.current-page .toolbar,.current-page .toolbar-left,.current-page .toolbar-right{flex-wrap:wrap}.current-page .toolbar-left label{display:flex;align-items:center;gap:7px}.current-metrics{margin:0 0 18px}.current-metrics .metric-sm{display:block;margin:10px 0}.current-card-button{text-align:left;font:inherit;cursor:pointer;color:var(--ink)}.current-card-button:hover{border-color:#a8b9e3}.current-card-button .kicker,.current-card-button .subtle{display:block}.current-page .notice{margin-bottom:14px}.current-explanation{font-size:12px;color:var(--muted);line-height:1.65;margin:12px 0}.current-table-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:15px 0 10px}.current-table-tools>div{display:flex;gap:6px;flex-wrap:wrap}.current-table-tools .btn{font-size:11px;padding:6px 8px}.current-table-tools>span{font-size:11px;color:var(--muted)}.current-table-wrap{max-height:70vh;overflow:auto}.current-table{width:100%;min-width:1450px;table-layout:fixed}.current-table th,.current-table td{padding:7px 8px;font-weight:400}.current-table thead th{background:#eef1f5;position:sticky;top:0;z-index:3;font-weight:650}.current-table th:first-child,.current-table td:first-child{width:220px;min-width:0;max-width:220px;white-space:normal;overflow-wrap:anywhere}.current-table th:first-child{left:0;z-index:5}.current-table td:first-child{z-index:2}.current-table tr:first-child td{font-weight:400;background:white}.current-table tr.current-parent td{background:#f3f5f8}.current-table .current-child td{font-style:italic}.current-table .current-row.current-expense td:not(:first-child),.current-debit{color:var(--bad)}.current-table .current-income td:not(:first-child),.current-credit{color:var(--good)}.current-table .current-saving td:not(:first-child){color:#65508b}.current-table .current-internal td:not(:first-child){color:#65738c}.current-table .current-total td{font-weight:750;background:#f8fafc}.current-table .current-net td{font-weight:400;background:#eef1f5}.current-table .current-balance td{font-weight:750;background:#eef1f5}.current-table .current-negative{color:var(--bad);background:#fff1f1!important}.current-table .current-cell{display:flex;align-items:center;gap:4px}.current-table .current-cell-button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;min-height:26px;padding:3px 0;width:100%;text-align:right}.current-table .current-cell-button:hover{background:#e8eef8;border-radius:4px}.current-table button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.current-table .current-cell-detail{display:block;font-size:9px;white-space:normal;color:var(--muted);font-style:normal;line-height:1.4}.current-table .current-month-action{display:block;width:100%;font:inherit;font-size:10px;line-height:1.4;border:0;background:transparent;color:#355f84;cursor:pointer;padding:5px 0;text-align:right;white-space:normal}.current-table .current-month-action>span{display:block;color:#a76616;font-size:9px}.current-table .current-month-status{display:block;font-size:9px;font-weight:400;color:var(--muted)}.current-check{accent-color:#438963;flex:0 0 14px;width:14px;height:14px;margin:0}.current-check:disabled{opacity:.45}.current-empty-intro{line-height:1.6}.current-tx-meta{display:block;font-size:11px;color:var(--muted);margin:4px 0;line-height:1.4}.current-import-list{font-size:13px;line-height:1.7;overflow-wrap:anywhere}#cash-dialog .current-review-table{max-height:45vh}#cash-dialog .current-review-table .btn{font-size:11px;padding:7px 8px}#cash-dialog .current-review-table table{min-width:850px}#cash-dialog .current-review-table td{font-style:normal}#cash-dialog .current-transfer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:9px;margin-top:9px}#cash-dialog .current-transfer p{font-size:12px;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}#cash-dialog .current-transfer-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}#cash-dialog .current-transfer-form .field{margin:0;max-width:210px}#cash-dialog .reconcile h3{font-size:15px;margin:0 0 15px}#cash-dialog .current-transfers{margin:16px 0}#cash-dialog .current-transfers>summary{font-weight:600}#cash-dialog #current-import-results{font-size:13px;line-height:1.5;color:var(--muted)}
@media(max-width:1000px){.current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.current-metrics{grid-template-columns:1fr}.current-page .tabs{overflow:auto}.current-page .tab{white-space:nowrap}.current-table-wrap{max-height:65vh}.current-page .toolbar-left{align-items:flex-start}.current-page .toolbar-left label{align-items:flex-start;flex-direction:column}#cash-dialog .current-transfer{flex-direction:column;align-items:flex-start}}
