:root{--text:#6b6375;--text-h:#08060d;--bg:#f6f5f2;--surface:#fff;--border:#e5e4e7;--accent:#aa3bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--surface:#1c1d25;--border:#2e303a;--accent:#c084fc}}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}h1,h2{color:var(--text-h);margin:0}.admin-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;width:320px;padding:32px;display:flex}.admin-card form{flex-direction:column;gap:12px;display:flex}.admin-card label{flex-direction:column;gap:4px;font-size:13px;display:flex}.admin-card input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 10px}.admin-card button,.admin-header button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 14px}.error-text{color:#d92d20;margin:0;font-size:13px}.admin-app{max-width:1080px;margin:0 auto;padding:32px 24px 88px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:40px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.stat-value{color:var(--text-h);font-size:28px;font-weight:700}.stat-label{margin-top:4px;font-size:13px}.stat-sub{opacity:.8;margin-top:4px;font-size:12px}.admin-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;font-size:13px;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.admin-table th{color:var(--text-h);font-weight:600}.admin-table tr:last-child td{border-bottom:none}
