.actual-funding-panel{margin-top:16px}
.actual-funding-panel .card-title{margin-bottom:10px}
.actual-funding-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:0 0 12px}
.actual-funding-filter label{display:grid;gap:5px;color:#43536b;font-size:12px;font-weight:600}
.actual-funding-filter select,.actual-funding-filter input{min-height:36px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2937;font-size:13px}
.actual-funding-custom{display:flex;flex-wrap:wrap;align-items:end;gap:10px}
.actual-funding-custom.hidden{display:none}
.actual-funding-status{color:#556781;font-size:13px;margin:8px 0 12px}
.actual-funding-error{color:#b44747}
.actual-funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.actual-funding-card{border:1px solid #dbe3ec;border-radius:14px;background:#fff;min-width:0;overflow:hidden}
.actual-funding-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;background:#f3f6fa}
.actual-funding-card-head h3{margin:0;font-size:16px}
.actual-funding-card-head span{font-size:12px;color:#64748b}
.actual-funding-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;padding:12px 16px;border-bottom:1px solid #e7ecf2}
.actual-funding-sum small{width:100%;color:#64748b}
.actual-funding-total{font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}
.actual-funding-rows{padding:2px 16px 10px;max-height:320px;overflow:auto}
.actual-funding-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(85px,.8fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5;font-size:13px;font-variant-numeric:tabular-nums}
.actual-funding-row:last-child{border-bottom:0}
.actual-funding-more{width:100%;margin:8px 0 2px}
.actual-funding-row time{color:#64748b}.actual-funding-row strong{overflow-wrap:anywhere}.actual-funding-row b{white-space:nowrap;text-align:right}
.actual-funding-card .positive{color:#11946c}.actual-funding-card .negative{color:#bf4f4f}
@media(max-width:980px){.actual-funding-grid{grid-template-columns:1fr}}
@media(max-width:520px){.actual-funding-row{grid-template-columns:1fr auto}.actual-funding-row time{grid-column:1 / -1}}
