*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--brand:#2c5f8a;--brand-light:#d6e4f0;--accent:#1a3a5c;--bg:#f5f7fa;--white:#fff;--text:#1e2a38;--muted:#555;--border:#e2e8f0;--success:#3b6d11;--warning:#854f0b;--danger:#8b0000;--sidebar-w:240px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}@media (max-width:900px){:root{--sidebar-w:0px}main[style*="var(--sidebar-w)"]{margin-left:0!important;padding:64px 14px 24px!important}main div[style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}main div[style*="1fr 1fr 1fr"],main div[style*="1fr 1fr"]:not([style*="1fr 1fr 1fr"]),main div[style*="repeat(3, 1fr)"]{grid-template-columns:1fr!important}main div[style*="justify-content: space-between"],main div[style*="justifyContent: space-between"]{flex-wrap:wrap;gap:10px}main table{min-width:560px}main div[style*="border-radius: 10"]:has(>table),main div[style*="borderRadius: 10"]:has(>table){overflow-x:auto}}@media (max-width:500px){main div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}main[style*="var(--sidebar-w)"]{padding:64px 10px 20px!important}}.pa-hamburger{position:fixed;top:12px;left:12px;z-index:200;width:40px;height:40px;border-radius:8px;background:var(--accent);color:#fff;border:none;font-size:20px;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:900px){.pa-hamburger{display:flex}}.pa-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:150}