.finance-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.finance-stat{padding:17px}.finance-stat span,.ticket-estimate span{display:block;color:var(--muted);font-size:11px}.finance-stat strong{display:block;margin-top:6px;font-size:21px;color:var(--accent)}.finance-stat.expense strong{color:var(--warn)}
.finance-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px}.finance-main,.finance-side{display:flex;flex-direction:column;gap:18px}.ticket-card{padding:20px;display:grid;grid-template-columns:1fr 260px;gap:20px}.ticket-card p{color:var(--muted);font-size:12px}.ticket-card label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;color:var(--muted);font-size:11px}.ticket-card input{grid-column:1/3;width:100%;accent-color:var(--accent)}.ticket-card label strong{font-size:22px;color:var(--accent)}.ticket-estimate{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ticket-estimate span{padding:12px;border:1px solid var(--line);border-radius:10px;background:#0b1421}.ticket-estimate strong{display:block;color:white;font-size:17px;margin-top:4px}.ticket-estimate .negative{color:var(--danger)}
.sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sponsor-card{padding:18px;display:flex;flex-direction:column;min-height:250px}.sponsor-card.active{border-color:var(--accent);box-shadow:0 0 24px #35e6a51c}.sponsor-card h3{margin:10px 0 6px}.sponsor-card p{color:var(--muted);font-size:12px;line-height:1.5;flex:1}.sponsor-terms{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.sponsor-terms span{padding:8px;background:#0b1421;border-radius:8px;color:var(--muted);font-size:10px}.sponsor-terms strong{display:block;color:white;margin-top:3px;font-size:13px}.sponsor-lock{color:var(--warn);font-size:11px;margin-bottom:8px}
.last-match-finance,.ledger-card{padding:18px}.finance-report-row,.ledger-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.finance-report-row span,.ledger-row small{color:var(--muted)}.finance-report-row.net strong{color:var(--accent)}.ledger-row{align-items:center}.ledger-row div{min-width:0}.ledger-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-row .positive{color:var(--accent)}.ledger-row .negative{color:var(--danger)}.ledger-card{max-height:510px}.finance-ledger-scroll{max-height:420px;overflow:auto;padding-right:4px}
@media(max-width:1100px){.finance-overview{grid-template-columns:repeat(2,1fr)}.finance-layout{grid-template-columns:1fr}.sponsor-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.finance-overview,.sponsor-grid,.ticket-estimate{grid-template-columns:1fr}.ticket-card{display:block}.ticket-card label{margin:18px 0}.ticket-estimate{display:grid}.finance-layout{display:block}.finance-side{margin-top:18px}}
.weekly-finance-card{margin-bottom:18px;padding:18px 20px;display:grid;grid-template-columns:minmax(260px,.8fr) 1.4fr;gap:24px;align-items:center}.weekly-finance-card h2{margin:5px 0}.weekly-finance-card p{margin:0;color:var(--muted);font-size:13px}.weekly-finance-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.weekly-finance-breakdown span{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#0b1421;color:var(--muted);font-size:11px}.weekly-finance-breakdown strong{display:block;margin-top:5px;color:#fff;font-size:14px}@media(max-width:850px){.weekly-finance-card{grid-template-columns:1fr}.weekly-finance-breakdown{grid-template-columns:1fr}}
