.adminDash{--bg:#070a11;--panel:#141824;--panel-2:#10131d;--border:#252b3a;--text:#f3f4f6;--muted:#9ca3af;--accent:#7c5cff;--accent-soft:rgba(124,92,255,0.15);--accent-border:rgba(124,92,255,0.6);--accent-2:#22c55e;--danger:#ef4444;--danger-soft:rgba(239,68,68,0.16);--danger-border:rgba(239,68,68,0.6);color:var(--text);background:radial-gradient(900px 600px at -10% -20%,#141829 0,transparent 60%),radial-gradient(800px 500px at 120% -10%,#171c2c 0,transparent 60%),var(--bg);min-height:100vh;padding:20px;overflow-x:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(max-width:768px){.adminDash{padding:14px}}.adminDash__header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--border);background:linear-gradient(180deg,var(--panel),var(--panel-2));border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.45);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.adminDash__header h1{font-size:20px;font-weight:700;margin:0 0 2px;letter-spacing:.2px}@media(max-width:768px){.adminDash__header{flex-direction:column;align-items:flex-start;gap:6px}.adminDash__header h1{font-size:18px;line-height:1.3}}.adminDash__nav{display:flex;gap:8px;flex-wrap:wrap}.adminDash__nav a{color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:999px;font-size:13px;border:1px solid rgba(0,0,0,0);transition:.15s ease}.adminDash__nav a:hover{background:hsla(0,0%,100%,.04);color:var(--text);border-color:var(--border)}.adminDash__grid{display:grid;grid-template-columns:290px 1fr;gap:18px;margin-top:18px;min-width:0}@media(max-width:1100px){.adminDash__grid{grid-template-columns:1fr}}.adminDash__filtersWrapper,.adminDash__left{display:flex;flex-direction:column;gap:12px}@media(max-width:1100px){.adminDash__filtersWrapper{display:none}.adminDash__filtersWrapper.open{display:flex;animation:fadeIn .15s ease-out}}.adminDash__mobileToggle{display:none}@media(max-width:1100px){.adminDash__mobileToggle{display:flex;justify-content:center;background:var(--panel-2);border:1px dashed var(--border);color:var(--accent);font-weight:600}.adminDash__mobileToggle:hover{background:var(--accent-soft);border-color:var(--accent-border)}}.adminDash__subFilters{display:flex;flex-direction:column;gap:16px;background:var(--panel);padding:16px;border-radius:12px;border:1px solid var(--border);margin-bottom:16px}@media(max-width:768px){.adminDash__subFilters{display:none}.adminDash__subFilters.open{display:flex;animation:fadeIn .15s ease-out}}.adminDash__subToggle{display:none;margin-bottom:12px;width:100%;justify-content:center}@media(max-width:768px){.adminDash__subToggle{display:flex}}.adminDash__card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px 16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);display:grid;gap:4px}.adminDash__card .label{font-size:12px;color:var(--muted);margin-bottom:2px}.adminDash__card .value{font-size:28px;font-weight:800;letter-spacing:.3px}.adminDash__segmented{display:flex;background:var(--panel);border:1px solid var(--border);padding:4px;border-radius:999px;gap:4px}.adminDash__segmented--small label{font-size:12px;padding:5px 0}.adminDash__segmented label{flex:1;cursor:pointer;user-select:none;font-size:13px;color:var(--muted);text-align:center;padding:7px 0;border-radius:999px;transition:.15s ease;position:relative}.adminDash__segmented label input{display:none}.adminDash__segmented label.active{background:var(--accent-soft);color:#e5e1ff;box-shadow:0 0 0 1px var(--accent-border),0 6px 14px rgba(0,0,0,.45)}.adminDash__segmented label:hover:not(.active){background:hsla(0,0%,100%,.03);color:var(--text)}.adminDash__filters{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:12px 14px;display:grid;gap:10px}.adminDash__filters .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adminDash__filters .row--tight{gap:6px;align-items:flex-end}.adminDash__filters label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.adminDash__filters label input[type=date]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:7px 8px;font-size:13px;outline:none}.adminDash__filters label input[type=date]::placeholder{color:#6b7280}.adminDash__filters label input[type=date]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px rgba(124,92,255,.18)}.adminDash__field{display:grid;gap:5px;width:100%}.adminDash__field span{font-size:11px;color:var(--muted);letter-spacing:.2px}.adminDash__field input[type=number],.adminDash__field input[type=text],.adminDash__field select{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:7px 9px;font-size:13px;outline:none;min-width:0}.adminDash__field input[type=number]::placeholder,.adminDash__field input[type=text]::placeholder,.adminDash__field select::placeholder{color:#6b7280}.adminDash__field input[type=number]:focus,.adminDash__field input[type=text]:focus,.adminDash__field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px rgba(124,92,255,.2)}.adminDash__field input[type=number]:disabled,.adminDash__field input[type=text]:disabled,.adminDash__field select:disabled{opacity:.55;cursor:not-allowed}.adminDash__field select{cursor:pointer}.adminDash__btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:12px;padding:7px 10px;border-radius:999px;cursor:pointer;transition:.15s ease;white-space:nowrap}.adminDash__btn:hover{border-color:var(--accent-border);background:rgba(124,92,255,.12)}.adminDash__btn.active{background:rgba(124,92,255,.22);border-color:var(--accent-border)}.adminDash__btn--ghost{background:rgba(0,0,0,0);border-style:dashed;color:var(--muted)}.adminDash__btn--ghost:hover{color:var(--text);border-color:var(--accent-border);background:rgba(124,92,255,.07)}.adminDash__content{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:14px;min-height:200px;box-shadow:0 14px 36px rgba(0,0,0,.45);min-width:0}.adminDash__sectionTitle{font-size:16px;font-weight:700;margin:4px 0 10px}.adminDash__tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;border-radius:12px;border:1px solid var(--border);background:#0c0f18;max-height:72vh;scrollbar-width:thin;scrollbar-color:var(--border) rgba(0,0,0,0)}.adminDash__tableWrap::-webkit-scrollbar{height:8px;width:8px}.adminDash__tableWrap::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.adminDash__tableWrap::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.adminDash__table{width:max-content;min-width:900px;border-collapse:collapse;font-size:13px}.adminDash__table thead th{position:sticky;top:0;background:#131727;color:#e5e7eb;font-weight:600;text-align:left;z-index:1}.adminDash__table tbody td,.adminDash__table thead th{padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.adminDash__table tbody td{vertical-align:middle}.adminDash__table tbody tr:nth-child(odd){background:hsla(0,0%,100%,.02)}.adminDash__table tbody tr:hover{background:rgba(124,92,255,.09);transform:translateY(-1px);transition:.12s ease}.adminDash__table input[type=datetime-local]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:12px;min-width:185px;outline:none}.adminDash__table input[type=datetime-local]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px rgba(124,92,255,.2)}.adminDash__table td button{border-radius:8px;border:1px solid var(--border);padding:4px 9px;font-size:11px;cursor:pointer;background:var(--panel-2);color:var(--text);transition:.15s ease;line-height:1.1}.adminDash__table td button:hover{border-color:var(--accent-border);background:rgba(124,92,255,.12)}.adminDash__table td button:disabled{opacity:.55;cursor:default}.adminDash__table td button:last-of-type{border-color:var(--danger-border);color:#fecaca;background:var(--danger-soft)}.adminDash__table td button:last-of-type:hover:not(:disabled){background:rgba(239,68,68,.3);border-color:var(--danger);color:#fee2e2}.row-selected{background:rgba(124,92,255,.18)!important;box-shadow:inset 0 0 0 1px rgba(124,92,255,.6)}.cell-strong{font-weight:700;color:#f9fafb}.cell-warn{color:#fecaca;font-weight:700}.cell-soon{color:#fef3c7;font-weight:700}.usageBar{display:grid;gap:4px;min-width:140px}.usageBar__track{height:8px;background:#05070c;border:1px solid var(--border);border-radius:999px;overflow:hidden;position:relative}.usageBar__fill{height:100%;background:linear-gradient(90deg,rgba(124,92,255,.95),rgba(34,197,94,.9));border-radius:999px;transition:width .25s ease}.usageBar__text{font-size:11px;color:var(--muted)}.usageBar--infinite .usageBar__track{display:none}.usageBar--infinite .usageBar__text{color:#e5e7eb}.adminDash__toggleCard .toggleRow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.adminDash__toggleCard .toggleRow input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.adminDash__toggleCard .hint{margin-top:6px;font-size:11px;color:var(--muted);line-height:1.3}.adminDash__login{max-width:420px;margin:60px auto;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 18px 20px;display:grid;gap:10px;box-shadow:0 14px 32px rgba(0,0,0,.5)}.adminDash__login h1{margin:0 0 6px;font-size:20px;font-weight:700}.adminDash__login input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:9px 10px;font-size:14px;outline:none}.adminDash__login input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px rgba(124,92,255,.2)}.adminDash__login .error{color:#fecaca;font-size:12px}.adminDash__login button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:10px;cursor:pointer;font-weight:600;font-size:14px}.adminDash__login button:disabled{opacity:.55;cursor:default}.adminDash input[type=date]::-webkit-calendar-picker-indicator,.adminDash input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}