.finance-filters{display:flex;gap:15px;align-items:flex-end;flex-wrap:wrap;margin:0 0 22px}.finance-filters label{margin:0;min-width:150px;font-size:.78rem;color:#617487;flex:0 1 200px}.finance-filters input,.finance-filters select{margin-top:6px}.finance-flow{display:flex;gap:8px;margin-bottom:24px}.finance-flow span{flex:1;background:#eef3f6;padding:10px;border-radius:6px;font-size:.8rem;text-align:center;color:#667e8f}.finance-flow span.current{background:#d8f3e9;color:#006d5b;font-weight:650}.finance-saldo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.finance-saldo>div{border:1px solid #dbe6ec;padding:14px;border-radius:8px;color:#647f91;font-size:.75rem}.finance-saldo strong{display:block;color:#21445b;font-size:1.2rem;margin-top:7px}.finance-preview{overflow:auto;max-height:380px;border:1px solid #e0e7ed;border-radius:8px}.finance-preview table{font-size:.8rem}.finance-preview th{position:sticky;top:0;z-index:1}.finance-preview td{padding:10px 12px}.finance-preview input[type=checkbox],.fin-history-checkbox,.check-label input{min-height:0;width:18px;height:18px;accent-color:#007c70}.check-label{display:flex;align-items:center;gap:10px;font-size:.85rem;line-height:1.5}.finance-issue{display:block;background:#fff4df;color:#8a5d16;padding:7px 9px;border-radius:6px;font-size:.75rem;max-width:240px}.amount-in{color:#137760;font-weight:650}.amount-out{color:#a0434e;font-weight:600}dialog:has(.finance-preview){width:1000px}dialog:has(.finance-flow){width:760px}input[type=file]{padding:10px;background:#f7fafb;line-height:1.5}input[type=file]::file-selector-button{border:1px solid #cbdce3;padding:6px 12px;border-radius:5px;background:#fff;color:#284959;margin-right:10px;font-family:inherit}.finance-filters .count{align-self:center;margin-top:20px}@media(max-width:760px){.finance-filters{gap:10px}.finance-filters label{flex:1 1 140px}.finance-saldo{grid-template-columns:1fr}.finance-flow{flex-wrap:wrap}.finance-flow span{min-width:100px}.finance-preview{max-height:50vh}.finance-saldo>div{display:flex;justify-content:space-between;align-items:center}.finance-saldo strong{margin:0}}@media print{.finance-filters,[data-fin],input[type=file]{display:none!important}.finance-preview{max-height:none;overflow:visible}.finance-preview th{position:static}}
