.bank-workspace{min-width:0}.bank-heading,.bank-toolbar,.bank-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bank-heading{justify-content:space-between}.bank-heading h2{margin-bottom:4px}.bank-heading p,.bank-footnote{color:var(--muted);font-size:13px}.bank-toolbar{margin:18px 0}.bank-toolbar label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bank-summary span,.bank-summary strong{display:block}.bank-summary span{font-size:12px;color:var(--muted)}.bank-summary strong{font-size:20px;margin-top:6px;overflow-wrap:anywhere}.bank-statement{margin:20px 0;padding:0 0 18px;border-bottom:2px solid var(--line)}.bank-statement .bank-actions{margin-top:14px}.bank-table-wrap{max-width:100%;overflow:auto}.bank-workspace .table{width:100%;table-layout:auto}.bank-workspace td{vertical-align:top}.bank-workspace td small{display:block;color:var(--muted);margin-top:4px}.bank-workspace td:nth-child(3){min-width:160px;overflow-wrap:anywhere}.bank-workspace .bank-actions .btn{font-size:12px;padding:6px 9px;min-height:32px}.bank-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.bank-match-list{max-height:380px;overflow:auto}.bank-match-option{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.bank-match-option span{flex:1;min-width:0;overflow-wrap:anywhere}.bank-match-option small{display:block;color:var(--muted)}.bank-match-option input,.bank-workspace input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.bank-report{overflow:auto;max-height:55vh}.bank-report table{border-collapse:collapse;width:100%}.bank-report td,.bank-report th{padding:8px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.bank-report dt{font-weight:600}.bank-report dd{margin:0 0 10px}.bank-workspace button:disabled{opacity:.55;cursor:not-allowed}.bank-workspace details{margin:20px 0}.bank-workspace details li{padding:5px 0;overflow-wrap:anywhere}@media(max-width:700px){.bank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-summary strong{font-size:18px}.bank-toolbar label,.bank-toolbar select,.bank-toolbar input{max-width:100%}.bank-heading{align-items:flex-start}.bank-actions{gap:6px}.bank-workspace td{font-size:12px}.bank-workspace .table th{font-size:12px}}
.bank-report table{table-layout:fixed;min-width:620px}.bank-report th:nth-child(1){width:17%}.bank-report th:nth-child(2){width:36%}.bank-report th:nth-child(3){width:17%}.bank-report th:nth-child(4){width:30%}.bank-report :is(td,th):nth-child(1),.bank-report :is(td,th):nth-child(3){white-space:nowrap}.bank-report :is(td,th):nth-child(3){text-align:right}.bank-report td{vertical-align:top;font-size:12px}.bank-report th{font-size:12px}
