:root{--maxw:1100px;--bar-h:56px}*{box-sizing:border-box}#root,body,html{height:100%}body{background:#f6f8fb;margin:0}.site-shell{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:#ffffffd9;border-bottom:1px solid #eef2f7;position:sticky;top:0;z-index:1000}.site-bar{grid-gap:10px;display:grid;grid-template-columns:1fr auto auto;height:56px;height:var(--bar-h);margin:0 auto;max-width:1100px;max-width:var(--maxw);padding:0 14px}.brand,.site-bar{align-items:center;gap:10px}.brand{color:#0f172a;display:flex;font-weight:800;text-decoration:none}.brand-logo{display:block;height:44px;width:auto}.nav-links{align-items:center;display:flex;gap:8px}.nav-link{border:1px solid #0000;border-radius:999px;color:#334155;font-size:14px;padding:8px 12px;text-decoration:none}.nav-link.active{background:#eef6ff;border-color:#cfe0ff;color:#065bd4}.user-wrap{align-items:center;display:flex;gap:10px}.user-avatar{background:#e2e8f0;border-radius:50%;height:32px;object-fit:cover;width:32px}.badge{background:#2563eb;border-radius:8px;color:#fff;font-size:12px;padding:3px 8px}.mobile-toggle{appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:none;padding:8px 10px}.drawer-backdrop{background:#0f172a59;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s ease}.drawer{background:#fff;box-shadow:-12px 0 24px #00000014;display:flex;flex-direction:column;height:100vh;max-width:360px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .25s ease;width:86vw}.drawer-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;padding:14px}.drawer-links{grid-gap:6px;display:grid;gap:6px;padding:10px}.drawer-links a{background:#f8fafc;border-radius:10px;color:#0f172a;padding:10px 12px;text-decoration:none}.drawer-links a.active{background:#eef6ff;color:#065bd4}.drawer-open .drawer{transform:translateX(0)}.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.page{padding:18px 14px 32px}.page,.reports{margin:0 auto;max-width:1100px;max-width:var(--maxw)}.reports{padding:16px}.reports .card,.reports .panel,.reports [class*=card],.reports [class*=panel]{box-sizing:border-box;width:100%}.reports .blocks,.reports .grid,.reports .row,.reports .section{display:flex;flex-wrap:wrap;gap:12px}.reports .tiles{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px}.reports .tiles>*{flex:0 0 260px}.reports .chart,.reports .chart-box,.reports .figure{width:100%}.reports .chart canvas,.reports .chart img,.reports .chart svg,.reports .chart-box canvas,.reports .chart-box img,.reports .chart-box svg{height:auto!important;max-width:100%;width:100%!important}.reports .btn,.reports button{white-space:nowrap}@media (max-width:768px){.nav-links{display:none}.mobile-toggle{display:inline-flex}.user-wrap{display:none}.brand-logo{height:36px}.reports{padding:12px}.reports h1{font-size:28px;line-height:1.2}.reports .three-col,.reports .two-col{display:block}}@media (min-width:769px){.reports .tiles>*{flex:1 1}}
/*# sourceMappingURL=main.a5bba6db.css.map*/