:root{--bg:#121212;--card:#1e1e1e;--card2:#2a2a2a;--line:#333;--text:#fff;--dim:#b8b8b8;--accent:#29b6f6;--ok:#4caf50;--warn:#ffb300;--danger:#ff5252;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 4px;font-size:28px}h2{margin:0 0 12px;font-size:20px}h3{margin:0 0 8px}.dim{color:var(--dim)}.center{text-align:center}.right{text-align:right}.container{max-width:1000px;margin:0 auto;padding:24px 16px 64px}.topbar{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.brand{color:var(--text);align-items:center;font-size:20px;font-weight:900;display:flex}.brand .car{margin-right:8px}.brand span{color:var(--accent)}.nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav a,.nav button.link{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600}.nav a:hover,.nav a.active{background:var(--card2);color:var(--text);text-decoration:none}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);margin-bottom:16px;padding:20px}.grid{gap:16px;display:grid}.grid.cols3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}label{color:var(--dim);margin-bottom:4px;font-size:14px;font-weight:600;display:block}input,select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-size:16px}input:focus,select:focus{outline:2px solid var(--accent);border-color:#0000}input[type=checkbox],input[type=radio]{width:auto}.field{margin-bottom:14px}.btn{background:var(--accent);color:#00131c;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 20px;font-size:16px;font-weight:800;display:inline-flex}.btn:hover{filter:brightness(1.1)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--card2);color:var(--text)}.btn.danger{background:var(--danger);color:#fff}.btn.ok{background:var(--ok);color:#fff}.btn.sm{border-radius:9px;min-height:34px;padding:6px 12px;font-size:14px}.error{color:var(--danger);margin:8px 0;font-weight:600}.success{color:var(--ok);margin:8px 0;font-weight:600}.badge{background:var(--card2);color:var(--dim);border-radius:99px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.badge.ok{color:#81c784;background:#1b3a1f}.badge.warn{color:var(--warn);background:#3d3000}.badge.danger{color:#ff8a80;background:#3d1515}.badge.info{color:var(--accent);background:#0d2f3f}.stat{font-size:28px;font-weight:900}.stat-label{color:var(--dim);font-size:14px;font-weight:600}.plan{text-align:center;flex-direction:column;gap:6px;display:flex}.plan .price{font-size:32px;font-weight:900}.plan .old{color:var(--dim);text-decoration:line-through}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 8px;font-size:15px}th{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:13px}tr.click{cursor:pointer}tr.click:hover{background:var(--card2)}.table-wrap{overflow-x:auto}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth .card{width:100%;max-width:420px}.modal-bg{z-index:10;background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);width:100%;max-width:440px;padding:24px}.qr{background:#fff;border-radius:12px;width:240px;height:240px;margin:12px auto;padding:12px;display:block}.code{background:var(--bg);border:1px solid var(--line);word-break:break-all;border-radius:10px;max-height:90px;padding:10px;font:13px/1.4 ui-monospace,Consolas,monospace;overflow:auto}.spin{text-align:center;color:var(--dim);padding:40px}
