.finance-workspace{display:grid;gap:16px}.finance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-metric{padding:18px;border:1px solid #e3e9f2;border-radius:12px;background:#fff}.finance-metric small,.finance-metric span{display:block;color:#77839a}.finance-metric strong{display:block;margin:8px 0 5px;font-size:26px;color:#173b85}.finance-metric.danger strong{color:#e43f4d}.finance-metric.success strong{color:#109867}.finance-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-tabs{display:flex;gap:8px;flex:1 1 650px;flex-wrap:wrap}.finance-tabs button{border:1px solid #dfe6f0;background:#fff;color:#536078}.finance-tabs button.active{background:#246bf3;color:#fff;border-color:#246bf3}.finance-search{min-width:260px;flex:1}.finance-search input,.finance-toolbar select{width:100%;box-sizing:border-box}.finance-table-card,.finance-tracking,.finance-day-summary{overflow:hidden;border:1px solid #e3e9f2;border-radius:12px;background:#fff}.finance-table-scroll{overflow:auto}.finance-table{width:100%;border-collapse:collapse;min-width:1080px}.finance-table th,.finance-table td{padding:12px 14px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:middle}.finance-table th{font-size:12px;color:#77839a;background:#f8fafe}.finance-table td{font-size:13px;color:#253550}.finance-table small{display:block;margin-top:4px;color:#8994a8}.finance-state{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#eaf2ff;color:#246bf3;font-weight:700;font-size:12px}.finance-state.success{background:#e9f8f1;color:#109867}.finance-state.danger{background:#fff0f1;color:#e43f4d}.finance-state.neutral{background:#f0f2f6;color:#69758a}.finance-actions{display:flex;gap:6px;white-space:nowrap}.finance-actions button{padding:7px 10px;font-size:12px}.finance-tracking h3,.finance-day-summary h3{margin:0;padding:16px 18px 4px}.finance-tracking>p,.finance-day-summary>p{margin:0;padding:0 18px 14px;color:#77839a}.finance-day-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 18px}.finance-day-grid div{padding:0 18px;border-right:1px solid #e3e9f2}.finance-day-grid div:last-child{border:0}.finance-day-grid small{display:block;color:#77839a}.finance-day-grid strong{display:block;margin-top:7px;font-size:20px}.finance-positive{color:#109867!important}.finance-negative{color:#e43f4d!important}.finance-empty{padding:36px;text-align:center;color:#8994a8}.finance-action-dialog form{min-width:min(420px,82vw)}.finance-action-dialog .finance-action-copy{padding:10px 0;color:#536078}.finance-action-dialog textarea{min-height:90px}.finance-ledger .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.finance-metrics,.finance-ledger .finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-day-grid{grid-template-columns:repeat(2,1fr);gap:18px}.finance-day-grid div{border:0;padding:0}}@media(max-width:680px){.finance-metrics,.finance-ledger .finance-metrics{grid-template-columns:1fr}.finance-tabs{flex-basis:100%}}
