/* pages/pajak.css — .pg-pajak: kartu PPN & PPh Final berdampingan (selebar penuh kalau sendirian), PPh 23 selebar penuh. Pilihan masa ada di kepala halaman. */
.pg-pajak .tx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.pg-pajak .tx-wide{grid-column:1 / -1}
.pg-pajak .tx-card{padding:20px 22px}
.pg-pajak .tx-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font-size:var(--fs-lg);font-weight:800}
.pg-pajak .tx-sub{font-size:var(--fs-sm);font-weight:600;color:var(--text-3)}
.pg-pajak .tx-rows{max-width:620px;margin-bottom:4px}
.pg-pajak .tx-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-sm)}
.pg-pajak .tx-row b{white-space:nowrap;font-variant-numeric:tabular-nums}
.pg-pajak .tx-row.tx-due,.pg-pajak .tx-row.tx-over{font-size:var(--fs-md);font-weight:700}
.pg-pajak .tx-row.tx-due b{color:var(--due-text)}
.pg-pajak .tx-row.tx-over b{color:var(--cash-text)}
.pg-pajak .tx-note{margin-top:10px;font-size:var(--fs-sm);color:var(--text-3)}
.pg-pajak .tx-note.tx-warn{color:var(--ar-text)}
.pg-pajak .tx-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:620px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:var(--fs-sm)}
.pg-pajak .tx-status svg{color:var(--cash-text)}
.pg-pajak .tx-status .btn{margin-left:auto}
.pg-pajak .tx-pay{margin-top:14px}
.pg-pajak .tx-bupot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);cursor:pointer}
.pg-pajak .tx-foot{margin-top:18px;font-size:var(--fs-xs);color:var(--text-3)}

@media (max-width:1023px){
  .pg-pajak .tx-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
  .pg-pajak .tx-card{padding:16px}
  .pg-pajak .tx-pay{width:100%;justify-content:center}
}
