.finance-reports{border-radius:18px;margin:24px 0;padding:28px}.finance-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.finance-head>div:first-child{flex:360px;min-width:0}.finance-kicker{color:#f4513b;letter-spacing:.14em;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.finance-reports h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.45rem}.finance-head p{color:#6b716c;max-width:620px;margin:0;font-size:.86rem;line-height:1.6}.finance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.finance-reports label{color:#4c544e;gap:6px;font-size:.74rem;font-weight:700;display:grid}.finance-reports input,.finance-reports select,.finance-reports textarea{min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #dfe3dd;border-radius:10px;padding:0 12px;font-size:.85rem}.finance-reports textarea{min-height:90px;padding:10px 12px}.finance-clear{color:#f4513b;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.78rem;font-weight:700}.finance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0 10px;display:grid}.finance-summary>div{background:#fbfcfa;border:1px solid #e6e9e3;border-radius:14px;padding:16px 18px}.finance-summary span{color:#6b716c;font-size:.74rem;font-weight:700;display:block}.finance-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.5rem;display:block}.finance-summary>div:last-child{background:#fff6f4;border-color:#f4513b40}.finance-note{color:#7a817b;margin:0 0 6px;font-size:.76rem;line-height:1.6}.finance-alert{color:#a3321f;background:#fff3f0;border-radius:10px;margin:12px 0;padding:10px 14px;font-size:.82rem}.finance-table{border:1px solid #e6e9e3;border-radius:14px;margin:22px 0 0;overflow-x:auto}.finance-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.finance-table caption{text-align:left;padding:14px 16px 10px;font-size:.86rem;font-weight:800}.finance-table th{color:#6b716c;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8f4;padding:10px 16px;font-size:.66rem;font-weight:800}.finance-table td{text-align:left;white-space:nowrap;border-top:1px solid #eef0ec;padding:12px 16px}.finance-table tbody tr:hover td{background:#fafbf9}.finance-table small{color:#7a817b;margin-top:2px;font-size:.72rem;display:block}.finance-record{gap:14px;max-width:580px;margin-top:28px;display:grid}.finance-record h3{margin:0}.finance-record label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.finance-record label:has(input[type=checkbox]) input{min-height:0}.finance-record>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#f4513b;border:0;border-radius:10px;justify-self:start;padding:0 18px;font-weight:700}[data-theme=dark] .finance-summary>div,[data-theme=dark] .finance-table{background:0 0;border-color:#343b36}[data-theme=dark] .finance-table th{color:#a6aea8;background:#1d231f}[data-theme=dark] .finance-table td{border-color:#2a312c}[data-theme=dark] .finance-table tbody tr:hover td{background:#1b201d}[data-theme=dark] .finance-reports input,[data-theme=dark] .finance-reports select,[data-theme=dark] .finance-reports textarea{background:#111512;border-color:#343b36}@media (width<=600px){.finance-reports{padding:18px}.finance-actions{width:100%}.finance-actions .export-btn:not(.icon-only){flex:1 1 0;min-height:44px}.finance-filters label{flex:140px}}
