.v35-finance{max-width:1120px;margin:0 auto 36px}.v35-finance-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.v35-finance-kpi{background:#151d2b;border:1px solid #273246;border-radius:18px;padding:17px;display:flex;flex-direction:column;gap:8px;min-width:0}.v35-finance-kpi small{color:#adbbcf}.v35-finance-kpi strong{font-size:clamp(16px,2.5vw,25px);overflow-wrap:anywhere}.v35-finance-kpi span{color:#f58334;font-size:12px}.v35-finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.v35-finance-toolbar h2{margin:0}.v35-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.v35-filter a{white-space:nowrap;display:inline-flex;align-items:center;padding:9px 15px;border:1px solid #293348;background:#121b29;border-radius:999px;color:#cbd5e1;font-weight:700;font-size:13px}.v35-filter a.active{background:#f58334;color:#19130a;border-color:#f58334}.v35-finance-list{display:grid;gap:12px}.v35-finance-item{background:#151d2b;border:1px solid #273246;padding:16px;border-radius:18px;min-width:0}.v35-finance-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.v35-finance-top div{min-width:0;display:grid;gap:5px}.v35-finance-top small{color:#9baec5;font-size:12px}.v35-finance-top strong{font-size:16px;overflow-wrap:anywhere}.v35-finance-top b{font-size:18px;white-space:nowrap}.v35-finance-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:16px;color:#aebbd0;font-size:12px;align-items:center}.v35-status{background:#28364b;color:#d5e2f5;border-radius:999px;padding:5px 9px;white-space:nowrap}.v35-status.late{background:#4a242b;color:#ffaaaa}.v35-finance-actions{border-top:1px solid #273246;padding-top:12px;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.v35-finance-actions form{margin:0}.v35-finance-dialog{width:min(95vw,520px)!important;max-height:calc(100dvh - 32px);overflow:auto}.v35-finance-dialog form{margin-top:16px}.v35-finance-dialog header small{color:#aebbd0}
@media(max-width:767px){.v35-finance-kpis{gap:7px}.v35-finance-kpi{padding:12px 9px;border-radius:14px}.v35-finance-kpi small{font-size:11px}.v35-finance-kpi strong{font-size:16px}.v35-finance-toolbar .primary{font-size:13px;padding:10px}.v35-finance-top b{font-size:16px}.v35-finance-item{padding:14px}.v35-finance-actions form{flex:1}.v35-finance-actions button{width:100%}.v35-finance-dialog{margin:auto!important;padding:20px!important}}
