.finance-cockpit{background:radial-gradient(ellipse at 80% -10%,rgba(245,142,45,.17),transparent 45%),linear-gradient(145deg,#06180f,#0a2118 65%,#06140f);border:1px solid #466b51;border-radius:17px;padding:clamp(16px,2.2vw,30px);margin:22px 0;box-shadow:0 25px 45px #0008,inset 0 1px #7baf8655}.finance-cockpit-kicker{font-size:10px;letter-spacing:2px;color:#f9a35d;font-weight:800}.finance-cockpit-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.finance-cockpit-top h3{font:800 clamp(26px,3vw,39px) 'Barlow Condensed',sans-serif;margin:0}.finance-live-flag{font-size:10px;letter-spacing:1px;font-weight:800;padding:7px 12px;border:1px solid #6c5437;border-radius:30px;color:#ffd29a;background:#392b16}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.finance-kpi{min-width:0;padding:20px 16px;border:1px solid #3b654b;border-radius:12px;background:linear-gradient(145deg,#1c422d,#0a2118 75%);box-shadow:inset 0 1px #a4f4ae33}.finance-kpi span{font-size:11px;letter-spacing:1.2px;color:#b8ceb7;font-weight:800}.finance-kpi strong{display:block;font:800 clamp(23px,2.5vw,36px) 'Barlow Condensed',sans-serif;color:#f7f5e9;overflow-wrap:anywhere;margin:10px 0}.finance-kpi:first-child strong{color:#7be2a5}.finance-kpi:nth-child(2) strong{color:#ffa66c}.finance-kpi small{color:#9ab3a2;font-size:10px}.finance-chart-panel{margin-top:18px;padding:20px;border-radius:13px;border:1px solid #365840;background:linear-gradient(180deg,#112c1d,#081911)}.finance-chart-head{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.finance-chart-head h4{font-size:13px;letter-spacing:1px;margin:0;color:#e3f0df}.finance-chart-head span{font-size:11px;color:#c6c9ae}.finance-cash-chart{min-height:210px;display:flex;align-items:center;justify-content:center;color:#93b59f;font-size:13px}.finance-bars{display:flex;gap:12px;justify-content:space-around;width:100%;height:215px;align-items:end;padding:15px 5px 0;border-bottom:1px solid #46674d;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#799e8240 50px)}.finance-bar-group{height:100%;display:flex;flex:1;max-width:75px;flex-direction:column;align-items:center;min-width:0}.finance-bar-pair{display:flex;gap:4px;align-items:end;justify-content:center;flex:1;width:100%;min-height:0}.finance-bar{width:min(45%,22px);min-height:0;border-radius:5px 5px 0 0}.finance-bar-income{background:linear-gradient(#7cf4aa,#217e54)}.finance-bar-expense{background:linear-gradient(#ffae70,#b74e25)}.finance-bar-group small{font-size:10px;white-space:nowrap;color:#a9c4b0;padding:7px 0}.finance-drilldown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.finance-drilldown a{border:1px solid #55744e;border-radius:8px;padding:13px 15px;text-decoration:none;background:#1d3628;color:#ffba80;font-size:11px;letter-spacing:.5px;font-weight:800}.finance-drilldown a:hover,.finance-drilldown a:focus-visible{border-color:#ff9c36;background:#264a31}#finance-center h4[id],#finance-csv-load{scroll-margin-top:130px}@media(max-width:1000px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.finance-kpis,.finance-drilldown{grid-template-columns:1fr}.finance-bars{gap:5px}.finance-cockpit{padding:15px}}
