.finance-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#e6faef,#fff);border:1px solid #ccefdc;border-radius:24px;padding:24px 27px;margin-bottom:17px}.finance-hero h1{font-size:1.5rem;font-weight:900;color:#274336;margin:4px 0}.finance-hero p{font-size:.7rem;color:#71887c;margin:0}.finance-hero>span{font-size:2.8rem}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px}.finance-metrics article{display:grid;grid-template-columns:40px 1fr;background:#fff;border:1px solid #e8edf2;border-radius:17px;padding:14px;box-shadow:0 7px 19px rgba(35,52,82,.045)}.finance-metrics article>span{grid-row:1/3;width:37px;height:37px;background:#e6f7ee;border-radius:11px;display:grid;place-items:center}.finance-metrics small{font-size:.57rem;color:#8a95a7}.finance-metrics strong{font-size:.95rem;color:#2d4559}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.finance-card{background:#fff;border:1px solid #e8edf2;border-radius:20px;padding:19px;box-shadow:0 8px 24px rgba(35,52,82,.05)}.finance-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.finance-card header small{font-size:.56rem;color:#8d98a9}.finance-card h2{font-size:.85rem;font-weight:850;color:#2e425c;margin:2px 0}.cash-status{font-size:.57rem;border-radius:999px;padding:5px 8px;background:#f0f2f5;color:#727f92}.cash-status.open{background:#ddf8e9;color:#167957}.cash-open{display:flex;align-items:center;gap:10px;background:#f5faf7;border-radius:13px;padding:14px}.cash-open b,.cash-open small{display:block;font-size:.66rem}.cash-open small{color:#819087}.finance-empty{text-align:center;background:#f8fafc;border-radius:14px;padding:22px}.finance-empty>span{font-size:2rem}.finance-empty p{font-size:.67rem;color:#7f8b9e}.finance-shortcuts{display:grid;gap:8px}.finance-shortcuts a{display:grid;grid-template-columns:38px 1fr;align-items:center;background:#f7f9fc;border-radius:12px;padding:9px;text-decoration:none}.finance-shortcuts a>span{grid-row:1/3;font-size:1.2rem}.finance-shortcuts b,.finance-shortcuts small{font-size:.64rem;color:#344860}.finance-shortcuts small{font-size:.55rem;color:#8c97a8}.finance-shortcuts a.disabled{opacity:.55}@media(max-width:900px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}}@media(max-width:500px){.finance-metrics{grid-template-columns:1fr}}
