:root,body[data-theme=default]{--bg-primary:#0a0e17;--bg-secondary:#0f1520;--bg-card:#121b2e;--bg-card-hover:#162033;--bg-elevated:#1a2540;--border:#1e2d47;--border-bright:#253655;--border-dim:#1e2d474d;--text-primary:#e2eaf5;--text-secondary:#7a93b8;--text-muted:#3d5272;--text-mono:#a8c4e8;--accent-cyan:#00d4ff;--accent-cyan-dim:#00a8cc;--accent-green:#0f8;--accent-green-dim:#00cc6a;--accent-red:#ff3d5a;--accent-red-dim:#c24;--accent-yellow:#ffb930;--accent-orange:#ff6b35;--accent-purple:#8b5cf6;--glow-cyan:0 0 20px #00d4ff26;--glow-green:0 0 20px #00ff8826;--glow-red:0 0 20px #ff3d5a26;--font-mono:"JetBrains Mono","Courier New",monospace;--font-ui:"Space Grotesk",system-ui,sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--bg-header-rgba:#0a0e17f2;--bg-gradient-radial:radial-gradient(ellipse 80% 50% at 50% -20%,#0064b414,#0000),radial-gradient(ellipse 40% 40% at 90% 90%,#00d4ff08,#0000);--toast-shadow:0 4px 20px #0006;--focus-ring:#00d4ff26;--stat-card-overlay-red:#ff3d5a08;--stat-card-overlay-green:#00ff8808;--stat-card-overlay-yellow:#ffb93008;--stat-card-overlay-purple:#8b5cf608;--stat-icon-bg-red:#ff3d5a12;--stat-icon-border-red:#ff3d5a30;--stat-icon-bg-green:#00ff8814;--stat-icon-border-green:#00ff8830;--stat-icon-bg-yellow:#ffb93014;--stat-icon-border-yellow:#ffb93030;--stat-icon-bg-purple:#8b5cf614;--stat-icon-border-purple:#8b5cf630;--btn-primary-bg:#00d4ff1f;--btn-primary-border:#00d4ff66;--btn-primary-text:#00d4ff;--btn-primary-hover:#00d4ff33;--btn-danger-bg:#ff3d5a1a;--btn-danger-border:#ff3d5a59;--btn-danger-text:#ff3d5a;--btn-danger-hover:#ff3d5a33;--btn-success-bg:#00ff8814;--btn-success-border:#00ff884d;--btn-success-text:#0f8;--btn-success-hover:#00ff8826;--btn-ghost-bg:#0000;--btn-ghost-border:#7a93b833;--btn-ghost-text:#7a93b8;--btn-ghost-hover:#7a93b814;--btn-warning-bg:#ffb93014;--btn-warning-border:#ffb9304d;--btn-warning-text:#ffb930;--btn-warning-hover:#ffb93026;--badge-cyan-bg:#00d4ff14;--badge-cyan-border:#00d4ff4d;--badge-cyan-text:#00d4ff;--badge-green-bg:#00ff8814;--badge-green-border:#00ff884d;--badge-green-text:#0f8;--badge-red-bg:#ff3d5a14;--badge-red-border:#ff3d5a4d;--badge-red-text:#ff3d5a;--badge-yellow-bg:#ffb93014;--badge-yellow-border:#ffb9304d;--badge-yellow-text:#ffb930;--badge-purple-bg:#8b5cf614;--badge-purple-border:#8b5cf64d;--badge-purple-text:#8b5cf6;--badge-gray-bg:#7a93b814;--badge-gray-border:#7a93b833;--badge-gray-text:#7a93b8}body[data-theme=dark]{--bg-primary:#0b0f19;--bg-secondary:#121824;--bg-card:#151b27;--bg-card-hover:#1c2333;--bg-elevated:#1e2535;--border:#242f41;--border-bright:#303e54;--border-dim:#242f4166;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#475569;--text-mono:#94a3b8;--accent-cyan:#38bdf8;--accent-cyan-dim:#0284c7;--accent-green:#4ade80;--accent-green-dim:#16a34a;--accent-red:#f87171;--accent-red-dim:#dc2626;--accent-yellow:#fbbf24;--accent-orange:#fb923c;--accent-purple:#a78bfa;--glow-cyan:0 0 20px #38bdf81a;--glow-green:0 0 20px #4ade801a;--glow-red:0 0 20px #f871711a;--bg-header-rgba:#151b27f2;--bg-gradient-radial:radial-gradient(ellipse 80% 50% at 50% -20%,#38bdf80a,#0000);--toast-shadow:0 8px 24px #00000080;--focus-ring:#38bdf826;--stat-card-overlay-red:#f8717105;--stat-card-overlay-green:#4ade8005;--stat-card-overlay-yellow:#fbbf2405;--stat-card-overlay-purple:#a78bfa05;--stat-icon-bg-red:#f8717114;--stat-icon-border-red:#f8717133;--stat-icon-bg-green:#4ade8014;--stat-icon-border-green:#4ade8033;--stat-icon-bg-yellow:#fbbf2414;--stat-icon-border-yellow:#fbbf2433;--stat-icon-bg-purple:#a78bfa14;--stat-icon-border-purple:#a78bfa33;--btn-primary-bg:#38bdf81a;--btn-primary-border:#38bdf84d;--btn-primary-text:#38bdf8;--btn-primary-hover:#38bdf833;--btn-danger-bg:#f8717114;--btn-danger-border:#f871714d;--btn-danger-text:#f87171;--btn-danger-hover:#f871712e;--btn-success-bg:#4ade8014;--btn-success-border:#4ade804d;--btn-success-text:#4ade80;--btn-success-hover:#4ade802e;--btn-ghost-bg:#0000;--btn-ghost-border:#94a3b833;--btn-ghost-text:#94a3b8;--btn-ghost-hover:#94a3b814;--btn-warning-bg:#fbbf2414;--btn-warning-border:#fbbf244d;--btn-warning-text:#fbbf24;--btn-warning-hover:#fbbf242e;--badge-cyan-bg:#38bdf814;--badge-cyan-border:#38bdf840;--badge-cyan-text:#38bdf8;--badge-green-bg:#4ade8014;--badge-green-border:#4ade8040;--badge-green-text:#4ade80;--badge-red-bg:#f8717114;--badge-red-border:#f8717140;--badge-red-text:#f87171;--badge-yellow-bg:#fbbf2414;--badge-yellow-border:#fbbf2440;--badge-yellow-text:#fbbf24;--badge-purple-bg:#a78bfa14;--badge-purple-border:#a78bfa40;--badge-purple-text:#a78bfa;--badge-gray-bg:#94a3b814;--badge-gray-border:#94a3b840;--badge-gray-text:#94a3b8}body[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-elevated:#f1f5f9;--border:#e2e8f0;--border-bright:#cbd5e1;--border-dim:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-mono:#334155;--accent-cyan:#0284c7;--accent-cyan-dim:#0369a1;--accent-green:#16a34a;--accent-green-dim:#15803d;--accent-red:#dc2626;--accent-red-dim:#b91c1c;--accent-yellow:#d97706;--accent-orange:#ea580c;--accent-purple:#7c3aed;--glow-cyan:0 4px 12px #0284c70f;--glow-green:0 4px 12px #16a34a0f;--glow-red:0 4px 12px #dc26260f;--bg-header-rgba:#ffffffe6;--bg-gradient-radial:radial-gradient(ellipse 80% 50% at 50% -20%,#0284c70d,#0000);--toast-shadow:0 8px 30px #0f172a14;--focus-ring:#0284c726;--stat-card-overlay-red:#dc262603;--stat-card-overlay-green:#16a34a03;--stat-card-overlay-yellow:#d9770603;--stat-card-overlay-purple:#7c3aed03;--stat-icon-bg-red:#dc26260f;--stat-icon-border-red:#dc262626;--stat-icon-bg-green:#16a34a0f;--stat-icon-border-green:#16a34a26;--stat-icon-bg-yellow:#d977060f;--stat-icon-border-yellow:#d9770626;--stat-icon-bg-purple:#7c3aed0f;--stat-icon-border-purple:#7c3aed26;--btn-primary-bg:#0284c712;--btn-primary-border:#0284c740;--btn-primary-text:#0284c7;--btn-primary-hover:#0284c726;--btn-danger-bg:#dc262612;--btn-danger-border:#dc262640;--btn-danger-text:#dc2626;--btn-danger-hover:#dc262626;--btn-success-bg:#16a34a0f;--btn-success-border:#16a34a40;--btn-success-text:#16a34a;--btn-success-hover:#16a34a26;--btn-ghost-bg:#0000;--btn-ghost-border:#47556926;--btn-ghost-text:#475569;--btn-ghost-hover:#4755690f;--btn-warning-bg:#d977060f;--btn-warning-border:#d9770640;--btn-warning-text:#d97706;--btn-warning-hover:#d9770626;--badge-cyan-bg:#0284c70f;--badge-cyan-border:#0284c72e;--badge-cyan-text:#0284c7;--badge-green-bg:#16a34a0f;--badge-green-border:#16a34a2e;--badge-green-text:#16a34a;--badge-red-bg:#dc26260f;--badge-red-border:#dc26262e;--badge-red-text:#dc2626;--badge-yellow-bg:#d977060f;--badge-yellow-border:#d977062e;--badge-yellow-text:#d97706;--badge-purple-bg:#7c3aed0f;--badge-purple-border:#7c3aed2e;--badge-purple-text:#7c3aed;--badge-gray-bg:#4755690f;--badge-gray-border:#4755692e;--badge-gray-text:#475569}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0e17;background:var(--bg-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#0064b414,#0000),radial-gradient(ellipse 40% 40% at 90% 90%,#00d4ff08,#0000);background-image:var(--bg-gradient-radial);color:#e2eaf5;color:var(--text-primary);font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-ui);font-size:14px;line-height:1.5;min-height:100vh;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0f1520;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#253655;background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3d5272;background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade{animation:fadeIn .3s ease forwards}.animate-spin{animation:spin 1s linear infinite}.mono{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono)}.text-cyan{color:#00d4ff;color:var(--accent-cyan)}.text-green{color:#0f8;color:var(--accent-green)}.text-red{color:#ff3d5a;color:var(--accent-red)}.text-yellow{color:#ffb930;color:var(--accent-yellow)}.text-muted{color:#3d5272;color:var(--text-muted)}.grid-2-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.grid-1-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (max-width:1024px){.grid-2-col{grid-template-columns:1fr}}.stats-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:20px 24px 0}@media (max-width:1024px){.stats-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats-bar{grid-template-columns:1fr;padding:16px 16px 0}}.app-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0e17f2;background:var(--bg-header-rgba);border-bottom:1px solid #1e2d47;border-bottom:1px solid var(--border);display:flex;height:60px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:100}@media (max-width:768px){.app-header{align-items:flex-start;flex-direction:column;gap:12px;height:auto;padding:12px 16px}}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:768px){.header-actions{gap:8px;justify-content:space-between;width:100%}}.geo-table-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px 1.5fr 60px 2fr auto}@media (max-width:600px){.geo-table-row{grid-template-columns:40px 2.2fr 60px auto}.geo-table-timestamp{display:none!important}}.influx-table-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px 1.5fr 60px auto}.main-content{display:flex;flex-direction:column;gap:16px;padding:20px 24px;transition:padding .3s ease}@media (max-width:600px){.main-content{padding:16px}}.header-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121b2e;background:var(--bg-card,#1e293b);border:1px solid #1e2d47;border:1px solid var(--border,#334155);border-radius:12px;box-shadow:0 10px 25px -5px #00000080;display:flex;flex-direction:column;margin-top:6px;min-width:200px;padding:6px 0;position:absolute;right:0;top:100%;z-index:100}@media (max-width:768px){.header-dropdown{left:0;right:auto!important}}.header-user{align-items:center;color:#3d5272;color:var(--text-muted);display:flex;font-size:12px;gap:8px}@media (max-width:768px){.header-user{justify-content:space-between;width:100%}}.header-selectors{align-items:center;display:flex;gap:8px}@media (max-width:768px){.header-selectors{flex-wrap:wrap;width:100%}.header-selectors>*{flex:1 1}}.theme-select{min-width:130px}.server-select{min-width:180px}@media (max-width:768px){.server-select,.theme-select{min-width:100px!important}}.card-header{background:#ffffff03;border-bottom:1px solid #1e2d47;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px}.card-action,.card-header{align-items:center;display:flex}.card-action{gap:8px}@media (max-width:600px){.card-header{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.card-action{justify-content:space-between;width:100%}.card-action>*{flex:1 1}.card-action input{width:100%!important}}.admin-container{display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:24px}@media (max-width:600px){.admin-container{gap:12px;padding:16px 12px}}.admin-page-header{gap:16px;justify-content:space-between;margin-bottom:20px}.admin-page-header,.admin-page-header-title{align-items:center;display:flex;flex-wrap:wrap}.admin-page-header-title{gap:12px}.admin-page-header-title h1{color:#e2eaf5;color:var(--text-primary);font-size:20px;margin:0}.admin-page-header-user{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:600px){.admin-page-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-page-header-title{justify-content:space-between;width:100%}.admin-page-header-title h1{font-size:18px}.admin-page-header-user{border-top:1px solid #253655;border-top:1px solid var(--border-bright);justify-content:space-between;padding-top:8px;width:100%}}.admin-tabs{-webkit-overflow-scrolling:touch;background:#0a0e17;background:var(--bg-primary);border-bottom:1px solid #1e2d47;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding-bottom:2px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:10}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab-btn{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s;white-space:nowrap}.settings-section-card{flex:1 1 440px;min-width:300px}@media (max-width:480px){.settings-section-card{min-width:100%!important}}.login-container{align-items:center;background:#0a0e17;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px 16px}@media (max-width:480px){.login-theme-container{display:flex;justify-content:flex-end;margin-bottom:16px;position:static!important;width:100%}}.batch-actions-bar{align-items:center;animation:fadeIn .2s ease;background:#ff3d5a0d;border-bottom:1px solid #1e2d47;border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 16px}.batch-actions-bar,.batch-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:600px){.batch-actions-bar{align-items:flex-start;flex-direction:column}.batch-actions-buttons{justify-content:space-between;width:100%}.batch-actions-buttons>button{flex:1 1}}.panel-row{border-bottom:1px solid #1e2d474d;border-bottom:1px solid var(--border-dim);flex-wrap:wrap;gap:8px;justify-content:space-between;padding:9px 16px;transition:background .15s}.panel-row,.panel-row-left{align-items:center;display:flex}.panel-row-actions{display:flex;gap:6px}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00d4ff26,inset 0 0 8px #00d4ff1a;transform:scale(1)}50%{box-shadow:0 0 35px #00d4ff66,inset 0 0 15px #00d4ff40;transform:scale(1.05)}}.login-container{overflow:hidden;position:relative;transition:background .3s ease}body[data-theme=dark] .login-container,body[data-theme=default] .login-container{background:#000!important}body[data-theme=light] .login-container{background:#f1f5f9!important}body[data-theme=default] .login-container input,body[data-theme=default] .login-container select{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0a0f1e73!important;border:1px solid #00d4ff2e!important;color:#e2eaf5!important;color:var(--text-primary)!important}body[data-theme=dark] .login-container input,body[data-theme=dark] .login-container select{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f172a80!important;border:1px solid #38bdf833!important;color:#e2eaf5!important;color:var(--text-primary)!important}body[data-theme=light] .login-container input,body[data-theme=light] .login-container select{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fff9!important;border:1px solid #0284c738!important;color:#e2eaf5!important;color:var(--text-primary)!important}.login-container input:focus,.login-container select:focus{border-color:#00d4ff!important;border-color:var(--accent-cyan)!important;box-shadow:0 0 15px #00d4ff26!important;box-shadow:0 0 15px var(--focus-ring)!important}
/*# sourceMappingURL=main.9b53aef0.css.map*/