.deposited-top{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr);gap:16px;margin-bottom:16px;align-items:stretch}
.deposited-year-options{display:flex;flex-direction:column;gap:8px;padding-top:10px}
.deposited-year button{padding:6px 12px;background:white;border:1px solid #a0a0a0;border-radius:0}
.deposited-year button[aria-pressed=true]{background:#e9eff7;border:2px solid #193e70;font-weight:700}
.deposited-slicer,.deposited-card{min-width:0;background:white;box-shadow:3px 5px 12px #0002;border:1px solid #ddd}
.deposited-slicer{padding:6px}
.deposited-slicer input[type=search]{width:100%;padding:6px;border-radius:0;margin:4px 0}
.deposited-slicer-options{height:110px;overflow:auto}
.deposited-slicer-options label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;font-size:14px;font-weight:400;padding:6px 2px;cursor:pointer}
.deposited-slicer-options label[hidden]{display:none}
.deposited-slicer-options input{width:17px;height:17px;flex:none;accent-color:#193e70}
.deposited-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
.deposited-actions>span{flex:1}
.deposited-layout{display:grid;grid-template-columns:minmax(300px,36%) minmax(0,1fr);gap:12px;align-items:start}
.deposited-charts{display:grid;gap:12px;min-width:0}
.report-red-title{margin:0;padding:6px 8px;background:#ff261e;font-size:17px;line-height:1.3;font-weight:700}
/* Override the global black text rule on red backgrounds, including nested text. */
body .report-red-title,body .report-red-title *,body .aging-chart h2,body .aging-register h2,body .aging-table tfoot,body .aging-table tfoot *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.deposited-chart-scroll{overflow-x:auto;padding:12px 4px 4px}
.deposited-chart-scroll svg{display:block;width:100%;min-width:360px;height:auto}
.deposited-chart-note{font-size:11px;margin:-4px 4px 0;line-height:1.5}
.deposited-register>h2{text-align:center}
.deposited-table-wrap{max-height:850px;overflow:auto}
.deposited-table{width:100%;font-size:13px;border-collapse:collapse}
.deposited-table th,.deposited-table td{padding:8px 7px;vertical-align:top}
.deposited-table thead{position:sticky;top:0;background:white;z-index:1}
.deposited-table thead th{font-size:14px;background:white;border-bottom:1px solid #62a47e}
.deposited-table tbody tr:nth-child(even){background:#eaeaea}
.deposited-table td:nth-child(2),.deposited-table td:nth-child(3),.deposited-number{white-space:nowrap}
.deposited-table td:nth-child(5){min-width:160px}
.deposited-number{text-align:right;font-variant-numeric:tabular-nums}
.deposited-table tfoot{position:sticky;bottom:0;z-index:1}
.deposited-source{margin-top:16px;font-size:12px}
@media screen and (min-width:1151px){
  .deposited-register{align-self:stretch;display:flex;flex-direction:column;min-height:0}
  .deposited-register>h2{flex:none}
  .deposited-register>.deposited-table-wrap{flex:1 1 0;height:0;min-height:0;max-height:none}
}
@media(max-width:1150px){.deposited-top{grid-template-columns:repeat(2,minmax(0,1fr))}.deposited-layout{grid-template-columns:1fr}.deposited-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.deposited-chart-note{grid-column:1/-1}}
@media(max-width:600px){.deposited-top{grid-template-columns:1fr}.deposited-actions>span{flex-basis:100%}}
@media print{.deposited-slicer,.deposited-year,.deposited-actions{display:none}.deposited-top{display:block}.deposited-layout{display:block}.deposited-charts{display:none}.deposited-table-wrap{max-height:none;overflow:visible}.deposited-table{font-size:9px}.deposited-table thead,.deposited-table tfoot{position:static}.report-red-title{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
