:root{--t:#1e293b;--t2:#64748b;--t3:#94a3b8;--bg:#f8fafc;--bg2:#fff;--bd:#e2e8f0;--bd2:#cbd5e1;--red:#dc2626;--rb:#fef2f2;--rbr:#fecaca;--rd:#991b1b;--grn:#16a34a;--gb:#f0fdf4;--gbr:#bbf7d0;--gd:#166534;--amb:#d97706;--ab:#fffbeb;--abr:#fde68a;--ad:#92400e;--blu:#2563eb;--bb:#eff6ff;--bbr:#bfdbfe;--pur:#7c3aed;--pb:#faf5ff;--pbr:#ddd6fe;--pd:#5b21b6;--cyn:#0891b2;--cb:#ecfeff;--cbr:#a5f3fc;--admin-accent:#3b82f6;--admin-success:#10b981;--admin-warn:#f59e0b;--admin-danger:#ef4444;--admin-purple:#8b5cf6;--admin-text:#1e293b;--admin-muted:#64748b;--admin-bg:#f0f4f8;--admin-bg2:#fff;--admin-border:#e2e8f0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--t);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.3}p{margin-top:0}a{color:var(--admin-accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bd)}::-webkit-scrollbar-thumb{background:#64748b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}