.finance-page{gap:18px;min-width:0;display:grid}.finance-page button[aria-pressed=true]{color:#21603d;background:#e2efe6;border-color:#99bda5}.finance-toolbar,.finance-month,.finance-actions,.finance-section>header,.finance-row-actions,.finance-form-footer{align-items:center;gap:12px;display:flex}.finance-toolbar,.finance-section>header{flex-wrap:wrap;justify-content:space-between}.finance-month input{font-size:18px;font-weight:650}.finance-page input,.finance-page select,.finance-form input,.finance-form select,.finance-form textarea{color:#263b31;background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:0;padding:9px 10px}.finance-muted{color:#6d7c74;margin:0;font-size:13px;line-height:1.6}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-stat{background:#fff;border:1px solid #e0e8e2;border-radius:14px;gap:10px;padding:20px;display:grid}.finance-stat>span,.finance-stat small{color:#708075;font-size:12px}.finance-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,2vw,28px)}.finance-balance{background:#edf5ef;border-color:#cfdfd2}.finance-balance strong{color:#26724a}.finance-rate{color:#62756a;background:#f7faf8;border:1px solid #e0e8e2;border-radius:12px;gap:10px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.finance-rate svg{flex-shrink:0;margin-top:3px}.finance-rate span{display:block}.finance-rate a{text-decoration:underline}.finance-show-all{color:#617268;align-items:center;gap:8px;font-size:13px;display:flex}.finance-section{background:#fff;border:1px solid #e0e8e2;border-radius:14px;min-width:0;overflow:hidden}.finance-section>header{padding:18px 20px}.finance-section h2{margin:0;font-size:16px;font-weight:650}.finance-section header p{color:#809087;margin:5px 0 0;font-size:12px}.finance-table-wrap{overflow:auto}.finance-section table{border-collapse:collapse;text-align:left;width:100%;min-width:960px;font-size:13px}.finance-section th{color:#718477;white-space:nowrap;background:#f7faf8;padding:11px 16px;font-size:12px;font-weight:500}.finance-section td{font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #edf1ed;padding:15px 16px}.finance-section td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:165px;max-width:260px}.finance-section td small{color:#849187;white-space:pre-wrap;margin-top:5px;font-size:11px;display:block}.finance-empty{color:#829085;text-align:left!important;padding:28px 16px!important}.finance-dialog{max-height:90dvh;overflow:auto}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:10px;display:grid}.finance-form label{color:#4d6255;gap:7px;font-size:13px;display:grid}.finance-form textarea{resize:vertical;min-height:72px}.finance-wide{grid-column:1/-1}.finance-form-footer{justify-content:flex-end}.finance-form-error{color:#ae443d;font-size:13px}.finance-page .primary-button{align-items:center;gap:6px;display:flex}.finance-page button:disabled,.finance-form button:disabled{opacity:.55;cursor:wait}@media (max-width:767px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-stat{padding:15px}.finance-toolbar{gap:16px}.finance-actions{justify-content:space-between;width:100%}.finance-section>header{padding:14px}.finance-rate{font-size:11px}.finance-month{gap:5px}.finance-month input{font-size:16px}.finance-form{gap:12px}.finance-page{gap:14px}}
