@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%}body{font-family:Manrope,system-ui,sans-serif}:root{--primary: #E8222A;--primary-deep: #BB0017;--primary-container: #FFD9D9;--on-primary: #fff;--secondary: #00AEEF;--secondary-container: #CDEEFA;--on-secondary: #00374C;--tertiary: #F7C400;--tertiary-container: #FFE9A1;--on-tertiary: #3B2A00;--express: #FF6B2B;--ink: #1A1A2E;--ink-soft: #34344B;--ink-muted: #6B6B82;--ink-faint: #A2A2B5;--surface: #FCF8FF;--surface-low: #F5F2FF;--surface-mid: #ECE8FB;--surface-high: #E2E0FC;--surface-highest: #D8D5F6;--on-surface: #1A1A2E;--on-surface-variant: #4B4B66;--shadow-cta: 0 12px 30px rgba(232,34,42,.3), 0 4px 10px rgba(232,34,42,.18);--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Menlo", monospace}html,body,#root{height:100%;margin:0}.adm,.adm *{box-sizing:border-box}.adm{font-family:var(--font-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;height:100%;display:flex}.adm h1,.adm h2,.adm h3,.adm h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.05;color:var(--ink)}.adm p{margin:0}.adm button{font-family:inherit;border:0;background:none;cursor:pointer;padding:0;color:inherit}.adm input,.adm textarea,.adm select{font-family:inherit;border:0;outline:0;background:none;color:inherit}.adm .spec{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.adm .scroll-y{overflow-y:auto}.adm .scroll-y::-webkit-scrollbar{width:6px}.adm .scroll-y::-webkit-scrollbar-thumb{background:var(--surface-highest);border-radius:3px}.adm .tap{transition:transform .12s ease,background .15s ease,opacity .12s ease}.adm .tap:hover{background:var(--surface-low)}.adm .tap:active{transform:scale(.985)}.adm .row-hover:hover{background:var(--surface-low)}.adm .row-hover{transition:background .12s ease}.adm .spark path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.adm-login{font-family:var(--font-body);min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--ink)}
