.acc-desk[type=button]{text-align:left;cursor:pointer;font:inherit;color:inherit}
.acc-desk[type=button]:hover{border-color:#c7a64d;transform:translateY(-2px)}
.acc-desk[type=button]:focus-visible{outline:2px solid #c7a64d;outline-offset:4px}
.bank-statement-dialog{width:min(1180px,96vw);max-width:96vw;max-height:90vh;overflow:auto;padding:24px;border:1px solid #947534;border-radius:18px;background:#111b29;color:#e2e8f0}
.bank-statement-dialog::backdrop{background:rgb(8 14 23 / .82)}
.bank-statement-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}
.bank-statement-toolbar h2{font-size:19px;color:#dfc47c}.bank-statement-toolbar>div{display:flex;gap:10px;flex-wrap:wrap}
.bank-statement-toolbar button{padding:10px 14px;border:1px solid #64748b;border-radius:8px}.bank-statement-toolbar button:hover{background:#28364a}
.bank-statement-company{font-size:22px;font-weight:700;color:#dfc47c}.bank-statement-report h3{font-size:17px;margin:8px 0}.bank-statement-report p{margin:12px 0}
.bank-statement-scroll{overflow-x:auto}.bank-statement-report table{width:100%;border-collapse:collapse;font-size:14px}.bank-statement-report th,.bank-statement-report td{padding:12px 14px;border-bottom:1px solid #3c495a;text-align:left;vertical-align:top}.bank-statement-report td:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bank-statement-report thead,.bank-statement-report tfoot{background:#233044}.bank-statement-note{font-size:12px;color:#aebacb}
@media print{
 @page{size:A4 portrait;margin:14mm}
 body.printing-bank-statement> :not(#bank-statement-modal){display:none!important}
 html body.printing-bank-statement>#system-print-footnote{display:none!important}
 body.printing-bank-statement #bank-statement-modal{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:white!important;color:#17212d!important;box-shadow:none!important}
 body.printing-bank-statement #bank-statement-modal::backdrop{background:transparent}
 body.printing-bank-statement .bank-statement-toolbar{display:none!important}
 body.printing-bank-statement .bank-statement-scroll{overflow:visible}
 body.printing-bank-statement .bank-statement-report table{font-size:9px;table-layout:fixed}
 body.printing-bank-statement .bank-statement-report th,body.printing-bank-statement .bank-statement-report td{padding:7px 4px;overflow-wrap:anywhere;white-space:normal;border-color:#cbd5e1}
 body.printing-bank-statement .bank-statement-report thead{display:table-header-group}
 body.printing-bank-statement .bank-statement-report tfoot{display:table-row-group}
 body.printing-bank-statement .bank-statement-report tr{break-inside:avoid}
 body.printing-bank-statement .bank-statement-report thead,body.printing-bank-statement .bank-statement-report tfoot{background:#f1f5f9;color:#17212d}
 body.printing-bank-statement .bank-statement-company,body.printing-bank-statement .bank-statement-note{color:#17212d}
}
