.working-capital-cash{min-width:150px;cursor:pointer}.working-capital-cash:focus-visible{outline:2px solid #ef6b3a;outline-offset:3px}#working-capital-mini{display:flex;gap:5px;margin-top:4px}#working-capital-mini button{display:flex;gap:4px;align-items:center;border:0;border-radius:6px;padding:2px 5px;background:#ffffff12;color:inherit;cursor:pointer}#working-capital-mini small{font-size:7px}#working-capital-mini b{font-size:9px}#working-capital-mini.finance-replaying{animation:financePulse .9s ease-in-out infinite}.finance-drawer{position:fixed;inset:0;z-index:1600;display:flex;justify-content:flex-end;background:#102d2770;backdrop-filter:blur(4px)}.finance-drawer[hidden],.finance-review[hidden]{display:none}.finance-shell{width:min(860px,94vw);height:100%;overflow:auto;background:#fffdf7;color:#173b32;box-shadow:-18px 0 70px #102d2758}.finance-shell>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:18px;padding:22px 24px 14px;background:#fffdf7f4;border-bottom:1px solid #d8d1c4}.finance-shell>header h2{margin:2px 0 5px;font:700 27px/1.1 Fraunces,Georgia,serif}.finance-shell>header p{margin:0;color:#607069;font-size:12px}.finance-close{width:38px;height:38px;border:0;border-radius:50%;background:#ece9df;font-size:24px;cursor:pointer}.finance-shell>nav{position:sticky;top:93px;z-index:2;display:flex;gap:6px;overflow-x:auto;padding:10px 24px;background:#fffdf7e8;border-bottom:1px solid #ded8cc}.finance-shell>nav button,.projection-buttons button,.finance-section-head button{white-space:nowrap;border:1px solid #d4cec0;border-radius:999px;padding:7px 10px;background:#f6f3eb;color:#173b32;font-weight:800;cursor:pointer}.finance-shell>nav button.active,.projection-buttons button.active{background:#173b32;color:#fff}#finance-content{padding:22px 24px 60px}.finance-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-hero button{display:flex;flex-direction:column;align-items:flex-start;min-height:118px;padding:15px;border:1px solid #d8d1c4;border-radius:15px;background:#f8f5ed;color:#173b32;text-align:left;cursor:pointer}.finance-hero strong{margin:5px 0;font:700 24px Fraunces,Georgia,serif}.finance-hero small{font-size:8px;font-weight:900;letter-spacing:1px}.finance-hero span{font-size:10px;color:#607069}.finance-explain{margin-top:18px;padding:16px;border-radius:14px;background:#edf3ef}.finance-explain h3,.finance-upcoming h3,.finance-section-head h3{margin:0 0 5px;font:700 18px Fraunces,Georgia,serif}.finance-explain p,.finance-section-head p{margin:0;color:#5a6c64;font-size:12px;line-height:1.5}.finance-explain>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finance-explain>div span{padding:6px 8px;border-radius:8px;background:#fffdf7;font-size:10px}.finance-upcoming{margin-top:18px}.finance-upcoming>article{display:grid;grid-template-columns:96px 1fr auto 85px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e4dfd5}.finance-upcoming article div{display:flex;flex-direction:column}.finance-upcoming span,.finance-upcoming em,.finance-upcoming small{font-size:9px;color:#6f7e77;font-style:normal}.finance-section-head{display:flex;justify-content:space-between;gap:14px;margin-top:8px}.finance-section-head>strong{font:700 22px Fraunces,Georgia,serif}.finance-list{margin-top:12px}.finance-row{display:grid;grid-template-columns:minmax(220px,1fr) 130px 145px;gap:12px;align-items:center;padding:12px;border:1px solid #ded8cd;border-radius:12px;margin-bottom:8px;background:#fff}.finance-row>div{display:flex;flex-direction:column;gap:3px}.finance-row small{font-size:9px;color:#718078}.finance-row button{margin-top:4px;border:0;border-radius:7px;padding:7px;background:#173b32;color:#fff;font-weight:800;cursor:pointer}.finance-row.late,.finance-row.overdue{border-color:#e6b366;background:#fff9ed}.finance-row.disputed,.finance-row.arbitration{border-color:#dc8a70;background:#fff5f0}.finance-status{width:max-content;padding:3px 6px;border-radius:999px;background:#eef0e8;text-transform:uppercase;font-size:8px;font-weight:900}.ledger-table{margin-top:12px;border:1px solid #ded8cd;border-radius:12px;overflow:hidden}.ledger-table>div{display:grid;grid-template-columns:82px minmax(210px,1fr) 92px 92px 92px;gap:8px;padding:9px 10px;border-bottom:1px solid #ebe7df;font-size:10px}.ledger-table .ledger-head{background:#173b32;color:#fff;font-size:8px;font-weight:900}.ledger-table span:nth-child(n+3){text-align:right}.ledger-table span:nth-child(2){display:flex;flex-direction:column}.ledger-table small{font-size:8px;color:#7b8781}.finance-calendar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.finance-calendar article,.fuel-grid article{padding:12px;border:1px solid #ded8cd;border-radius:12px;background:#fff}.finance-calendar header,.fuel-grid header{display:flex;justify-content:space-between;gap:8px}.finance-calendar article>div{margin:7px 0}.finance-calendar article>div span{display:flex;justify-content:space-between;font-size:9px}.finance-calendar i{display:block;width:var(--w);height:4px;margin-top:3px;border-radius:999px;background:#9bb4a9}.fuel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.fuel-grid header span{font-size:7px;font-weight:900;padding:3px 5px;border-radius:999px;background:#eee8dc}.fuel-grid header span.live{background:#dceee3;color:#235c40}.fuel-grid article>b{display:block;margin:10px 0 5px;font:700 19px Fraunces,Georgia,serif}.fuel-grid p{margin:0;font-size:9px;font-weight:800}.fuel-grid p.up{color:#a14c32}.fuel-grid p.down{color:#29705d}.fuel-grid small{display:block;margin-top:6px;color:#76827c;font-size:8px}.finance-source-note,.projection-equation{padding:11px;border-radius:10px;background:#f2eee4;font-size:10px;line-height:1.45}.projection-buttons{display:flex;gap:5px}.projection-bridge{margin-top:14px;border:1px solid #ded8cd;border-radius:14px;overflow:hidden}.projection-bridge>div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #ebe7df;font-size:11px}.projection-bridge .in{color:#246b55}.projection-bridge .out{color:#aa573e}.projection-bridge .projection-total{background:#173b32;color:#fff;border:0;font-size:14px}.finance-review{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:18px;background:#102d2785}.finance-review>div{width:min(500px,100%);padding:22px;border-radius:16px;background:#fffdf7;color:#173b32}.finance-review-actions{display:flex;gap:8px}.finance-review-actions button{flex:1;border:1px solid #cfc7b8;border-radius:9px;padding:10px;font-weight:800}.finance-review-actions [data-confirm]{background:#173b32;color:#fff}@keyframes financePulse{50%{filter:brightness(1.3)}}@media(max-width:780px){.finance-drawer{align-items:flex-end}.finance-shell{width:100%;height:min(88vh,850px);border-radius:20px 20px 0 0}.finance-shell>header{padding:17px 16px 12px}.finance-shell>nav{top:82px;padding:8px 14px}#finance-content{padding:16px 14px 80px}.finance-hero,.finance-calendar,.fuel-grid{grid-template-columns:1fr}.finance-upcoming>article{grid-template-columns:84px 1fr auto}.finance-row{grid-template-columns:1fr 100px}.finance-row>div:last-child{grid-column:1/3;flex-direction:row}.ledger-table{overflow-x:auto}.ledger-table>div{min-width:620px}}