@import url("/static/theme.css");
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 5%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),var(--bg)}a{color:inherit}.auth-page{min-height:100vh;display:grid;place-items:center;padding:72px 24px 24px}.auth-theme{position:fixed;right:22px;top:22px}.auth-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.auth-card{width:min(100%,420px)}.auth-card img{display:block;width:150px;height:90px;object-fit:contain;margin:0 auto 20px}.kicker{text-transform:uppercase;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:1.8px;margin-bottom:9px}h1{margin:0 0 24px;font-size:32px}h2{margin-top:0}label{display:grid;gap:7px;color:var(--text-muted);font-size:13px;margin-bottom:15px}input{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;padding:12px;font:inherit}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:0}button,.button{border:0;border-radius:9px;background:var(--primary);color:var(--on-accent);padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{background:var(--primary-hover)}button:disabled{opacity:.35;cursor:default}.auth-card>button,.auth-card form>button,.stack>button{width:100%}.alert,.success{padding:11px 13px;border-radius:8px;margin-bottom:18px;font-size:13px}.alert{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:var(--danger-text)}.success{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success-text)}.app-nav{min-height:76px;border-bottom:1px solid var(--border);padding:14px max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.app-nav>a{font-weight:800;text-decoration:none}.app-nav nav{display:flex;align-items:center;gap:15px;font-size:13px}.app-nav nav a{text-decoration:none}.app-nav nav a:hover{color:var(--primary)}.app-nav form{margin:0}.app-nav form button,.ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.app-nav form button:hover,.ghost:hover{background:var(--surface-3)}.manage{max-width:1180px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:2fr 1fr;gap:22px;align-items:start}.stack{display:grid;gap:3px}.user-list article{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--border)}.user-list small{display:block;color:var(--text-muted);margin-top:5px}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline form{margin:0}.inline button{font-size:11px;padding:8px 10px}.danger{background:color-mix(in srgb,var(--danger) 78%,var(--surface))!important;color:#fff!important;border-color:transparent!important}details{position:relative}summary{cursor:pointer;font-size:11px;color:var(--text-muted)}.mini{position:absolute;right:0;z-index:2;background:var(--surface-2);padding:12px;border:1px solid var(--border);border-radius:10px;width:220px;box-shadow:var(--shadow)}.mini input{margin-bottom:7px;padding:8px}.check{display:flex;grid-template:none;align-items:center}.check input{width:auto}.button{margin-top:16px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
@media(max-width:760px){.manage{grid-template-columns:1fr}.user-list article{display:grid}.app-nav{align-items:flex-start;flex-direction:column}.app-nav nav{flex-wrap:wrap}}