@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;min-width:320px}.logo-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 7px 18px #16705c29}.logo-mark img{width:42px;height:42px;object-fit:contain;display:block}.brand-logo-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:88px;width:auto;max-width:min(780px,70vw);object-fit:contain;pointer-events:none;z-index:1}.MuiListItemButton-root.active{color:#0d5848;background:#e2f2ee}.MuiListItemButton-root.active .MuiListItemIcon-root{color:#16705c}.content-card{padding:22px;border:1px solid #e3e9e7;box-shadow:0 3px 16px #22423a0a!important}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #e5ebe9;box-shadow:0 3px 16px #22423a0a!important}.stat-icon,.movement-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px}.stat-icon.green{color:#16705c;background:#dff2ed}.stat-icon.blue{color:#246b9f;background:#e1f0fa}.stat-icon.orange{color:#b8680a;background:#fff0dc}.stat-icon.red{color:#b94747;background:#fde7e7}.summary-row{display:flex;align-items:center;gap:14px;min-width:240px;padding:18px;border-radius:12px;background:#f6f9f8}.movement-icon{width:40px;height:40px}.movement-icon.positive{color:#16705c;background:#dff2ed}.movement-icon.negative{color:#b94747;background:#fde7e7}th.MuiTableCell-root{color:#60716d;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#f8faf9}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.content-card{padding:14px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.MuiButton-root{width:100%}.stat-grid{grid-template-columns:1fr}.stat-card{padding:16px}}
