.finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 26px}.finance-stats>button{appearance:none;width:100%;text-align:left;background:linear-gradient(145deg,#fff,#f4fbfc);color:inherit;border:1px solid #d7e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(15,58,70,.07);cursor:pointer}.finance-stats>button:hover,.finance-stats>button:focus-visible{transform:translateY(-2px);border-color:#0b7f91;box-shadow:0 14px 32px rgba(15,58,70,.12)}.finance-stats>button.balance{background:linear-gradient(145deg,#fff8e7,#fff)}.finance-stats span,.finance-stats small{display:block;color:#5d687b}.finance-stats b{display:block;font-size:clamp(1.35rem,2vw,2rem);color:#063f4a;margin:8px 0}.finance-note{color:#5d687b;max-width:900px}.statement-download{display:inline-flex;margin:0 0 20px;padding:11px 17px;border:1px solid #0b7f91;border-radius:10px;color:#087488;font-weight:700;text-decoration:none}.nav-count{float:right;min-width:22px;padding:2px 6px;border-radius:20px;background:#f8be14;color:#092c34;text-align:center;font-size:.75rem}.notification-list{display:grid;gap:12px}.notification-item{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer}.notification-item.unread{border-left:5px solid #f1b800;background:#f8fcfd}.notification-item span{text-transform:capitalize;color:#087b8d;font-size:.78rem;font-weight:800}.notification-item p{margin-bottom:8px}.notification-item small{color:#687386}.announcement-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.announcement-form .wide{grid-column:1/-1}.announcement-form .check{display:flex;flex-direction:row;align-items:center;gap:8px}.announcement-form .check input{width:auto}.primary-actions{margin-top:24px}
@media(max-width:900px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-form{grid-template-columns:1fr}.announcement-form .wide{grid-column:auto}}
@media(max-width:520px){.finance-stats{grid-template-columns:1fr;gap:10px}.finance-stats>button{padding:14px;border-radius:14px}.finance-stats b{font-size:1.2rem}.notification-item{align-items:flex-start}.notification-item button{width:auto}}
