:root{--admin-primary:#1677ff;--admin-ink:#111827;--admin-muted:#6b7280;--admin-paper:#fff;--admin-paper-secondary:#f9fafb;--admin-border:#e5e7eb}html,body,#root{min-height:100%}body{color:var(--admin-ink);background:var(--admin-paper-secondary);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.admin-dots{color:var(--admin-primary);justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-dots>span{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite admin-dots-pulse}.admin-dots>span:nth-child(2){animation-delay:.16s}.admin-dots>span:nth-child(3){animation-delay:.32s}@keyframes admin-dots-pulse{0%,80%,to{opacity:1}40%{opacity:.4}}@media (prefers-reduced-motion:reduce){.admin-dots>span{animation:none}}.admin-centered{justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.admin-table-scroll{width:100%;overflow-x:auto}.admin-link{align-items:center;min-height:44px;display:inline-flex}.admin-stat-link{min-height:44px;color:inherit;display:block}.admin-codes{grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-codes>li{border:1px solid var(--admin-border);background:var(--admin-paper-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}
