.uda-overlay{background:var(--bg);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.uda-loader{flex-direction:column;align-items:center;gap:16px;display:flex}.uda-loader-ring{border:3px solid var(--surface-border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:1s linear infinite uda-spin}@keyframes uda-spin{to{transform:rotate(360deg)}}.uda-loader-text{color:var(--text-muted);font-size:14px}.uda-bg-glow{filter:blur(100px);z-index:0;opacity:.15;pointer-events:none;border-radius:50%;width:50vw;height:50vw;position:fixed}.uda-bg-glow-1{background:var(--primary);top:-20vh;left:-20vw}.uda-bg-glow-2{background:var(--accent);bottom:-20vh;right:-20vw}.uda-card{background:var(--bg-elevated);border-radius:var(--r-2xl);width:100%;max-width:440px;box-shadow:0 24px 48px #0006, 0 0 0 1px var(--surface-border);z-index:1;animation:uda-slide-up .4s var(--ease) forwards;position:relative;overflow:hidden}@keyframes uda-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.uda-border-anim{z-index:0;pointer-events:none;background:linear-gradient(135deg,#5b8def33 0%,#0000 40% 60%,#a78bfa33 100%);position:absolute;top:0;bottom:0;left:0;right:0}.uda-card-body{z-index:1;padding:40px;position:relative}.uda-brand{align-items:center;gap:16px;margin-bottom:32px;display:flex}.uda-logo{background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:var(--r-md);width:48px;height:48px;box-shadow:0 4px 12px var(--primary-glow);justify-content:center;align-items:center;display:flex}.uda-brand-text{flex-direction:column;gap:4px;display:flex}.uda-brand-title{font-family:var(--font-heading);color:var(--text);align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.uda-badge{letter-spacing:.5px;background:var(--surface-border);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.uda-brand-sub{color:var(--text-muted);font-size:13px}.uda-tabs{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--surface-border);gap:8px;margin-bottom:32px;padding:4px;display:flex}.uda-tab{border-radius:calc(var(--r-md) - 4px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.uda-tab:hover{color:var(--text);background:var(--surface-hover)}.uda-tab-active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 3px #0003}.uda-title{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700}.uda-subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.5}.uda-alert{border-radius:var(--r-sm);align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;font-size:13px;animation:.2s forwards uda-slide-up;display:flex}.uda-alert-error{background:var(--danger-glow);color:#ff768f;border:1px solid #ef45654d}.uda-alert-success{background:var(--success-glow);color:#4ade80;border:1px solid #22c55e4d}.uda-form{flex-direction:column;gap:20px;display:flex}.uda-field{flex-direction:column;gap:8px;display:flex}.uda-field label{color:var(--text-secondary);margin-left:2px;font-size:13px;font-weight:500}.uda-input-wrap{align-items:center;display:flex;position:relative}.uda-input-icon{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;left:14px}.uda-field-focused .uda-input-icon{color:var(--primary)}.uda-input-wrap input{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-md);width:100%;color:var(--text);padding:12px 14px 12px 40px;font-size:14px;transition:all .2s}.uda-input-wrap input:hover{border-color:var(--surface-border-strong)}.uda-input-wrap input:focus{border-color:var(--primary);background:var(--surface-strong);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.uda-eye-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.uda-eye-toggle:hover{color:var(--text)}.uda-field-hint{color:var(--text-muted);margin-left:2px;font-size:12px}.uda-submit{background:var(--primary);color:#fff;border-radius:var(--r-md);cursor:pointer;width:100%;box-shadow:0 4px 12px var(--primary-glow);border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.uda-submit:hover{background:#4a7be0;transform:translateY(-1px)}.uda-submit:active{transform:translateY(1px)}.uda-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.uda-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite uda-spin}.uda-foot{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px}.link-btn{color:var(--primary);cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:none;padding:0}.uda-help{border-top:1px solid var(--surface-border);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.uda-help a{color:var(--text-secondary);align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:flex}.uda-help a:hover{color:var(--primary)}.uda-tagline{font-family:var(--font-mono);color:var(--text-muted);opacity:.6;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:10px;display:flex}:root{--primary:#5b8def;--primary-glow:#5b8def2e;--primary-border:#5b8def29;--primary-bg:#5b8def0f;--primary-dark:#0f1116;--accent:#a78bfa;--accent-glow:#a78bfa2e;--bg:#0a0b10;--bg-elevated:#11131a;--surface:#1416208c;--surface-strong:#141620d9;--surface-border:#ffffff0f;--surface-border-strong:#ffffff1a;--surface-hover:#ffffff08;--text:#e7e9ee;--text-secondary:#b6b9c4;--text-muted:#7b7e8a;--danger:#ef4565;--danger-glow:#ef456526;--success:#22c55e;--success-glow:#22c55e26;--warning:#f59e0b;--warning-glow:#f59e0b26;--purple:#a78bfa;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Outfit", "Inter", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);width:100%;min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}*,:before,:after{transition:background-color .2s ease, border-color .2s ease, box-shadow .25s ease, color .15s ease, transform .2s var(--ease), opacity .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes flash{0%{background:var(--success-glow)}to{background:0 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes barGrow{0%{width:0!important}}@keyframes ambientShift{0%,to{opacity:.05;transform:translate(0)scale(1)}50%{opacity:.08;transform:translate(20px,-10px)scale(1.05)}}.spinning{animation:.8s linear infinite spin}.login-overlay{z-index:9999;background:var(--bg);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.login-box{background:var(--surface-strong);border:1px solid var(--surface-border-strong);border-radius:var(--r-2xl);width:100%;max-width:400px;animation:slideUp .4s var(--ease);flex-direction:column;align-items:center;gap:20px;padding:36px 32px;display:flex;box-shadow:0 24px 60px #00000080}.login-box.shake{animation:.4s shake}.login-shield{border-radius:var(--r-md);background:var(--primary-bg);border:1px solid var(--primary-border);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.login-title{font-size:22px;font-weight:700;font-family:var(--font-heading);text-align:center;letter-spacing:-.3px}.login-desc{color:var(--text-muted);text-align:center;max-width:300px;font-size:12.5px;line-height:1.5}.login-form{flex-direction:column;gap:14px;width:100%;margin-top:8px;display:flex}.login-form .form-group{flex-direction:column;gap:6px;display:flex}.login-form label{color:var(--text-secondary);font-size:12px;font-weight:600}.password-wrap{width:100%;position:relative}.password-wrap input{background:var(--bg-elevated);border:1px solid var(--surface-border);border-radius:var(--r-md);width:100%;color:var(--text);font-size:13.5px;font-family:var(--font-mono);letter-spacing:.05em;outline:none;padding:11px 40px 11px 13px}.password-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.password-wrap input::placeholder{color:var(--text-muted);font-family:var(--font-mono)}.password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}.btn-unlock{border-radius:var(--r-md);background:var(--primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px;font-size:13px;font-weight:600;display:flex}.btn-unlock:hover{box-shadow:0 8px 24px var(--primary-glow);background:#6f9bf3;transform:translateY(-1px)}.btn-unlock:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-foot{color:var(--text-muted);text-align:center;font-size:11px;font-family:var(--font-mono);margin-top:4px}.dash-container{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1480px;margin:0 auto;padding:28px;animation:.4s fadeIn;display:flex}.bg-glow{pointer-events:none;z-index:0;opacity:.6;border-radius:50%;animation:18s ease-in-out infinite ambientShift;position:fixed}.bg-glow-1{background:var(--accent);filter:blur(160px);width:520px;height:520px;top:-200px;right:5%}.bg-glow-2{background:var(--primary);filter:blur(160px);width:620px;height:620px;animation-delay:-9s;bottom:-180px;left:-120px}.header{z-index:1;background:linear-gradient(180deg, var(--surface) 0%, transparent 100%);border:1px solid var(--surface-border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;animation:.4s fadeIn;display:flex;position:relative}.header-left{align-items:center;gap:14px;display:flex}.logo-icon{border-radius:var(--r-md);background:linear-gradient(135deg, var(--primary), var(--accent));width:42px;height:42px;box-shadow:0 4px 18px var(--primary-glow);justify-content:center;align-items:center;display:flex}.logo-icon:hover{transform:scale(1.05)}.header-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.header-title{font-size:19px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.3px;align-items:center;gap:10px;display:flex}.version-pill{font-family:var(--font-mono);background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--r-sm);color:var(--primary);letter-spacing:.3px;padding:2px 7px;font-size:10.5px;font-weight:600}.header-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.header-admin-name{font-family:var(--font-mono);color:var(--text);background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--r-sm);padding:1px 7px;font-size:11px;font-weight:600}.header-sub-sep{color:var(--text-muted);opacity:.6}.header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header-divider{background:var(--surface-border-strong);align-self:center;width:1px;height:20px;margin:0 2px}.theme-dots{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-md);gap:6px;padding:4px 8px;display:flex}.theme-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:12px;height:12px;padding:0}.theme-dot.active{border-color:#fff;transform:scale(1.2)}.theme-dot:hover{transform:scale(1.15)}.badge{border-radius:var(--r-md);border:1px solid var(--surface-border);background:var(--surface);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;display:flex}.admin-chip{border:1px solid var(--primary-border);background:var(--primary-bg);animation:slideInRight .4s var(--ease);cursor:default;border-radius:24px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.admin-chip-avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;width:30px;height:30px;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-chip-avatar img{object-fit:cover;background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:50%;width:100%;height:100%}.admin-chip-info{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-chip-name{color:var(--text);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.1px}.admin-chip-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;font-size:9.5px;font-weight:600;display:flex}.poll-group{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-md);align-items:center;gap:4px;padding:3px;display:flex}.poll-group select{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;outline:none;padding:4px 6px;font-size:11px;font-weight:500}.poll-toggle{border-radius:var(--r-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:5px 10px;font-size:11px;font-weight:600}.poll-toggle.on{background:var(--primary);color:#fff}.btn{border-radius:var(--r-md);border:1px solid var(--surface-border);cursor:pointer;background:var(--surface);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn:hover{background:var(--surface-hover);color:var(--text);border-color:var(--surface-border-strong)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:#6f9bf3;border-color:#6f9bf3}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:#f25c78;border-color:#f25c78}.btn-icon{width:34px;height:34px;color:var(--text-muted);justify-content:center;padding:8px}.btn-icon:hover{color:var(--danger);background:var(--danger-glow);border-color:#ef45654d}.stats-grid{z-index:1;flex-wrap:wrap;gap:16px;display:flex;position:relative}.stat-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-lg);min-width:230px;animation:fadeInUp .4s var(--ease) both;flex:1;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 20px #0003}.stat-card:first-child{animation-delay:40ms}.stat-card:nth-child(2){animation-delay:80ms}.stat-card:nth-child(3){animation-delay:.12s}.stat-card:nth-child(4){animation-delay:.16s}.stat-card:hover{border-color:var(--surface-border-strong);transform:translateY(-1px);box-shadow:0 8px 28px #0000004d}.stat-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:500}.stat-value{font-size:22px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.5px}.stat-sub{color:var(--text-muted);font-size:11px;font-weight:500}.stat-sub.green{color:var(--success)}.analytics-grid{z-index:1;flex-wrap:wrap;gap:16px;display:flex;position:relative}.analytics-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-lg);min-width:280px;animation:fadeInUp .4s var(--ease) both;flex:1;padding:18px;animation-delay:.2s;box-shadow:0 4px 20px #0003}.analytics-card:hover{border-color:var(--surface-border-strong)}.analytics-title{font-size:11.5px;font-weight:600;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:14px}.chart-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.chart-label{width:100px;color:var(--text-secondary);font-size:11.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-track{background:#ffffff0a;border-radius:4px;flex:1;height:8px;overflow:hidden}.chart-fill{height:100%;transition:width .6s var(--ease);animation:barGrow .6s var(--ease);border-radius:4px}.chart-val{width:50px;color:var(--text);text-align:right;font-size:11.5px;font-weight:600;font-family:var(--font-mono)}.chart-empty{text-align:center;color:var(--text-muted);padding:14px 0;font-size:12px;animation:.3s fadeIn}.split-bar{border-radius:4px;height:8px;margin-top:10px;display:flex;overflow:hidden}.split-bar>div{height:100%;transition:flex .6s var(--ease)}.split-labels{justify-content:space-between;margin-top:6px;display:flex}.split-labels span{color:var(--text-muted);font-size:10.5px}.status-counts{justify-content:space-between;margin-bottom:10px;display:flex}.status-counts span{font-size:11px;font-weight:600}.filter-bar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;animation:.4s .3s both fadeIn;display:flex;position:relative}.search-box{flex:1;min-width:260px;max-width:480px;position:relative}.search-box svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box:focus-within svg{color:var(--primary)}.search-box input{background:var(--bg-elevated);border:1px solid var(--surface-border);border-radius:var(--r-md);width:100%;color:var(--text);outline:none;padding:9px 14px 9px 38px;font-family:inherit;font-size:13px}.search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.filter-actions{flex-wrap:wrap;gap:10px;display:flex}.filter-actions select{background:var(--bg-elevated);border:1px solid var(--surface-border);border-radius:var(--r-md);color:var(--text);cursor:pointer;outline:none;padding:9px 12px;font-family:inherit;font-size:13px}.filter-actions select:focus{border-color:var(--primary)}.table-wrap{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-lg);z-index:1;animation:fadeInUp .4s var(--ease) both;animation-delay:.36s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1100px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;text-align:left;border-bottom:1px solid var(--surface-border);white-space:nowrap;background:#0a0b1099;padding:13px 14px;font-size:10.5px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:13px 14px;font-size:13px}tr{transition:background .15s}tbody tr{cursor:pointer}tr:hover{background:var(--surface-hover)}tr.banned{background:#ef45650a}tr.banned:hover{background:#ef456512}tr.banned td:first-child{border-left:3px solid var(--danger);padding-left:11px}.empty-state{text-align:center;color:var(--text-muted);padding:56px 24px}.empty-state svg{opacity:.5;margin-bottom:12px}.empty-state p{margin-top:6px;font-size:12.5px}.user-cell{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar{border:1px solid var(--surface-border);width:36px;height:36px;font-size:11px;font-weight:700;font-family:var(--font-mono);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}tr:hover .user-avatar{border-color:var(--surface-border-strong)}.user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.2px;overflow:hidden}.user-meta{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono);align-items:center;gap:6px;display:flex}.user-meta .dot{background:var(--text-muted);border-radius:50%;width:3px;height:3px;display:inline-block}.ip-badge{font-size:12px;font-family:var(--font-mono);color:var(--primary);background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--r-sm);padding:3px 8px;display:inline-block}.ip-badge:hover{background:var(--primary-border)}.status-badge{text-transform:capitalize;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.online{background:var(--success)}.status-dot.away{background:var(--warning)}.status-dot.offline{background:var(--text-muted)}.status-dot.banned{background:var(--danger)}.token-cell{flex-direction:column;gap:5px;min-width:130px;display:flex}.token-row{justify-content:space-between;align-items:center;display:flex}.token-total{font-weight:600;font-family:var(--font-mono)}.token-limit{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono);background:#ffffff0a;border-radius:4px;padding:2px 5px}.token-limit.warning{color:var(--warning);background:var(--warning-glow);border:1px solid #f59e0b33}.token-limit.exceeded{color:var(--danger);background:var(--danger-glow);border:1px solid #ef456533}.token-bar{background:#ffffff0a;border-radius:2.5px;height:5px;display:flex;overflow:hidden}.token-bar>div{height:100%;transition:width .4s var(--ease)}.bar-in{background:var(--accent)}.bar-out{background:var(--primary)}.bar-danger{background:var(--danger)}.tool-badge{font-size:11.5px;font-family:var(--font-mono);color:var(--text);border:1px solid var(--surface-border);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;max-width:140px;padding:4px 9px;display:inline-block;overflow:hidden}.call-badge{color:var(--primary);font-weight:700;font-family:var(--font-mono)}.row-actions{gap:6px;display:flex}.action-btn{border-radius:var(--r-sm);border:1px solid var(--surface-border);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;padding:0;display:flex}.action-btn:hover{background:var(--surface-hover);color:var(--text);transform:scale(1.08)}.action-btn.ban-active{color:var(--danger);background:var(--danger-glow);border-color:#ef45654d}.action-btn.limit-active{color:var(--warning);background:var(--warning-glow);border-color:#f59e0b4d}.footer{border-top:1px solid var(--surface-border);color:var(--text-muted);z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:14px;font-size:11.5px;animation:.4s .45s both fadeIn;display:flex;position:relative}.network-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-sep{color:var(--text-muted);opacity:.5}.footer-cycle{font-family:var(--font-mono);color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:var(--r-sm);background:#ffffff08;padding:2px 7px;font-size:10.5px}.footer-sync{font-family:var(--font-mono);color:var(--text-muted)}.net-dot{border-radius:50%;width:7px;height:7px}.net-dot.online{background:var(--success);box-shadow:0 0 8px var(--success-glow)}.net-dot.fetching{background:var(--warning);animation:.8s ease-in-out infinite pulse}.net-dot.error{background:var(--danger)}.modal-overlay{z-index:9998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.modal-overlay.active{animation:.2s fadeIn;display:flex}.modal-box{background:var(--surface-strong);border:1px solid var(--surface-border-strong);border-radius:var(--r-xl);width:100%;max-width:440px;animation:scaleIn .25s var(--ease);overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{font-size:14px;font-weight:600;font-family:var(--font-heading)}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.modal-close:hover{color:var(--text);transform:rotate(90deg)}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-body p{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.modal-body label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.modal-body input{background:var(--bg-elevated);border:1px solid var(--surface-border);border-radius:var(--r-md);width:100%;color:var(--text);outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.modal-body input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.modal-footer{border-top:1px solid var(--surface-border);background:#0a0b1066;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.strength-bar{background:#ffffff0a;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.strength-fill{height:100%;transition:width .4s var(--ease), background .3s ease;border-radius:2px}.strength-text{margin-top:5px;font-size:11px;font-weight:500}.drawer-overlay{z-index:9997;justify-content:flex-end;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-overlay.active{display:flex}.drawer-overlay.active .drawer-backdrop{animation:.2s fadeIn}.drawer-overlay.active .drawer{animation:slideInRight .3s var(--ease)}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute;top:0;bottom:0;left:0;right:0}.drawer{background:var(--surface-strong);border-left:1px solid var(--surface-border-strong);z-index:1;flex-direction:column;width:100%;max-width:380px;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 40px #00000080}.drawer-header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.drawer-header h3{font-size:15px;font-weight:600;font-family:var(--font-heading)}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-section{border-bottom:1px solid var(--surface-border);padding:14px 0}.drawer-section:first-of-type{border-top:none;padding-top:4px}.drawer-section:last-child{border-bottom:none}.drawer-section h4{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:10px;font-size:10.5px;font-weight:600}.drawer-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.drawer-row span:first-child{color:var(--text-muted);font-size:12px}.drawer-row span:last-child{font-size:12.5px;font-weight:500}.drawer-profile{border-bottom:1px solid var(--surface-border);flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;padding:8px 0 16px;display:flex}.drawer-avatar{border:1px solid var(--surface-border);width:68px;height:68px;font-size:22px;font-weight:700;font-family:var(--font-mono);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.drawer-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.drawer-name{font-size:17px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.3px}.drawer-ver{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.drawer-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface-strong);border:1px solid var(--surface-border-strong);border-radius:var(--r-md);pointer-events:auto;animation:slideInRight .3s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;max-width:320px;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex;box-shadow:0 8px 24px #0006}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--primary)}.toast-out{animation:.2s ease-in forwards slideOutRight}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px;display:flex}@media (max-width:1280px){.header-right{gap:6px}.header-divider{display:none}}@media (max-width:1024px){.header{gap:12px}.header-right{justify-content:flex-start;width:100%}.analytics-card{min-width:260px}}@media (max-width:768px){.dash-container{gap:16px;padding:14px}.header{flex-direction:column;align-items:flex-start;padding:12px 14px}.header-title{gap:8px;font-size:18px}.header-right{gap:8px;width:100%}.stat-card,.analytics-card{min-width:100%}.search-box{min-width:0;max-width:100%}.filter-bar{flex-direction:column;align-items:stretch}.filter-actions{justify-content:stretch}.filter-actions select{flex:1}.table-wrap{border-radius:var(--r-md);margin:0 -14px}.modal-box{max-width:100%;margin:16px}.drawer{max-width:100%}.admin-chip{padding:4px 10px 4px 4px}.footer{font-size:11px}}@media (max-width:480px){.header-title{gap:6px;font-size:17px}.header-right .btn{padding:6px 10px;font-size:11px}.stat-card{padding:14px}.stat-value{font-size:19px}.poll-group select{padding:2px 4px;font-size:10px}.poll-toggle{padding:3px 6px;font-size:10px}.theme-dots{gap:5px;padding:3px 6px}.theme-dot{width:10px;height:10px}.toast-container{bottom:12px;left:12px;right:12px}.toast{max-width:100%}}.account-route{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.account-route .bg-glow-1{filter:blur(80px);opacity:.25;width:240px;height:240px;top:-100px}.account-route .bg-glow-2{filter:blur(80px);opacity:.25;width:240px;height:240px;bottom:-100px;left:-60px}.user-dashboard{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.user-alert{border-radius:var(--r-lg);border:1px solid;align-items:flex-start;gap:12px;padding:12px 16px;animation:.3s fadeIn;display:flex}.alert-danger{color:var(--danger);background:#ef45651a;border-color:#ef456566}.alert-warning{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b66}.user-alert-body{flex:1;font-size:13px}.user-alert-body strong{margin-bottom:4px;font-size:14px;display:block}.user-alert-body a{border-radius:var(--r-sm);color:var(--primary);font-family:var(--font-mono);background:#388bfd1f;border:1px solid #388bfd59;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.user-alert-body a:hover{background:#388bfd33}.user-header{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-lg);justify-content:space-between;align-items:center;margin-top:0;padding:10px 14px;display:flex}.user-header-left{align-items:center;gap:12px;display:flex}.user-header-title{font-size:18px;font-weight:700;font-family:var(--font-heading)}.user-header-sub{color:var(--text-muted);font-size:11.5px}.user-header-right{gap:8px;display:flex}.user-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.user-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-lg);overflow:hidden}.user-card-danger{border-color:#ef45654d}.user-card-header{border-bottom:1px solid var(--surface-border);background:#0003;align-items:center;gap:10px;padding:12px 14px;display:flex}.user-card-header h3{font-size:14px;font-weight:600;font-family:var(--font-heading);margin:0}.user-card-body{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.user-field{flex-direction:column;gap:4px;display:flex}.user-field label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10.5px;font-weight:600}.user-field-value{word-break:break-all;font-size:13.5px}.user-field-value.mono{font-family:var(--font-mono);font-size:12px}.user-field-row{align-items:center;gap:8px;display:flex}.user-field-hint{color:var(--text-muted);margin-top:2px;font-size:11px}.user-edit-row{align-items:center;gap:6px;display:flex}.user-edit-row input{background:var(--bg-elevated);border:1px solid var(--primary-border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-mono);outline:none;flex:1;padding:7px 10px;font-size:13px}.user-edit-row input:focus{border-color:var(--primary)}.user-stat-row{gap:12px;display:flex}.user-stat{border:1px solid var(--surface-border);border-radius:var(--r-md);background:#0003;flex:1;padding:10px 12px}.user-stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600}.user-stat-value{font-size:22px;font-weight:700;font-family:var(--font-heading)}.user-activity-list{flex-direction:column;gap:6px;display:flex}.user-activity-row{border:1px solid var(--surface-border);border-radius:var(--r-sm);font-size:11.5px;font-family:var(--font-mono);background:#00000026;align-items:center;gap:8px;padding:6px 10px;display:flex}.user-notif-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.user-notif-item{border:1px solid var(--surface-border);border-radius:var(--r-sm);background:#00000026;padding:10px 12px}.user-notif-info{border-left:3px solid var(--primary)}.user-notif-warning{border-left:3px solid var(--warning)}.user-notif-danger{border-left:3px solid var(--danger)}.user-notif-success{border-left:3px solid var(--success)}.user-notif-title{margin-bottom:4px;font-size:13px;font-weight:600}.user-notif-msg{color:var(--text-secondary);font-size:12px}.user-notif-time{color:var(--text-muted);margin-top:4px;font-size:10.5px}.user-toast{z-index:9999;background:var(--surface-strong);border:1px solid var(--surface-border-strong);border-radius:var(--r-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;max-width:380px;padding:10px 16px;font-size:13px;font-weight:500;animation:.3s slideInRight;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #0006}.user-toast-error{border-left:3px solid var(--danger)}.user-toast-success{border-left:3px solid var(--success)}.user-toast button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;font-size:18px;line-height:1}.user-confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.link-btn:hover{text-decoration:underline}.login-help{text-align:center;color:var(--text-muted);margin-top:12px;font-size:11px}.login-help a{color:var(--primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.login-help a:hover{text-decoration:underline}.login-alert{border-radius:var(--r-md);align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12.5px;display:flex}.login-alert-error{background:var(--danger-glow);color:var(--danger)}.login-alert-success{background:var(--success-glow);color:var(--success)}@media (max-width:768px){.user-grid{grid-template-columns:1fr}.user-header{flex-direction:column;align-items:flex-start;gap:10px}.user-stat-row{flex-direction:column}.user-edit-row{flex-wrap:wrap}}.landing-container{z-index:1;flex-direction:column;flex:1;gap:24px;width:100%;max-width:980px;margin:0 auto;padding:28px;display:flex;position:relative}.landing-header{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-lg);align-items:center;gap:14px;padding:14px 18px;display:flex}.landing-logo{border-radius:var(--r-md);background:linear-gradient(135deg, var(--primary), var(--accent));width:42px;height:42px;box-shadow:0 4px 16px var(--primary-glow);flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-title{font-size:20px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.3px}.landing-sub{color:var(--text-muted);font-size:11.5px}.landing-header>div:not(.landing-logo){flex:1}.landing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-card{border-radius:var(--r-xl);border:1px solid var(--surface-border);background:var(--surface);text-align:left;cursor:pointer;transition:all .25s var(--ease);color:var(--text);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;font-family:inherit;display:flex;position:relative;overflow:hidden}.landing-card:hover{border-color:var(--primary-border);transform:translateY(-2px)}.landing-card-admin:hover{border-color:#a78bfa80;box-shadow:0 12px 36px #a78bfa33}.landing-card-user:hover{border-color:#5b8def80;box-shadow:0 12px 36px #5b8def33}.landing-card-icon{border-radius:var(--r-lg);border:1px solid var(--surface-border);background:#ffffff0a;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.landing-card-admin .landing-card-icon{color:var(--accent);background:linear-gradient(135deg,#a78bfa33,#5b8def33)}.landing-card-user .landing-card-icon{color:var(--primary);background:linear-gradient(135deg,#5b8def33,#388bfd33)}.landing-card-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:var(--r-sm);color:var(--accent);background:#a78bfa2e;padding:4px 8px;font-size:10px;font-weight:700}.landing-card-title{font-size:22px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.4px}.landing-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.55}.landing-card-features{color:var(--text-muted);border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);flex-direction:column;gap:6px;width:100%;padding:12px 0;font-size:12px;display:flex}.landing-card-features div{align-items:center;gap:4px;display:flex}.landing-card-cta{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.landing-card-admin .landing-card-cta{color:var(--accent)}.landing-card-url{font-family:var(--font-mono);border:1px solid var(--surface-border);border-radius:var(--r-sm);color:var(--text-muted);background:#0000004d;padding:3px 7px;font-size:10.5px;position:absolute;top:16px;right:16px}.landing-footer{text-align:center;border-top:1px solid var(--surface-border);padding-top:8px}@media (max-width:768px){.landing-grid{grid-template-columns:1fr}.landing-header{flex-wrap:wrap}}.account-container{gap:8px;max-width:1100px;padding:4px 12px 12px}.account-badge-inline{text-transform:uppercase;letter-spacing:.8px;border-radius:var(--r-sm);color:#5b8def;vertical-align:middle;background:#5b8def33;border:1px solid #5b8def4d;align-items:center;margin-right:8px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.account-header{border-radius:var(--r-lg);background:linear-gradient(135deg,#5b8def1a,#388bfd0d);border:1px solid #5b8def4d;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.account-header-left{align-items:center;gap:12px;display:flex}.account-logo{border-radius:var(--r-md);background:linear-gradient(135deg,#5b8def,#5b8def);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 14px #5b8def4d}.account-header-title{font-size:16px;font-weight:700;font-family:var(--font-heading);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-badge{text-transform:uppercase;letter-spacing:.8px;border-radius:var(--r-sm);color:#5b8def;background:#5b8def33;border:1px solid #5b8def4d;padding:3px 7px;font-size:10px;font-weight:700}.account-header-sub{color:var(--text-muted);margin-top:2px;font-size:11.5px}.account-header-right{gap:8px;display:flex}.user-header-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeInUp .4s var(--ease) both;background:linear-gradient(135deg,#5b8def14,#a78bfa0a);border:1px solid #5b8def38;box-shadow:0 4px 20px #0003}.user-avatar-big{border-radius:var(--r-md);background:linear-gradient(135deg, var(--primary), var(--accent));flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 14px #5b8def59}.user-greeting{color:var(--text-muted);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.user-name-highlight{font-size:20px;font-weight:700;font-family:var(--font-heading);letter-spacing:-.4px;color:#fff;display:block}.user-grid-modern{animation:fadeInUp .4s var(--ease) .1s both}.user-card-glass{background:linear-gradient(180deg, #ffffff08, #fff0), var(--surface);border:1px solid var(--surface-border);transition:transform .2s var(--ease), box-shadow .25s ease, border-color .2s ease;animation:fadeInUp .4s var(--ease) both}.account-container~.bg-glow-1,.account-container .bg-glow-1,.account-container+.bg-glow-1{filter:blur(100px);width:320px;height:320px;top:-300px}.account-container~.bg-glow-2,.account-container .bg-glow-2,.account-container+.bg-glow-2{filter:blur(100px);width:320px;height:320px;bottom:-300px}.user-card-glass:hover{border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 8px 24px #00000040}.user-card-wide{grid-column:span 1}@media (min-width:1024px){.user-card-wide{grid-column:span 2}}.user-badge{border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.user-badge-success{color:var(--success);background:#22c55e1f;border:1px solid #22c55e40}.user-badge-warn{color:var(--warning);background:#f59e0b1f;border:1px solid #f59e0b40}.user-alert-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,background .2s;display:flex}.user-alert-dismiss:hover{opacity:1;background:#ffffff14}.user-alert-icon{flex-shrink:0;align-items:center;margin-top:2px;display:flex}.user-alert-link{border-radius:var(--r-sm);color:var(--primary);font-family:var(--font-mono);background:#5b8def1f;border:1px solid #5b8def4d;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.user-alert-link:hover{background:#5b8def38}.user-count-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);background:var(--primary-bg);color:var(--primary);border:1px solid var(--primary-border);border-radius:var(--r-sm);margin-left:auto;padding:2px 7px}.user-notif-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.user-notif-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.user-notif-unread{text-transform:uppercase;letter-spacing:.5px;background:var(--primary-bg);color:var(--primary);border:1px solid var(--primary-border);border-radius:var(--r-sm);margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.user-notif-delete{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:opacity .15s,color .15s,background .15s;display:flex}.user-notif-item:hover .user-notif-delete{opacity:1}.user-notif-delete:hover{color:var(--danger);background:var(--danger-glow)}.user-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.user-empty-icon{opacity:.35;margin-bottom:4px}.user-empty-title{color:var(--text-secondary);font-size:14px;font-weight:600}.user-empty-sub{font-size:12px}.user-help-body{flex-direction:column;gap:10px;display:flex}.user-help-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.user-help-btn{border-radius:var(--r-md);color:var(--primary);font-family:var(--font-mono);background:#5b8def1a;border:1px solid #5b8def47;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.user-help-btn:hover{background:#5b8def33;transform:translateY(-1px)}.user-danger-text{color:var(--text-muted);font-size:13px;line-height:1.5}.user-confirm-label{color:var(--danger);font-size:12px;font-weight:500}.user-toast{animation:.3s slideInRight}.btn-ghost{border:1px solid var(--surface-border);color:var(--text-secondary);background:0 0;transition:all .15s}.btn-ghost:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff1a}.uda-loader-ring{border:3px solid #ffffff14;border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;margin-bottom:10px;animation:.8s linear infinite spin}.uda-loader-text{color:var(--text-muted);font-size:13px;font-weight:500}.uda-spinner{vertical-align:middle;border:2px solid #ffffff1f;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}.cli-user-row{border:1px solid var(--surface-border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.cli-user-row:hover{background:#ffffff05;border-color:#ffffff1a}.badge-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--r-sm);align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-tag-danger{color:var(--danger);background:#ef45651f;border:1px solid #ef456540}.badge-tag-warning{color:var(--warning);background:#f59e0b1f;border:1px solid #f59e0b40}.uda-help-box{border-radius:var(--r-md);background:linear-gradient(135deg,#388bfd1a,#5b8def1a);border:1px solid #388bfd4d;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.activity-tokens{color:var(--primary);font-weight:600;font-family:var(--font-mono);margin-left:auto;font-size:11px}.activity-time{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.user-field-mono{font-family:var(--font-mono);letter-spacing:-.2px;font-weight:600}@media (max-width:768px){.user-name-highlight{font-size:17px}.user-card-wide{grid-column:span 1}.user-notif-delete{opacity:1}}
