.finance-page{max-width:1160px;padding-top:40px;padding-bottom:120px}.finance-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-heading h1{margin:10px 0;font-size:clamp(30px,5vw,54px)}.finance-tabs{gap:8px;padding:25px 0;display:flex;overflow:auto}.finance-page button{color:#eee;cursor:pointer;background:#171717;border:1px solid #444;border-radius:10px;padding:10px 15px}.finance-page button.selected,.finance-page .btn{color:#111;background:linear-gradient(145deg,#fff,#aaa);border-color:#ddd}.finance-page button:disabled{opacity:.45;cursor:default}.finance-hero{background:radial-gradient(at 100%,#153029,#080e0b 70%);border:1px solid #35403a;border-radius:14px;margin:22px 0;padding:clamp(24px,5vw,60px)}.finance-hero h2{letter-spacing:-2px;font-size:clamp(32px,5vw,58px);line-height:1.1}.finance-hero h2 span{color:#9faea7}.finance-hero strong{margin-top:30px;font-size:40px;display:block}.finance-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.finance-stats section{padding:24px}.finance-panel{margin:24px 0;padding:28px}.finance-row{border-bottom:1px solid #303030;align-items:center;gap:15px;padding:22px 0;display:flex}.finance-row>div{flex:1}.finance-row small{color:#aaa;margin-top:7px;display:block}.finance-error{border:1px solid #a66;border-radius:10px;padding:16px}.finance-page input,.finance-page select{color:#fff;background:#101010;border:1px solid #555;border-radius:8px;width:100%;margin:8px 0 20px;padding:12px;display:block}.finance-modal{z-index:1000;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.finance-modal form{width:min(500px,100%);max-height:90vh;padding:28px;overflow:auto}.finance-modal button{margin-right:10px}.finance-panel hr{border:0;border-top:1px solid #444;margin:32px 0}.finance-page .muted{color:#aaa;font-size:14px}.finance-page button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:650px){.finance-stats{grid-template-columns:1fr}.finance-panel{padding:20px}.finance-row{flex-wrap:wrap}.finance-row>div{min-width:45%}.finance-heading{align-items:flex-start}.finance-tabs{z-index:5;background:#080808;position:sticky;top:0}}
