:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#04070f;--color-background-elevated:#070e1c;--color-surface:#0a1426;--color-surface-muted:#111e36;--color-border:#1b3358;--color-border-strong:#2e6cb8;--color-text:#e8f1fb;--color-text-muted:#93aecb;--color-text-inverted:#04070f;--color-primary:#2f8fff;--color-accent:#4fd2ff;--color-danger:#ff5f6d;--glow-soft:0 0 16px #2f8fff2e;--glow-medium:0 0 24px #2f8fff52;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{background-color:var(--color-background);color:var(--color-text);background-image:radial-gradient(60% 45% at 12% -5%,#2f8fff24,#0000 70%),radial-gradient(45% 40% at 88% 0,#4fd2ff1a,#0000 70%);background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:.06em;font-weight:300}h1{text-transform:uppercase;letter-spacing:.12em}a{color:var(--color-accent)}input,select,textarea{background-color:var(--color-background-elevated);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--glow-medium);outline:none}.admin-layout{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{gap:var(--space-lg);height:100vh;padding:var(--space-lg) var(--space-md);border-right:1px solid var(--color-border);background-color:var(--color-background-elevated);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text);letter-spacing:.14em;text-decoration:none;display:flex}.admin-brand strong{font-size:15px;font-weight:400}.admin-brand span{color:var(--color-text-muted);letter-spacing:.1em;font-size:12px}.admin-nav{gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-caption{padding:0 var(--space-md);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 2px;font-size:11px;font-weight:600}.admin-nav-link{padding:4px var(--space-md);border-radius:var(--radius-md);color:var(--color-text);border-left:2px solid #0000;font-size:15px;text-decoration:none}.admin-nav-link:hover{background-color:var(--color-surface)}.admin-nav-link[aria-current=page]{background-color:var(--color-surface-muted);border-left-color:var(--color-primary);color:var(--color-accent)}.admin-sidebar-footer{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:grid}.admin-user{padding:0 var(--space-md);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-content{min-width:0}@media (max-width:900px){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-sidebar{border-right:0;border-bottom:1px solid var(--color-border);height:auto;position:static}.admin-nav{gap:var(--space-md);flex-flow:wrap}}
