.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.finance-toolbar h2{margin:0 0 4px}.finance-toolbar p{margin:0;color:var(--muted)}.finance-cards{margin-bottom:18px}.finance-cards .card strong.positive{color:#56d89c}.finance-cards .card strong.negative{color:#ff8585}.finance-form-panel{margin-bottom:18px;border-color:rgba(222,175,72,.5)}.finance-actions{display:flex;gap:10px;margin-top:16px}.finance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px}.finance-grid .panel{margin:0}.finance-flow{display:grid;gap:11px}.finance-flow-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:12px}.finance-flow-row span{font-size:12px;color:var(--muted)}.finance-bar{height:9px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.finance-bar i{display:block;height:100%;border-radius:inherit}.finance-bar .in{background:#46c98f}.finance-bar .out{background:#e36d76}.finance-composition-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.finance-composition-row:last-child{border:0}.finance-composition-row small{display:block;color:var(--muted);margin-top:3px}.finance-filters{display:grid;grid-template-columns:1fr 190px 190px;gap:10px;margin-bottom:14px}.finance-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:rgba(255,255,255,.08)}.finance-status.ok{background:rgba(70,201,143,.16);color:#72e4ae}.finance-status.late{background:rgba(227,109,118,.16);color:#ff9ca3}.finance-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-partner{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.finance-partner strong,.finance-partner span{display:block}.finance-partner span{color:var(--muted);font-size:12px;margin:5px 0}.finance-partner b{color:#e3bc63}.finance-empty{padding:24px;text-align:center;color:var(--muted)}
.finance-report-panel{margin-bottom:18px}.finance-report-panel .panel-head small{display:block;color:var(--muted);margin-top:4px}.finance-report-filters{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:10px;align-items:end;margin-bottom:16px}.finance-report-filters label{display:block}.finance-report-cards{margin-bottom:18px}.finance-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.finance-report-grid>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px}.finance-report-grid h4{margin:0 0 10px}.finance-report-line{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.finance-report-line:last-child{border:0}.finance-report-line span{color:var(--muted);font-size:12px}.finance-report-line strong{white-space:nowrap}.finance-report-total{font-size:15px;color:#e3bc63}.finance-report-caption{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.finance-tabs{display:flex;gap:8px;margin-bottom:18px;padding:6px;border:1px solid rgba(102,174,235,.18);border-radius:14px;background:rgba(9,25,44,.48)}.finance-tabs button{min-height:42px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.finance-tabs button.active{color:#fff;background:linear-gradient(135deg,#286fc5,#164b86);box-shadow:0 8px 20px rgba(0,0,0,.18)}.investor-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.investor-item{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:13px;margin-bottom:8px;border:1px solid rgba(102,174,235,.16);border-radius:11px;background:#0d2745;color:#fff;text-align:left;cursor:pointer}.investor-item.active{border-color:#e3bc63;background:#12365a}.investor-item span,.investor-item small{display:block;color:var(--muted);margin-top:3px}.investor-progress{height:9px;margin:10px 0;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.investor-progress i{display:block;height:100%;background:linear-gradient(90deg,#46c98f,#e3bc63);border-radius:inherit}.investor-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.investor-detail-head h3{margin:0}.investor-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.investor-meta div{padding:11px;border:1px solid rgba(102,174,235,.14);border-radius:10px;background:#0d2745}.investor-meta small,.investor-meta strong{display:block}.investor-meta small{color:var(--muted);margin-bottom:4px}
@media(max-width:1100px){.finance-report-filters{grid-template-columns:1fr 1fr}.finance-report-filters .btn{align-self:end}.investor-layout{grid-template-columns:1fr}}@media(max-width:900px){.finance-grid,.finance-report-grid{grid-template-columns:1fr}.finance-partners{grid-template-columns:1fr 1fr}.finance-filters{grid-template-columns:1fr}.finance-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.finance-partners,.finance-report-filters,.investor-meta{grid-template-columns:1fr}.finance-flow-row{grid-template-columns:95px 1fr}.finance-flow-row strong{grid-column:2}.finance-tabs button{flex:1;padding:0 8px}}
