/* pages/akunting.css — .pg-akunting: tab Jurnal / Buku Besar / Daftar Akun. Form jurnal manual (modal) ada di components/journal-form.css. */
.pg-akunting .ak-panel{margin-top:16px}
.pg-akunting .ak-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.pg-akunting .ak-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pg-akunting .ak-check{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px;font-size:var(--fs-sm);color:var(--text-2)}
.pg-akunting .ak-check .ak-ok{font-weight:700;color:var(--cash-text)}
.pg-akunting .ak-check .ak-off{font-weight:700;color:var(--due-text)}
.pg-akunting .ak-empty{padding:18px 4px;font-size:var(--fs-sm);color:var(--text-3)}
.pg-akunting .ak-group{margin:20px 0 6px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}
.pg-akunting .ak-group:first-child{margin-top:0}
.pg-akunting .ak-sum{display:flex;justify-content:space-between;gap:12px;margin:8px 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:var(--fs-sm)}
.pg-akunting .ak-sum b{font-variant-numeric:tabular-nums}

/* Entri jurnal (tab Jurnal) */
.pg-akunting .ak-entry{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}
.pg-akunting .ak-entry + .ak-entry{margin-top:10px}
.pg-akunting .ak-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}
.pg-akunting .ak-date{font-size:var(--fs-xs);font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}
.pg-akunting .ak-memo{flex:1 1 220px;min-width:0;font-size:var(--fs-sm);font-weight:700}
.pg-akunting .ak-link{font-size:var(--fs-xs);font-weight:700;color:var(--brand-text)}
.pg-akunting .ak-rows{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.pg-akunting .ak-rows td{padding:5px 0;border-top:1px dashed var(--line)}
.pg-akunting .ak-rows .ak-amt{width:140px;text-align:right;font-variant-numeric:tabular-nums}
.pg-akunting .ak-rows .ak-cr td:first-child{padding-left:22px;color:var(--text-2)} /* akun kredit menjorok, gaya buku jurnal */

/* Daftar Akun: tiap kelompok = tabel sendiri; lebar kolom tetap supaya sejajar antar kelompok */
@media (min-width:768px){
  .pg-akunting .ak-group + .tbl-wrap .tbl{table-layout:fixed}
  .pg-akunting .ak-group + .tbl-wrap th:nth-child(1){width:90px}
  .pg-akunting .ak-group + .tbl-wrap th:nth-child(3){width:190px}
  .pg-akunting .ak-group + .tbl-wrap th:nth-child(4){width:300px}
}
@media (max-width:767px){
  /* Entri jurnal di HP: kolom kosong disembunyikan, nominal diberi tanda D / K dan tidak terpotong */
  .pg-akunting .ak-rows td.ak-amt{width:auto;padding-left:8px;white-space:nowrap}
  .pg-akunting .ak-rows td.ak-amt:empty{display:none}
  .pg-akunting .ak-rows td.ak-d::before,.pg-akunting .ak-rows td.ak-c::before{margin-right:4px;font-size:var(--fs-xs);font-weight:700;color:var(--text-3)}
  .pg-akunting .ak-rows td.ak-d::before{content:"D"}
  .pg-akunting .ak-rows td.ak-c::before{content:"K"}
}
/* Layar sentuh: area ketuk "Lihat invoice / pengeluaran" ≥ 44px tanpa menggeser tata letak */
@media (pointer:coarse){
  .pg-akunting .ak-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-13px}
}
