html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{overflow-x:hidden}body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (max-width:768px){input,select,textarea{font-size:16px!important;min-height:44px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text]{min-height:44px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.info-card{border-radius:20px;overflow:hidden;padding:28px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.info-card:before{background:linear-gradient(90deg,#3f69ff,#2a58f0);background:linear-gradient(90deg,var(--accent-primary),var(--accent-primary-hover));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.info-card:hover{box-shadow:0 20px 60px #0f172a26;transform:translateY(-4px)}.info-card:hover:before{opacity:1}.info-list.modern{display:flex;flex-direction:column;gap:18px;margin-top:18px}.info-item.modern{border:none;border-radius:8px;padding:8px 0;transition:all .3s ease}.info-item.modern:hover{background:#0f172a0a;background:var(--surface-muted);padding-left:12px;padding-right:12px;transform:translateX(4px)}.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;overflow:hidden;padding:6px 12px;position:relative;transition:all .3s ease}.status-chip:before{background:currentColor;content:"";inset:0;opacity:.1;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.status-chip:hover:before{transform:scaleX(1)}.status-chip.success{background:#00c85326;box-shadow:0 0 12px #22c55e33;color:#22c55e;color:var(--accent-green)}.status-chip.success:hover{background:#00c85340;box-shadow:0 0 20px #22c55e4d;transform:scale(1.05)}.status-chip.danger{background:#e5393526;box-shadow:0 0 12px #ef444433;color:#ef4444;color:var(--accent-red)}.status-chip.danger:hover{background:#e5393540;box-shadow:0 0 20px #ef44444d;transform:scale(1.05)}.text-warning{color:#fb923c;color:var(--accent-orange)}.hero-card{animation:heroFadeIn .8s ease-out;overflow:hidden;position:relative}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-card:after{animation:pulseGlow 4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#3f69ff40,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes pulseGlow{0%,to{opacity:.25}50%{opacity:.35}}.hero-container{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);position:relative;z-index:1}.hero-main{gap:10px;max-width:100%}.hero-actions,.hero-main{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.hero-actions{align-items:stretch;gap:12px;justify-content:center;width:100%}.hero-main h2{-webkit-text-fill-color:#0000;animation:textGradient 3s ease infinite;background:linear-gradient(135deg,#0f172a,#3f69ff);background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-primary) 100%);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.02em;margin:4px 0}@keyframes textGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-main p{color:#64748b;color:var(--text-secondary);margin:0;max-width:520px}.eyebrow-text{align-items:center;color:#3f69ff;color:var(--accent-primary);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.45em;text-transform:uppercase}.hero-status-row{align-items:center;display:flex;font-weight:600;gap:10px;margin-top:4px}.hero-status-row,.hero-status-row span{color:#0f172a;color:var(--text-primary)}.status-dot{animation:statusPulse 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 10px currentColor;height:10px;width:10px}@keyframes statusPulse{0%,to{box-shadow:0 0 10px currentColor,0 0 20px currentColor}50%{box-shadow:0 0 15px currentColor,0 0 30px currentColor}}.status-dot.online{animation:statusPulse 2s ease-in-out infinite;background:#22c55e;background:var(--accent-green);color:#22c55e;color:var(--accent-green)}.status-dot.offline{background:#ef4444;background:var(--accent-red);color:#ef4444;color:var(--accent-red)}.hero-actions .btn{align-items:center;border-radius:12px;display:flex;font-weight:600;gap:8px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.hero-cta{background:linear-gradient(135deg,#3f69ff,#6c63ff);border:none;color:#fff}.hero-cta:hover{background:linear-gradient(135deg,#4d75ff,#7a70ff);box-shadow:0 6px 20px #3f69ff4d;transform:translateY(-1px)}.hero-connect-btn{background:linear-gradient(135deg,#3f69ff,#6c63ff);border:none;color:#fff;margin-top:0;width:100%}.hero-connect-btn:hover{background:linear-gradient(135deg,#4d75ff,#7a70ff);box-shadow:0 6px 20px #3f69ff4d;transform:translateY(-1px)}.hero-connect-block{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;padding:24px;width:100%}body.dark .hero-connect-block{background:#ffffff14;border-color:#ffffff26;box-shadow:0 4px 12px #0003}.hero-connect-info{background:#0000;border:none;border-radius:0;margin:0;padding:0;width:100%}body.dark .hero-connect-info{background:#0000;border:none}.hero-connect-info span{color:#64748b;color:var(--text-secondary);display:block;font-size:.95em;line-height:1.6;text-align:center}.hero-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.chip-btn{align-items:center;background:#3f69ff1f;border:none;border-radius:999px;color:#3f69ff;color:var(--accent-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.chip-btn:before{background:linear-gradient(135deg,#3f69ff33,#6c7bff33);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.chip-btn:hover{background:#3f69ff2e;box-shadow:0 8px 20px #3f69ff33;transform:translateY(-2px) scale(1.05)}.chip-btn:hover:before{opacity:1}.chip-btn:active{transform:translateY(0) scale(1)}.chip-btn.secondary{background:#0f172a0f;color:#64748b;color:var(--text-secondary)}body.dark .chip-btn.secondary{background:#ffffff14;color:#ffffffd9}.quick-metrics{display:flex;gap:18px;margin-top:6px}.quick-metrics div{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:16px;color:#0f172a;color:var(--text-primary);overflow:hidden;padding:10px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-metrics div:before{background:linear-gradient(135deg,#3f69ff14,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.quick-metrics div:hover{border-color:#3f69ff4d;box-shadow:0 8px 24px #3f69ff26;transform:translateY(-3px)}.quick-metrics div:hover:before{opacity:1}body.dark .quick-metrics div{background:#ffffff14;border-color:#ffffff26}.quick-metrics p{color:#64748b;color:var(--text-secondary);font-size:12px;letter-spacing:.2em;margin:0;text-transform:uppercase}.quick-metrics strong{color:#0f172a;color:var(--text-primary);display:block;font-size:20px;margin-top:8px}.client-grid{grid-gap:24px;animation:gridFadeIn .8s ease-out;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@keyframes gridFadeIn{0%{opacity:0}to{opacity:1}}.client-grid>*{animation:cardSlideIn .6s ease-out backwards}.client-grid>:first-child{animation-delay:.1s}.client-grid>:nth-child(2){animation-delay:.2s}.client-grid>:nth-child(3){animation-delay:.3s}.client-grid>:nth-child(4){animation-delay:.4s}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.client-grid.no-subscription{grid-template-columns:1fr}.grid-full{grid-column:1/-1;width:100%}:root{--bg-primary:#f8fafc;--bg-secondary:#eef2ff;--border-color:#0f172a14;--text-primary:#0f172a;--text-secondary:#64748b;--text-link:#2563eb;--accent-primary:#3f69ff;--accent-primary-hover:#2a58f0;--accent-green:#22c55e;--accent-red:#ef4444;--accent-yellow:#fbbf24;--accent-orange:#fb923c;--shadow:0 25px 60px #0f172a1f;--body-bg:linear-gradient(180deg,#f8fafc,#eef2ff 35%,#e0e7ff);--gradient-primary:radial-gradient(circle at 15% 20%,#3f69ff40,#0000 55%);--glass-bg:#fffffff2;--glass-border:#0f172a14;--glass-blur:saturate(180%) blur(18px);--surface-muted:#0f172a0a;--surface-strong:#3f69ff1f}body.dark{--bg-primary:#050816;--bg-secondary:#0f172a;--border-color:#ffffff14;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-link:#8b9dff;--accent-primary:#6c7bff;--accent-primary-hover:#8b9dff;--accent-green:#4ade80;--accent-red:#f87171;--accent-yellow:#facc15;--accent-orange:#fb923c;--shadow:0 25px 60px #00000073;--body-bg:radial-gradient(circle at 20% 20%,#3f69ff40,#0000 45%),#050816;--gradient-primary:radial-gradient(circle at 20% 15%,#6c63ff59,#0000 60%);--glass-bg:#0b0f19eb;--glass-border:#ffffff14;--surface-muted:#ffffff0d;--surface-strong:#6c63ff26;--card-bg:#0b0f19cc;--accent-color:#6c7bff;--code-bg:#ffffff0d}body{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#f8fafc,#eef2ff 35%,#e0e7ff);background:var(--body-bg);color:#0f172a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;min-height:100vh;transition:background-color .2s,color .2s}body:after{background:radial-gradient(circle at 15% 20%,#3f69ff40,#0000 55%);background:var(--gradient-primary);content:"";inset:0;opacity:.8;pointer-events:none;position:fixed}.App{min-height:100vh;width:100%}.loading-full{color:#64748b;color:var(--text-secondary);font-size:1.2em;padding:50px;text-align:center}body.light .loading-full{color:#64748b}body.dark .loading-full{color:#94a3b8}.loading-mini{color:#64748b;color:var(--text-secondary);padding:20px;text-align:center}body.light .loading-mini{color:#64748b}body.dark .loading-mini{color:#94a3b8}.container{background:#eef2ff;background:var(--bg-secondary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 25px 60px #0f172a1f;box-shadow:var(--shadow);box-sizing:border-box;margin:50px auto;max-width:420px;padding:30px 35px;transition:background-color .2s,border-color .2s;width:100%}.container h2{color:#0f172a;color:var(--text-primary);margin-bottom:25px;margin-top:0;text-align:center}.form-group{margin-bottom:15px}.form-group label{color:#64748b;color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,select{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-size:16px;padding:12px 14px;transition:border-color .2s,background-color .2s;width:100%}.form-group input:focus,select:focus{border-color:#3f69ff;border-color:var(--accent-primary);outline:none}select option{background:#eef2ff;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary)}.auth-toggle{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);display:flex;margin-bottom:25px;transition:border-color .2s}.auth-toggle a{border-bottom:3px solid #0000;color:#64748b;color:var(--text-secondary);flex:1 1;font-weight:600;padding:12px;text-align:center;text-decoration:none;transition:.2s}.auth-toggle a.active,.auth-toggle a:hover{border-bottom-color:#3f69ff;border-bottom-color:var(--accent-primary);color:#3f69ff;color:var(--accent-primary)}.btn{background:linear-gradient(135deg,#3f69ff,#2a58f0);background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));border:none;border-radius:12px;box-shadow:0 4px 12px #3f69ff40;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;overflow:hidden;padding:12px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.btn:before{background:linear-gradient(135deg,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.btn:hover{background:linear-gradient(135deg,#2a58f0,#3f69ff);background:linear-gradient(135deg,var(--accent-primary-hover),var(--accent-primary));box-shadow:0 8px 24px #3f69ff59;transform:translateY(-2px)}.btn:hover:before{opacity:1}.btn:active{box-shadow:0 2px 8px #3f69ff40;transform:translateY(0)}.btn:disabled{background:#f8fafc;background:var(--bg-primary);box-shadow:none;color:#64748b;color:var(--text-secondary);cursor:not-allowed;opacity:.6;transform:none}.btn-connect{background:linear-gradient(135deg,#22c55e,#16a34a);background:linear-gradient(135deg,var(--accent-green),#16a34a);box-shadow:0 4px 12px #22c55e4d}.btn-connect:hover{background:linear-gradient(135deg,#16a34a,#22c55e);background:linear-gradient(135deg,#16a34a,var(--accent-green));box-shadow:0 8px 24px #22c55e66;transform:translateY(-2px)}.btn-trial{background:linear-gradient(135deg,#fb923c,#f97316);background:linear-gradient(135deg,var(--accent-orange),#f97316);box-shadow:0 4px 12px #fb923c4d;color:#000}.btn-trial:hover{background:linear-gradient(135deg,#f97316,#fb923c);background:linear-gradient(135deg,#f97316,var(--accent-orange));box-shadow:0 8px 24px #fb923c66;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #3f69ff;border:2px solid var(--accent-primary);box-sizing:border-box;color:#3f69ff;color:var(--accent-primary);display:block;text-align:center;text-decoration:none}.btn-outline:hover{background:#3f69ff;background:var(--accent-primary);color:#fff}.btn-text{background:none;border:none;color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:0 10px;width:auto}.btn-text:hover{color:#0f172a;color:var(--text-primary)}.resend-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.btn-resend{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:6px;color:#2563eb;color:var(--text-link);cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;text-align:center;transition:.2s}.btn-resend:hover{background:#eef2ff;background:var(--bg-secondary);border-color:#3f69ff;border-color:var(--accent-primary);text-decoration:none}.btn-resend:disabled{background:#f8fafc;background:var(--bg-primary);border-color:#0f172a14;border-color:var(--border-color);color:#64748b;color:var(--text-secondary);cursor:wait}.resend-success{color:#22c55e;color:var(--accent-green);font-size:14px;font-weight:500}#message,.message-error,.message-success{background-color:#ef4444e6;border:1px solid #ef44444d;border-radius:8px;color:#fff;font-weight:500;margin-top:15px;padding:12px;text-align:center}.message-success{background-color:#22c55ee6;border:1px solid #22c55e4d;border-radius:8px;color:#fff;font-weight:500;margin-bottom:15px;padding:12px}.message-success p{color:#fff;margin:5px 0}.broadcast-form{margin-top:20px}.broadcast-form .form-group label{color:#0f172a;color:var(--text-primary);font-weight:600}body.light .broadcast-form .form-group label{color:#1e293b}body.dark .broadcast-form .form-group label{color:#e2e8f0}.broadcast-form .form-group small{color:#64748b;color:var(--text-secondary);display:block;font-size:12px;margin-top:6px}body.light .broadcast-form .form-group small{color:#64748b}body.dark .broadcast-form .form-group small{color:#94a3b8}.broadcast-form .form-group input,.broadcast-form .form-group select,.broadcast-form .form-group textarea{background:#eef2ff!important;background:var(--bg-secondary)!important;border:1px solid #0f172a14!important;border-color:var(--border-color)!important;color:#0f172a!important;color:var(--text-primary)!important}body.light .broadcast-form .form-group input,body.light .broadcast-form .form-group select,body.light .broadcast-form .form-group textarea{background:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important}body.dark .broadcast-form .form-group input,body.dark .broadcast-form .form-group select,body.dark .broadcast-form .form-group textarea{background:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}.broadcast-form .form-group input::placeholder,.broadcast-form .form-group textarea::placeholder{color:#64748b;color:var(--text-secondary)}body.light .broadcast-form .form-group input::placeholder,body.light .broadcast-form .form-group textarea::placeholder{color:#94a3b8}body.dark .broadcast-form .form-group input::placeholder,body.dark .broadcast-form .form-group textarea::placeholder{color:#64748b}.broadcast-form .form-group select option{background:#eef2ff;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary)}body.light .broadcast-form .form-group select option{background:#fff;color:#1e293b}body.dark .broadcast-form .form-group select option{background:#1e293b;color:#e2e8f0}.broadcast-form .form-group textarea{border:1px solid #0f172a14!important;border-color:var(--border-color)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;min-height:120px;resize:vertical}.broadcast-form .form-group textarea,.broadcast-form .form-group textarea:focus{background:#eef2ff!important;background:var(--bg-secondary)!important;color:#0f172a!important;color:var(--text-primary)!important}.broadcast-form .form-group textarea:focus{border-color:#3f69ff!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #3f69ff1a!important;outline:none!important}.broadcast-form .form-group textarea:invalid,.broadcast-form .form-group textarea:required{background:#eef2ff!important;background:var(--bg-secondary)!important;border-color:#0f172a14!important;border-color:var(--border-color)!important;box-shadow:none!important;color:#0f172a!important;color:var(--text-primary)!important}body.light .broadcast-form .form-group textarea{background:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important}body.light .broadcast-form .form-group textarea:focus{background:#fff!important;border-color:#3f69ff!important;border-color:var(--accent-primary)!important;color:#1e293b!important}body.light .broadcast-form .form-group textarea:invalid,body.light .broadcast-form .form-group textarea:required{background:#fff!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#1e293b!important}body.dark .broadcast-form .form-group textarea{background:#1e293b!important;border:1px solid #334155!important;color:#e2e8f0!important}body.dark .broadcast-form .form-group textarea:focus{background:#1e293b!important;border-color:#3f69ff!important;border-color:var(--accent-primary)!important;color:#e2e8f0!important}body.dark .broadcast-form .form-group textarea:invalid,body.dark .broadcast-form .form-group textarea:required{background:#1e293b!important;border-color:#334155!important;box-shadow:none!important;color:#e2e8f0!important}.broadcast-form .form-group textarea[rows="6"]{min-height:150px}.broadcast-form+div h3{color:#0f172a;color:var(--text-primary)}body.light .broadcast-form+div h3{color:#1e293b}body.dark .broadcast-form+div h3{color:#e2e8f0}.broadcast-form+div div{color:#64748b;color:var(--text-secondary)}body.light .broadcast-form+div div{color:#475569}body.dark .broadcast-form+div div{color:#94a3b8}.broadcast-users-list{background:#0f172a0a;background:var(--surface-muted)}.broadcast-users-list h3{color:#0f172a;color:var(--text-primary)}body.light .broadcast-users-list h3{color:#1e293b}body.dark .broadcast-users-list h3{color:#e2e8f0}.broadcast-users-list div{color:#64748b;color:var(--text-secondary)}body.light .broadcast-users-list div{color:#475569}body.dark .broadcast-users-list div{color:#94a3b8}.client-shell{display:flex;min-height:100vh;position:relative;z-index:1}.client-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0f172ad1;border:1px solid #ffffff14;border-radius:26px;bottom:24px;box-shadow:0 20px 55px #02061773;display:flex;flex-direction:column;gap:18px;left:24px;padding:24px 20px;position:fixed;top:24px;transition:transform .3s ease;width:260px;z-index:1000}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;gap:12px;padding-bottom:20px}.logo-mark{align-items:center;background:linear-gradient(180deg,#3f69ff,#6c63ff);border-radius:20px;color:#fff;display:flex;flex-shrink:0;font-size:42px;font-weight:700;height:96px;justify-content:center;letter-spacing:1px;overflow:hidden;width:96px}.logo-mark .logo-image{background:#0000;box-sizing:border-box;height:100%;object-fit:contain;padding:8px;width:100%}.logo-mark:has(.logo-image){background:#0000!important;box-shadow:none}.logo-mark .logo-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sidebar-brand .logo{color:#fff;font-size:28px;font-weight:600;line-height:1.2}.sidebar-brand .logo,.sidebar-brand span{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sidebar-brand span{color:#ffffff80;display:block;font-size:16px;font-weight:400;letter-spacing:.3em;margin-top:4px;text-transform:uppercase}.sidebar-section-label{color:#ffffff73;font-size:11px;letter-spacing:.35em;margin:8px 6px;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:0;padding:0}.sidebar-nav li{position:relative}.sidebar-nav li:not(:last-child):after{background:#ffffff0d;bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.sidebar-nav li a{align-items:center;border-radius:16px;color:#ffffffbf;display:flex;font-weight:600;gap:12px;margin-bottom:4px;padding:12px 14px;text-decoration:none;transition:.2s}.sidebar-nav li a svg{font-size:1.1em}.sidebar-nav li a:hover{background:#ffffff14;color:#fff}.sidebar-nav li a.active{background:linear-gradient(135deg,#3f69ff66,#6c63ff59);border:1px solid #3f69ff66;box-shadow:inset 0 0 18px #3f69ff33;color:#fff}.sidebar-footer{margin-top:auto}.sidebar-cta{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;color:#ffffffd9;padding:16px}.sidebar-cta p{font-weight:600;margin:0 0 10px}.btn-logout{background:#ffffff0f;border:none;color:#ef4444;color:var(--accent-red);gap:10px;padding:12px 15px;transition:.2s}.btn-logout:hover{background:#ffffff1f}.client-main{display:flex;flex-direction:column;flex-grow:1;gap:24px;margin-left:308px;padding:32px}.client-toolbar{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 60px #0f172a1f;box-shadow:var(--shadow);justify-content:space-between;padding:18px 28px}.client-toolbar,.toolbar-left{align-items:center;display:flex}.toolbar-left{gap:16px}.toolbar-title p{color:#64748b;color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;letter-spacing:.35em;margin:0;text-transform:uppercase}body.light .toolbar-title p{color:#64748b}body.dark .toolbar-title p{color:#94a3b8}.toolbar-title h1{margin:4px 0 0}.btn-ghost{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:999px;color:#0f172a;color:var(--text-primary);cursor:pointer;font-weight:600;padding:10px 18px;transition:.2s}.btn-ghost:hover{background:#3f69ff1f;background:var(--surface-strong);border-color:#3f69ff;border-color:var(--accent-primary)}.btn-ghost:hover,.user-chip{color:#3f69ff;color:var(--accent-primary)}.user-chip{background:#3f69ff1f;border-radius:999px;font-size:13px;font-weight:600;padding:8px 16px}.client-main-scroll{flex:1 1}.client-page-content{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;width:100%}@media (max-width:768px){.client-page-content{gap:0;padding:0}}.client-page-content section,.glass-card,.glass-panel{animation:fadeInUp .6s ease-out;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 60px #0f172a1f;box-shadow:var(--shadow);padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.client-page-content section:hover,.glass-card:hover,.glass-panel:hover{border-color:#3f69ff33;box-shadow:0 32px 80px #0f172a29;transform:translateY(-4px)}body.dark .client-page-content section:hover,body.dark .glass-card:hover,body.dark .glass-panel:hover{border-color:#6c7bff4d;box-shadow:0 32px 80px #0006}@media (max-width:768px){.client-page-content section{border-radius:0;margin:0;padding:20px 16px}}.gradient-card{background-image:linear-gradient(135deg,#3f69ff2e,#0ea5e926);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.gradient-card:before{background:radial-gradient(circle at 15% 20%,#3f69ff40,#0000 55%);background:var(--gradient-primary);opacity:.35}.gradient-card:after,.gradient-card:before{content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.gradient-card:after{background:radial-gradient(circle at 50% 0,#3f69ff26,#0000 70%);opacity:0}.gradient-card:hover:before{opacity:.5}.gradient-card:hover:after{opacity:1}.gradient-card:hover{background-image:linear-gradient(135deg,#3f69ff40,#0ea5e933);box-shadow:0 40px 100px #3f69ff40;transform:translateY(-6px) scale(1.01)}.gradient-card>*{position:relative;z-index:1}.accent-card{background-image:linear-gradient(135deg,#3f69ff12,#0ea5e90d)}.softer-card{background:#fffffff2;background:var(--glass-bg)}.trial-content{min-width:220px}.trial-actions{display:flex;justify-content:flex-end;width:100%}@media (max-width:900px){.client-shell{flex-direction:column}.client-sidebar{border-radius:0 24px 24px 0;bottom:0;left:0;top:0;transform:translateX(-110%);width:80%}.client-sidebar.is-open{transform:translateX(0)}.client-main{margin-left:0;padding:20px}.client-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.toolbar-actions{flex-wrap:wrap}.user-chip{text-align:center;width:100%}.hero-container{gap:24px;grid-template-columns:1fr}.hero-quick-actions{margin-top:0;padding-top:0}.quick-metrics{flex-direction:column}.client-grid.no-subscription{grid-template-columns:1fr}.info-action-box.hero-connect .info-action-content{gap:12px}.info-action-box.hero-connect .btn-connect{width:100%}}body.light .admin-layout{--bg-primary:#f8fafc;--bg-secondary:#eef2ff;--border-color:#0f172a14;--text-primary:#0f172a;--text-secondary:#64748b;--text-link:#2563eb;--card-bg:#fffffff2;--accent-color:#3f69ff}body.dark .admin-layout{--bg-primary:#0b0f19;--bg-secondary:#1a2030;--border-color:#303950;--text-primary:#e0e5f1;--text-secondary:#8a94a6;--text-link:#5e81ff;--card-bg:#0b0f19cc;--accent-color:#6c7bff}.admin-layout{background:linear-gradient(180deg,#f8fafc,#eef2ff 35%,#e0e7ff);background:var(--body-bg);display:flex;min-height:100vh;position:relative;width:100%}.admin-sidebar{backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border-right:1px solid #0f172a14;border-right:1px solid var(--glass-border);bottom:0;box-shadow:2px 0 20px #0000000d;display:flex;flex-direction:column;left:0;position:fixed;top:0;transition:transform .3s ease;width:260px;z-index:100}body.dark .admin-sidebar{background:#0b0f19f2;border-right-color:#ffffff1a;box-shadow:2px 0 30px #0000004d}.sidebar-header{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);display:flex;flex-direction:column;gap:8px;padding:24px 20px;position:relative}.sidebar-header .logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3f69ff,#6c63ff);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800;letter-spacing:-.5px}.sidebar-header span{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.light .sidebar-header span{color:#64748b}body.dark .sidebar-header span{color:#94a3b8}.sidebar-close{display:none;position:absolute;right:20px;top:20px}.sidebar-nav{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:16px 12px}.sidebar-nav li{margin-bottom:4px}.sidebar-nav a{align-items:center;border-radius:12px;color:#64748b;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}body.light .sidebar-nav a{color:#64748b}body.dark .sidebar-nav a{color:#94a3b8}.sidebar-nav a svg{flex-shrink:0;font-size:18px}.sidebar-nav a:hover{background:#0f172a0a;background:var(--surface-muted);color:#0f172a;color:var(--text-primary)}body.light .sidebar-nav a:hover{background:#0f172a0f;color:#0f172a}body.dark .sidebar-nav a:hover{background:#ffffff0d;color:#e2e8f0}.sidebar-nav a.active{background:#3f69ff1f;background:var(--surface-strong);color:#3f69ff;color:var(--accent-primary);font-weight:600}body.light .sidebar-nav a.active{background:#3f69ff1f;color:#3f69ff}body.dark .sidebar-nav a.active{background:#6c63ff33;color:#6c7bff}.sidebar-footer{border-top:1px solid #0f172a14;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:12px;padding:20px}.admin-user-info{background:#0f172a0a;background:var(--surface-muted);border-radius:10px;color:#64748b;color:var(--text-secondary);font-size:13px;overflow:hidden;padding:10px 14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}body.light .admin-user-info{background:#0f172a0f;color:#475569}body.dark .admin-user-info{background:#ffffff0d;color:#94a3b8}.btn-logout{align-items:center;background:#0000;border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.btn-logout:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444;color:var(--accent-red)}.admin-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh}.admin-toolbar{align-items:center;backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);box-shadow:0 2px 10px #0000000d;display:flex;gap:20px;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}body.dark .admin-toolbar{background:#0b0f19f2;border-bottom-color:#ffffff1a;box-shadow:0 2px 20px #0003}@media (max-width:768px){.admin-sidebar{box-shadow:2px 0 30px #0000004d;transform:translateX(-100%);width:280px}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar.open:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;content:"";inset:0;position:fixed;z-index:-1}.mobile-menu-toggle,.sidebar-close{display:block!important}.admin-main-content{margin-left:0}.admin-toolbar{padding:12px 20px}.toolbar-title h1{font-size:18px}.admin-page-wrapper{padding:20px}.admin-page-content section{border-radius:16px;padding:20px}.dashboard-grid-layout{gap:20px;grid-template-columns:1fr}.stats-grid{gap:16px;grid-template-columns:1fr}.table-wrapper{border-radius:12px}.users-table{font-size:13px}.users-table td,.users-table th{padding:10px 12px}}.toolbar-title h1{color:#0f172a;color:var(--text-primary);font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}body.light .toolbar-title h1{color:#0f172a}body.dark .toolbar-title h1{color:#e2e8f0}.toolbar-actions{align-items:center;display:flex;gap:12px}.admin-page-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.admin-page-content,.admin-page-wrapper{box-sizing:border-box;max-width:100%;width:100%}.admin-page-content{color:#0f172a;color:var(--text-primary);margin:0;padding:0}body.light .admin-page-content{color:#0f172a}body.dark .admin-page-content{color:#e2e8f0}body.light .admin-page-content *{color:inherit}body.light .admin-page-content div,body.light .admin-page-content p,body.light .admin-page-content span{color:#0f172a}body.light .admin-page-content .admin-description-text{color:#64748b}.admin-page-content section{backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box;margin-bottom:0;overflow:hidden;padding:24px;position:relative;width:100%}body.light .admin-page-content section{background:#fffffff2;border-color:#0f172a14;box-shadow:0 4px 20px #0000000d}body.dark .admin-page-content section{background:#0b0f19cc;border-color:#ffffff1a;box-shadow:0 4px 30px #0000004d}.admin-page-content section:before{background:linear-gradient(90deg,#3f69ff,#6c63ff);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.admin-page-content h2{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);color:#0f172a;color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 24px;padding-bottom:16px}body.light .admin-page-content h2{border-bottom-color:#0f172a14;color:#0f172a}body.dark .admin-page-content h2{border-bottom-color:#ffffff1a;color:#e2e8f0}.admin-page-content h3{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:600;margin:24px 0 16px}body.light .admin-page-content h3{color:#0f172a}body.dark .admin-page-content h3{color:#e2e8f0}.widget-title{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 20px;padding-bottom:16px}body.light .widget-title{border-bottom-color:#0f172a14;color:#0f172a}body.dark .widget-title{border-bottom-color:#ffffff1a;color:#e2e8f0}.admin-description-text{color:#64748b;color:var(--text-secondary);margin-bottom:20px;margin-top:0}body.light .admin-description-text{color:#64748b}body.dark .admin-description-text{color:#94a3b8}.tariff-feature-tier-card{background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;margin-bottom:30px;padding:20px}body.light .tariff-feature-tier-card{background:#fff9;border-color:#0000001a}body.dark .tariff-feature-tier-card{background:#1e293b66;border-color:#ffffff1a}.tariff-feature-tier-title{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:10px;margin-bottom:15px}body.light .tariff-feature-tier-title{color:#0f172a}body.dark .tariff-feature-tier-title{color:#e2e8f0}.tier-indicator{border-radius:50%;display:inline-block;height:12px;width:12px}.tariff-feature-list{display:flex;flex-direction:column;gap:10px}.tariff-feature-item{align-items:center;display:flex;gap:10px}.tariff-feature-input{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:8px;color:#0f172a;color:var(--text-primary);flex:1 1;font-size:14px;padding:10px}body.light .tariff-feature-input{background:#fff;border-color:#00000026;color:#0f172a}body.light .tariff-feature-input::placeholder{color:#94a3b8}body.dark .tariff-feature-input{background:#0f172a80;border-color:#ffffff1a;color:#e2e8f0}body.dark .tariff-feature-input::placeholder{color:#64748b}.tariff-feature-actions{align-items:center;display:flex;gap:20px;margin-top:30px}.settings-form-group{background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;margin-bottom:30px;padding:20px}body.light .settings-form-group{background:#fff9;border-color:#0000001a}body.dark .settings-form-group{background:#1e293b66;border-color:#ffffff1a}.settings-label{color:#0f172a;color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:10px}body.light .settings-label{color:#0f172a}body.dark .settings-label{color:#e2e8f0}.settings-select{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:8px;color:#0f172a;color:var(--text-primary);font-size:14px;max-width:400px;padding:12px;width:100%}body.light .settings-select{background:#fff;border-color:#00000026;color:#0f172a}body.dark .settings-select{background:#0f172a80;border-color:#ffffff1a;color:#e2e8f0}.settings-hint{color:#64748b;color:var(--text-secondary);font-size:12px;margin-top:8px}body.light .settings-hint{color:#64748b}body.dark .settings-hint{color:#94a3b8}.settings-input{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}body.light .settings-input{background:#fff;border-color:#00000026;color:#0f172a}body.dark .settings-input{background:#0f172a80;border-color:#ffffff1a;color:#e2e8f0}.settings-input:focus{outline:none}.settings-input:focus,body.light .settings-input:focus{border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff1a}body.light .settings-input:focus{background:#fff}body.dark .settings-input:focus{background:#0f172a99;border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff33}.settings-input::placeholder{color:#64748b;color:var(--text-secondary)}body.light .settings-input::placeholder{color:#94a3b8}body.dark .settings-input::placeholder{color:#64748b}.settings-textarea{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;min-height:100px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}body.light .settings-textarea{background:#fff;border-color:#00000026;color:#0f172a}body.dark .settings-textarea{background:#0f172a80;border-color:#ffffff1a;color:#e2e8f0}.settings-textarea:focus{outline:none}.settings-textarea:focus,body.light .settings-textarea:focus{border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff1a}body.light .settings-textarea:focus{background:#fff}body.dark .settings-textarea:focus{background:#0f172a99;border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff33}.settings-textarea::placeholder{color:#64748b;color:var(--text-secondary)}body.light .settings-textarea::placeholder{color:#94a3b8}body.dark .settings-textarea::placeholder{color:#64748b}.settings-actions{gap:20px;margin-top:30px}.info-item,.settings-actions{align-items:center;display:flex}.info-item{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);font-size:15px;justify-content:space-between;padding:12px 0}.info-item:last-child{border-bottom:none}.info-label{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-weight:500;gap:8px}body.light .info-label{color:#475569}body.dark .info-label{color:#94a3b8}.info-value{color:#0f172a;color:var(--text-primary);font-size:1.05em;font-weight:700;letter-spacing:-.01em;transition:color .3s ease}body.light .info-value{color:#0f172a}body.dark .info-value{color:#e2e8f0}.info-action-box{align-items:center;background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;padding:15px 20px}.info-action-text strong{color:#0f172a;color:var(--text-primary);display:block;font-size:1.1em;margin-bottom:2px}.info-action-text span{color:#64748b;color:var(--text-secondary);font-size:.9em}.info-action-box.hero-connect{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 12px #0000000d;max-width:100%;padding:20px 24px;width:100%}body.dark .info-action-box.hero-connect{background:#ffffff14;border-color:#ffffff26}.info-action-box.hero-connect .info-action-content{display:flex;flex-direction:column;gap:16px;width:100%}.info-action-box.hero-connect .info-action-text{flex:1 1;min-width:0}.info-action-box.hero-connect .info-action-text strong{color:#0f172a;color:var(--text-primary);display:block;font-size:1.05em;font-weight:600;margin-bottom:6px}.info-action-box.hero-connect .info-action-text span{color:#64748b;color:var(--text-secondary);display:block;font-size:.9em;line-height:1.5}.info-action-box .btn-connect{align-items:center;display:flex;flex-shrink:0;font-size:15px;gap:8px;padding:12px 20px;white-space:nowrap;width:auto}.info-action-box.hero-connect .btn-connect{background:linear-gradient(135deg,#3f69ff,#6c63ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.info-action-box.hero-connect .btn-connect:hover{background:linear-gradient(135deg,#4d75ff,#7a70ff);box-shadow:0 6px 20px #3f69ff4d;transform:translateY(-1px)}.progress-bar-container{background:#0f172a0a;background:var(--surface-muted);border-radius:10px;box-shadow:inset 0 2px 4px #0000001a;height:12px;overflow:hidden;position:relative;width:100%}body.dark .progress-bar-container{background:#ffffff14;box-shadow:inset 0 2px 4px #0000004d}.progress-bar-fill{background:linear-gradient(90deg,#3f69ff,#2a58f0);background:linear-gradient(90deg,var(--accent-primary),var(--accent-primary-hover));border-radius:10px;box-shadow:0 0 10px #3f69ff66;height:100%;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-bar-fill,.progress-bar-fill:after{animation:progressShine 2s ease-in-out infinite}.progress-bar-fill:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.traffic-stats{font-size:13px;justify-content:space-between;margin-top:10px}.traffic-stats,.traffic-stats.unlimited{color:#64748b;color:var(--text-secondary);display:flex}.traffic-stats.unlimited{align-items:center;font-size:1.1em;font-weight:600;gap:10px;justify-content:center;opacity:.7;padding:20px 0;text-align:center}.status-badge-inline{align-items:center;border-radius:5px;display:flex;font-size:13px;font-weight:600;gap:6px;padding:3px 8px}.status-badge-inline.status-ACTIVE{background-color:#22c55e;background-color:var(--accent-green);color:#fff}.status-badge-inline.status-EXPIRED{background-color:#ef4444;background-color:var(--accent-red);color:#fff}@media (max-width:900px){.status-grid-new{grid-template-columns:1fr}.info-action-box{align-items:flex-start;flex-direction:column;gap:15px}.info-action-box .btn-connect{width:100%}}.servers-hero{gap:14px}.servers-hero,.servers-panel{display:flex;flex-direction:column}.servers-panel{gap:24px;padding:0}.servers-toolbar{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 24px 0}.servers-toolbar p{font-weight:600;margin:0}.servers-toolbar span{color:#64748b;color:var(--text-secondary);font-size:.9em}.pill-switch{display:flex;flex-wrap:wrap;gap:8px}.pill-switch button{background:#0000;border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:999px;color:#64748b;color:var(--text-secondary);cursor:pointer;font-weight:600;overflow:hidden;padding:6px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.pill-switch button:before{background:linear-gradient(135deg,#3f69ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.pill-switch button:hover{background:#3f69ff0d;border-color:#3f69ff4d;transform:translateY(-2px)}.pill-switch button:hover:before{opacity:1}.pill-switch button.active{background:linear-gradient(135deg,#3f69ff1f,#3f69ff26);background:linear-gradient(135deg,var(--surface-strong),#3f69ff26);border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 4px 12px #3f69ff33;color:#0f172a;color:var(--text-primary);transform:scale(1.05)}.server-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0 24px 24px}.server-card{border:1px solid #ffffff26;border-radius:18px;box-shadow:0 20px 30px #0f172a26;color:#0f172a;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:180px;overflow:hidden;padding:18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.server-card:before{background:linear-gradient(135deg,#3f69ff1a,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.server-card:hover{border-color:#3f69ff4d;box-shadow:0 30px 60px #0f172a40;transform:translateY(-8px) scale(1.02)}.server-card:hover:before{opacity:1}.server-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.server-card .flag{font-size:1.5em}.server-location{font-weight:700;margin:0}.server-region{color:#64748b;color:var(--text-secondary);font-size:.85em}.server-status{background:#0f172a14;border-radius:999px;color:#0f172a;color:var(--text-primary);font-size:.75em;padding:4px 10px;text-transform:uppercase}body.dark .server-region{color:#e2e8f0d9}body.dark .server-status{background:#fff3;color:#fff}.server-status.warn{background:#fb923ce6;color:#1f2933}body.dark .server-status.warn{color:#fff}.server-metrics{display:flex;flex-wrap:wrap;font-size:.9em;gap:14px;justify-content:space-between}.server-metrics div{display:flex;flex-direction:column;gap:4px}.server-metrics span{color:#64748b;color:var(--text-secondary);font-size:.8em}body.dark .server-metrics span{color:#e2e8f0cc}.server-metrics strong{font-size:1.1em}.server-tags{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff3;border-radius:999px;color:#fff;font-size:.75em;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}body.light .chip{background:#0f172a14;color:#0f172a;color:var(--text-primary)}.server-load-bar{margin-top:12px}.load-bar-header{align-items:center;color:#ffffffb3;display:flex;font-size:.8em;justify-content:space-between;margin-bottom:6px}body.light .load-bar-header{color:#64748b;color:var(--text-secondary)}.load-bar-track{background:#ffffff26;border-radius:10px;height:6px;overflow:hidden;position:relative}body.light .load-bar-track{background:#0f172a1a}.load-bar-fill,.load-bar-glow{border-radius:10px;height:100%;left:0;position:absolute;top:0;transition:width .6s ease-out}.load-bar-glow{filter:blur(4px);opacity:.4}@keyframes loadPulse{0%,to{opacity:1}50%{opacity:.7}}.instructions-section h2,.proxy-servers-section h2,.referral-section h2,.servers-section h2,.support-section h2,.tariffs-section h2,.telegram-bypass-hero h2{margin-top:0}.telegram-bypass-hero{display:flex;flex-direction:column;gap:14px}.proxy-servers-section{margin-top:0}.proxy-servers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.proxy-info-card{display:flex;flex-direction:column;gap:16px}.proxy-header{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding-bottom:12px}.proxy-header h3{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.proxy-badge{background:#3f69ff1f;background:var(--surface-strong);border-radius:999px;color:#3f69ff;color:var(--accent-primary);font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.proxy-details{gap:12px}.proxy-details,.proxy-field{display:flex;flex-direction:column}.proxy-field{gap:6px}.proxy-field label{color:#64748b;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.proxy-value-group{align-items:center;display:flex;gap:8px}.proxy-value-group code{color:#0f172a;color:var(--text-primary);flex:1 1;font-family:Courier New,monospace;font-size:14px;padding:10px 14px;word-break:break-all}.btn-icon-small,.proxy-value-group code{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:8px}.btn-icon-small{align-items:center;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.btn-icon-small:hover{background:#3f69ff1f;background:var(--surface-strong);border-color:#3f69ff;border-color:var(--accent-primary);color:#3f69ff;color:var(--accent-primary)}.instructions-section{margin-top:0}.section-description{color:#64748b;color:var(--text-secondary);font-size:15px;margin-bottom:24px}.instructions-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:20px}.instruction-card{display:flex;flex-direction:column;gap:20px}.instruction-header{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);display:flex;gap:12px;padding-bottom:16px}.instruction-icon{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border-radius:12px;color:#3f69ff;color:var(--accent-primary);display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.instruction-header h3{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.instruction-steps{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.instruction-steps li{align-items:flex-start;display:flex;gap:12px}.step-number{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border-radius:50%;color:#3f69ff;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.step-content{flex:1 1;line-height:1.6}.step-content,.step-content strong{color:#0f172a;color:var(--text-primary)}.step-content strong{display:block;font-weight:600;margin-bottom:4px}.step-content p{color:#64748b;color:var(--text-secondary);font-size:14px;margin:0}.telegram-bypass-info{margin-top:0}.telegram-bypass-info h3{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 16px}.info-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.info-list li{color:#64748b;color:var(--text-secondary);line-height:1.6;padding-left:24px;position:relative}.info-list li:before{color:#3f69ff;color:var(--accent-primary);content:"•";font-size:18px;font-weight:700;left:0;position:absolute}@media (max-width:768px){.instructions-grid,.proxy-servers-grid{grid-template-columns:1fr}}.tariff-hero{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.tariff-hero-stats{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.tariff-hero-stats li{background:#ffffff26;border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:18px;font-weight:600;min-width:120px;padding:16px 22px;text-align:center}.tariff-hero-stats span{color:#3f69ff;color:var(--accent-primary);display:block;font-size:1.4em}.tariffs-container{display:flex;flex-direction:column;gap:40px}.tariff-tier-section{display:flex;flex-direction:column;gap:20px}.tariff-tier-title{border-bottom:2px solid #0f172a14;border-bottom:2px solid var(--border-color);color:#0f172a;color:var(--text-primary);font-size:24px;font-weight:700;margin:0;padding-bottom:10px}body.light .tariff-tier-title{color:#1e293b}body.dark .tariff-tier-title{color:#e2e8f0}.tariff-grid.modern{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1080px}@media (max-width:768px){.tariff-grid.modern{grid-template-columns:1fr;max-width:420px}}.tariff-card{background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 25px 60px #0f172a1f;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px;padding:28px;position:relative}.tariff-card.featured{background-image:linear-gradient(135deg,#3f69ff1f,#0ea5e91a);border-color:#3f69ff59}.tariff-ribbon{background:#fbbf24;background:var(--accent-yellow);border-radius:999px;color:#1f2933;font-size:.65em;letter-spacing:.05em;max-width:calc(100% - 36px);overflow:hidden;padding:4px 8px;position:absolute;right:18px;text-overflow:ellipsis;text-transform:uppercase;top:18px;white-space:nowrap;z-index:1}.tariff-label{color:#64748b;color:var(--text-secondary);font-size:.75em;letter-spacing:.3em;margin:0;padding-right:100px;text-transform:uppercase}.tariff-card h3{line-height:1.3;padding-right:100px;word-break:break-word}.tariff-price{color:#0f172a;color:var(--text-primary);font-size:2em;font-weight:700}.tariff-price span{color:#64748b;color:var(--text-secondary);display:block;font-size:.55em}.tariff-meta{display:flex;font-size:.85em;gap:16px;justify-content:space-between}.tariff-meta div{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:12px}.tariff-meta span{color:#64748b;color:var(--text-secondary);font-size:.75em;letter-spacing:.2em;text-transform:uppercase}.tariff-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.tariff-features li{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;gap:8px}.tariff-features li:before{color:#3f69ff;color:var(--accent-primary);content:"•"}.tariff-card .btn{width:100%}.referral-section p{color:#64748b;color:var(--text-secondary);margin-bottom:15px;margin-top:0}.table-wrapper{-webkit-overflow-scrolling:touch;backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:16px;overflow-x:auto}body.dark .table-wrapper{background:#0b0f1999;border-color:#ffffff1a}.users-table{border-collapse:collapse;margin:0;min-width:800px;width:100%}.users-table td,.users-table th{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);padding:14px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.btn-table-icon{align-items:center;background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:10px;color:#0f172a;color:var(--text-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:all .15s ease;width:34px}.btn-table-icon:hover{background:#3f69ff1f;background:var(--surface-strong);border-color:rgba(var(--primary-rgb),.25)}.btn-table-icon.danger{color:#ef4444;color:var(--accent-red)}.btn-table-icon.danger:hover{border-color:#ef444459}body.light .users-table td,body.light .users-table th{border-bottom-color:#0f172a14;color:#0f172a}body.dark .users-table td,body.dark .users-table th{border-bottom-color:#ffffff1a;color:#e2e8f0}.users-table th{background:#0f172a0a;background:var(--surface-muted);color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}body.light .users-table th{background:#0f172a0f;color:#475569}body.dark .users-table th{background:#ffffff0d;color:#94a3b8}.users-table tbody tr{transition:background .2s ease}.users-table tbody tr:hover{background:#0f172a0a;background:var(--surface-muted)}body.light .users-table tbody tr:hover{background:#0f172a0f}body.dark .users-table tbody tr:hover{background:#ffffff0d}.users-table .uuid-cell{color:#64748b;color:var(--text-secondary);font-family:Courier New,monospace;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light .users-table .uuid-cell{color:#64748b}body.dark .users-table .uuid-cell{color:#94a3b8}.admin-users-page{box-sizing:border-box;max-width:100%;width:100%}.admin-users-page-header{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;width:100%}.admin-users-page-title{font-size:28px;font-weight:700;margin:0}.admin-users-page-toolbar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;max-width:100%;width:100%}.admin-users-search-wrap{flex:1 1 auto;max-width:400px;min-width:200px;position:relative;width:100%}.admin-users-search-input{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-size:14px;max-width:100%;outline:none;padding:12px 16px 12px 40px;transition:all .2s ease;width:100%}.admin-users-search-wrap:before{color:#64748b;color:var(--text-secondary);content:"🔍";font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-users-found-badge{background:#0f172a0a;background:var(--surface-muted);border-radius:6px;box-sizing:border-box;color:#64748b;color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:500;max-width:100%;padding:8px 12px;white-space:nowrap}.admin-users-page .users-page-table-wrapper{background:var(--surface);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}@media (max-width:768px){.admin-page-content .admin-users-page,.admin-page-content.admin-users-page{padding:12px!important}.admin-users-page-header{margin-bottom:16px}.admin-users-page-title{font-size:22px}.admin-users-page-toolbar{align-items:stretch;flex-direction:column}.admin-users-search-wrap{max-width:none}.admin-users-page .users-page-table-wrapper{border-radius:12px;margin:0;max-width:100%;overflow:visible;padding:0}.admin-users-page .users-page-table{display:block;min-width:0}.admin-users-page .users-page-table thead{display:none}.admin-users-page .users-page-table tbody tr{background:#0f172a0a;background:var(--surface-muted,#ffffff0a);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:block;margin-bottom:12px;padding:16px}body.light .admin-users-page .users-page-table tbody tr{background:#0f172a0a}.admin-users-page .users-page-table tbody td{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:10px 0;white-space:normal}.admin-users-page .users-page-table tbody td:last-child{border-bottom:none;border-top:1px solid #0f172a14;border-top:1px solid var(--glass-border);margin-top:4px;padding-top:14px}.admin-users-page .users-page-table tbody td:before{color:#64748b;color:var(--text-secondary);content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.05em;min-width:100px;text-transform:uppercase}.admin-users-page .users-page-table tbody td.users-table-actions-cell:before{display:block;margin-bottom:8px;min-width:0;width:100%}.admin-users-page .users-page-table tbody td.users-table-actions-cell{align-items:stretch;flex-direction:column;flex-wrap:wrap}.admin-users-page .users-page-table tbody td.users-table-actions-cell>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.admin-users-page .users-page-table .btn-table-icon{min-height:44px;min-width:44px}}.role-badge{border-radius:8px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.role-ADMIN{background:#fbbf2433;border:1px solid #fbbf244d;color:#fbbf24;color:var(--accent-yellow)}body.dark .role-ADMIN{background:#fbbf2440;color:#facc15}.role-CLIENT{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);color:#0f172a;color:var(--text-primary)}.status-badge{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.status-ACTIVE{background:#22c55ee6;color:#fff}.status-DISABLED,.status-EXPIRED,.status-LIMITED{background:#ef4444e6;color:#fff}.status-NOT_FOUND,.status-NO_UUID,.status-N\/A,.status-Ошибка{background:#6c757dcc;color:#fff}.status-OPEN{background:#22c55ee6;color:#fff}.status-CLOSED{background:#6c757dcc;color:#fff}.status-badge-small{border-radius:6px;padding:3px 8px}.btn-table-delete,.expired-cell{color:#ef4444;color:var(--accent-red);font-weight:600}.btn-table-delete{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s ease}.btn-table-delete:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.btn-table-edit{background:#3f69ff1a;border:1px solid #3f69ff4d;border-radius:8px;color:#3f69ff;color:var(--accent-primary);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.btn-table-edit:hover{background:#3f69ff33;border-color:#3f69ff80;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#3f69ff,#2a58f0);background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover))}.btn-primary:hover{background:linear-gradient(135deg,#2a58f0,#3f69ff);background:linear-gradient(135deg,var(--accent-primary-hover),var(--accent-primary))}.btn-secondary{background:#eef2ff;border:1px solid #0f172a14;border:1px solid var(--border-color);color:#0f172a}.btn-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-color-hover)}.form-row{display:flex;flex-wrap:wrap;gap:20px}.form-row .form-group{flex:1 1;margin-bottom:0;min-width:200px}.tariff-form{display:flex;flex-direction:column;gap:20px}.tariff-form .form-group{margin-bottom:0}.tariff-form .form-group input{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;color:#0f172a;color:var(--text-primary);font-size:15px;padding:12px 16px;transition:all .2s ease}.tariff-form .form-group input:focus{border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff1a;outline:none}.tariff-form .form-group label{color:#64748b;color:var(--text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}body.light .tariff-form .form-group label{color:#475569}body.dark .tariff-form .form-group label{color:#94a3b8}.tariff-form .form-group small{color:#64748b;color:var(--text-secondary);display:block;font-size:12px;line-height:1.5;margin-top:6px}.code-cell{background:#fbbf241a;border-radius:6px;color:#fbbf24;color:var(--accent-yellow);display:inline-block;font-family:Courier New,monospace;font-size:13px;padding:4px 8px}body.dark .code-cell{background:#fbbf2426;color:#facc15}.users-table .ticket-message{font-size:14px;min-width:300px;white-space:normal}.users-table .ticket-closed{background-color:#1a1a1a;color:#666}.users-table .ticket-closed .status-badge{background-color:#6c757d}.btn-table-toggle{border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;padding:5px 10px;transition:.2s}.btn-table-toggle.open{background-color:#fb923c;background-color:var(--accent-orange);color:#000}.btn-table-toggle.open:hover{background-color:#f57c00}.btn-table-toggle.closed{background-color:#444;color:#fff}.btn-table-toggle.closed:hover{background-color:#555}.support-section h2{margin-top:0}.support-form{box-sizing:border-box;padding:0;width:100%}@media (max-width:768px){.support-form{margin:0;padding:0}}.support-form .form-group{margin-bottom:16px}@media (max-width:768px){.support-form .form-group{margin-bottom:20px}}.support-form .form-group label{color:#64748b;color:var(--text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.support-form input,.support-form textarea{-webkit-appearance:none;appearance:none;background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;padding:12px;transition:all .2s ease;width:100%}@media (max-width:768px){.support-form input,.support-form textarea{-webkit-appearance:none;appearance:none;border-radius:8px;font-size:16px;min-width:0;padding:14px;width:100%}}.support-form textarea{line-height:1.5;min-height:120px;resize:vertical}.support-form input:focus,.support-form textarea:focus{border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff1a;outline:none}body.light .support-form input,body.light .support-form textarea{background:#fff;border-color:#00000026;color:#0f172a}body.dark .support-form input,body.dark .support-form textarea{background:#0f172a80;border-color:#ffffff1a;color:#e2e8f0}body.light .support-form input:focus,body.light .support-form textarea:focus{background:#fff;border-color:#3f69ff;border-color:var(--accent-primary)}body.dark .support-form input:focus,body.dark .support-form textarea:focus{background:#0f172a99;border-color:#3f69ff;border-color:var(--accent-primary)}.support-form input::placeholder,.support-form textarea::placeholder{color:#64748b;color:var(--text-secondary)}body.light .support-form input::placeholder,body.light .support-form textarea::placeholder{color:#94a3b8}body.dark .support-form input::placeholder,body.dark .support-form textarea::placeholder{color:#64748b}.settings-switcher{display:flex;gap:10px}.setting-control{align-items:center;background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:6px;display:flex;padding-left:12px;transition:border-color .2s,background-color .2s}.setting-control:hover{border-color:#555}.setting-control label{align-items:center;color:#64748b;color:var(--text-secondary);display:flex;font-size:1.1em;margin:0}.lang-select{-webkit-appearance:none;appearance:none;background:#0000;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23AAA%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-13%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2013l128%20127.9c3.6%203.6%207.8%205.4%2013%205.4s9.4-1.8%2013-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-13%200-5-1.8-9.2-5.4-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:8px 8px;border:none;color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:0;padding:8px 30px 8px 12px}.lang-select:focus{outline:none}.setting-control:has(:focus){border-color:#3f69ff;border-color:var(--accent-primary)}.btn-icon{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.5em;justify-content:center;padding:5px;transition:.2s}.btn-icon:hover{background-color:#f8fafc;background-color:var(--bg-primary);color:#0f172a;color:var(--text-primary)}.dashboard-grid-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 320px}@media (max-width:1000px){.dashboard-grid-layout{grid-template-columns:1fr}}.main-column{display:flex;flex-direction:column;gap:20px;min-width:0}.main-column section{box-sizing:border-box;margin-bottom:0;width:100%}.sidebar-column{display:flex;flex-direction:column;gap:20px;min-width:0}.sidebar-column section{margin-bottom:0}.main-column section h2{font-size:22px;font-weight:700;margin-bottom:20px}.main-column section h3{font-size:16px;font-weight:600;margin-bottom:14px;margin-top:24px}.main-column section h3:first-of-type{margin-top:0}.stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);width:100%}.stats-grid-today{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-grid,.stats-grid-today{grid-template-columns:1fr}}.stat-card{align-items:flex-start;backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 2px 12px #0000000a;box-sizing:border-box;display:flex;gap:0;min-width:0;overflow:hidden;padding:14px;position:relative;transition:transform .2s ease,box-shadow .2s ease}body.dark .stat-card{background:#0b0f19cc;border-color:#ffffff1a;box-shadow:0 4px 30px #0000004d}.stat-card:before{background:linear-gradient(90deg,#3f69ff,#6c63ff);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.stat-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-2px)}body.dark .stat-card:hover{box-shadow:0 8px 40px #0006}.stat-card:hover:before{opacity:.6}.stat-icon{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border-radius:8px;color:#3f69ff;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.stat-icon svg{height:18px;width:18px}.stat-card:nth-child(2) .stat-icon{background:#22c55e26;color:#22c55e;color:var(--accent-green)}.stat-card:nth-child(3) .stat-icon{background:#fbbf2426;color:#fbbf24;color:var(--accent-yellow)}.stat-card:nth-child(4) .stat-icon{background:#fb923c26;color:#fb923c;color:var(--accent-orange)}.stat-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;width:100%}.stat-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--text-secondary);display:-webkit-box;font-size:10px;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0 0 8px;overflow:hidden;text-transform:uppercase;white-space:normal;word-break:break-word}body.light .stat-title{color:#64748b}body.dark .stat-title{color:#94a3b8}.stat-value{color:#0f172a;color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light .stat-value{color:#0f172a}body.dark .stat-value{color:#e2e8f0}.widget-card{backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 4px 20px #0000000d;box-sizing:border-box;overflow:hidden;padding:24px;position:relative;width:100%}body.dark .widget-card{background:#0b0f19cc;border-color:#ffffff1a;box-shadow:0 4px 30px #0000004d}.widget-card:before{background:linear-gradient(90deg,#3f69ff,#6c63ff);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.widget-content{padding:0}.user-widget-list{list-style:none;margin:0;padding:0}.user-widget-item{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:12px 0;transition:background .2s ease}.user-widget-item:last-child{border-bottom:none}.user-widget-item:hover{background:#0f172a0a;background:var(--surface-muted);border-radius:8px;margin:0 -24px;padding:12px 24px}body.dark .user-widget-item:hover{background:#ffffff0d}.user-widget-email{color:#0f172a;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light .user-widget-email{color:#0f172a}body.dark .user-widget-email{color:#e2e8f0}.widget-footer-link{border-top:1px solid #0f172a14;border-top:1px solid var(--glass-border);color:#3f69ff;color:var(--accent-primary);display:block;font-size:14px;font-weight:600;margin-top:16px;padding-top:16px;text-align:center;text-decoration:none;transition:all .2s ease}.widget-footer-link:hover{color:#2a58f0;color:var(--accent-primary-hover);text-decoration:none}.squads-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}.squad-card{backdrop-filter:saturate(180%) blur(18px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:var(--glass-blur);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:24px;position:relative;transition:transform .2s ease,box-shadow .2s ease}body.dark .squad-card{background:#0b0f19cc;border-color:#ffffff1a;box-shadow:0 4px 30px #0000004d}.squad-card:before{background:linear-gradient(90deg,#3f69ff,#6c63ff);content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}.squad-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-2px)}body.dark .squad-card:hover{box-shadow:0 8px 40px #0006}.squad-card-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.squad-icon{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border-radius:12px;color:#3f69ff;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.squad-info{flex:1 1;min-width:0}.squad-name{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px}body.light .squad-name{color:#0f172a}body.dark .squad-name{color:#e2e8f0}.squad-description{color:#64748b;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}body.light .squad-description{color:#64748b}body.dark .squad-description{color:#94a3b8}.squad-details{display:flex;flex-direction:column;gap:12px}.squad-detail-item{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:10px 0}.squad-detail-item:last-child{border-bottom:none}.squad-label{color:#64748b;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.light .squad-label{color:#475569}body.dark .squad-label{color:#94a3b8}.squad-value{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:600}body.light .squad-value{color:#0f172a}body.dark .squad-value{color:#e2e8f0}.squads-widget-list{display:flex;flex-direction:column;gap:12px}.squad-widget-item{align-items:center;background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .2s ease}body.dark .squad-widget-item{background:#ffffff0d;border-color:#ffffff1a}.squad-widget-item:hover{background:#3f69ff1f;background:var(--surface-strong);transform:translateX(4px)}body.dark .squad-widget-item:hover{background:#6c63ff26}.squad-widget-icon{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border-radius:10px;color:#3f69ff;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;width:36px}.squad-widget-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.squad-widget-name{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light .squad-widget-name{color:#0f172a}body.dark .squad-widget-name{color:#e2e8f0}.squad-widget-uuid{color:#64748b;color:var(--text-secondary);font-family:Courier New,monospace;font-size:11px}body.light .squad-widget-uuid{color:#64748b}body.dark .squad-widget-uuid{color:#94a3b8}@media (max-width:768px){.support-chat-layout{border-radius:12px;flex-direction:column;height:auto;margin:0 auto;max-width:100%;min-height:calc(100vh - 150px);width:100%}}.chat-list-sidebar{background-color:#f8fafc;background-color:var(--bg-primary);border-right:1px solid #0f172a14;border-right:1px solid var(--border-color);flex-shrink:0;transition:background-color .2s,border-color .2s;width:300px}@media (max-width:768px){.chat-list-sidebar{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);border-right:none;max-height:40vh;overflow-y:auto;width:100%}}.chat-list-header{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color)}.chat-list-header h2{border:none;color:#0f172a;color:var(--text-primary);font-size:1.2em;padding:0}body.light .chat-list-header h2{color:#1e293b}body.dark .chat-list-header h2{color:#e2e8f0}.chat-list-item{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);padding:15px 20px;transition:background-color .2s}.chat-list-item:hover{background-color:#f8fafc;background-color:var(--bg-primary)}.chat-list-item.active{background-color:#3f69ff;background-color:var(--accent-primary);color:#fff}.chat-list-item.closed{background-color:#1a1a1a;color:#666}body.light .chat-list-item.closed{background-color:#f1f1f1;color:#999}.item-email{color:#0f172a}body.light .item-email{color:#1e293b}body.dark .item-email{color:#e2e8f0}.chat-list-item.active .item-email,body.light .chat-list-item.active .item-email{color:#fff}.chat-list-item.closed .item-email{color:#888}.item-date,body.light .chat-list-item.closed .item-email,body.light .item-date{color:#64748b}body.dark .item-date{color:#94a3b8}.item-subject{color:#64748b}body.light .item-subject{color:#475569}body.dark .item-subject{color:#94a3b8}.chat-list-item.active .item-subject{color:#eee}body.light .chat-list-item.active .item-subject{color:#f1f5f9}.status-badge-small{border-radius:4px}.status-badge-small.status-OPEN{background-color:#22c55e}.chat-window-wrapper{flex-grow:1;min-height:0;overflow:hidden}@media (max-width:768px){.chat-window-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;min-height:60vh;overflow-y:auto}}.chat-window{min-height:0}.chat-window.empty,.chat-window.error,.chat-window.loading{-webkit-overflow-scrolling:touch;align-items:flex-start;color:#64748b;justify-content:flex-start;overflow-y:auto;padding:0}@media (max-width:768px){.chat-window.empty{align-items:flex-start;justify-content:flex-start;padding:0}}.chat-window.empty section{box-sizing:border-box;margin:0;max-width:100%;padding:28px}@media (max-width:768px){.chat-window.empty section{margin:0;max-width:100%;padding:16px}.chat-window.empty section h2{text-align:left;width:100%}.chat-window.empty section .support-form{margin:0;max-width:100%;width:100%}}.chat-header{background:#eef2ff;background:var(--bg-secondary);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);padding:15px 20px;transition:background-color .2s,border-color .2s}.chat-header h3{color:#0f172a;color:var(--text-primary);margin:0}body.light .chat-header h3{color:#1e293b}body.dark .chat-header h3{color:#e2e8f0}.chat-user,body.light .chat-user{color:#64748b}body.dark .chat-user{color:#94a3b8}.chat-messages{padding:20px}.chat-bubble{border-radius:15px;padding:10px 15px}.chat-bubble.them{background-color:#f8fafc;background-color:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-bottom-left-radius:0}.chat-bubble.me{background-color:#3f69ff;border-bottom-right-radius:0}.bubble-sender{margin-bottom:3px}.chat-bubble.me .bubble-sender{color:#eee}.bubble-sender,body.light .chat-bubble.them .bubble-sender{color:#64748b}body.dark .chat-bubble.them .bubble-sender{color:#94a3b8}.bubble-sender.role-ADMIN{color:#fb923c;color:var(--accent-orange)}.bubble-message{color:#0f172a;color:var(--text-primary)}body.light .chat-bubble.them .bubble-message{color:#1e293b}body.dark .chat-bubble.them .bubble-message{color:#e2e8f0}.chat-bubble.me .bubble-message{color:#fff}.bubble-time{color:#64748b}.chat-bubble.me .bubble-time{color:#eee}.chat-input-form{background:#eef2ff;background:var(--bg-secondary);border-top:1px solid #0f172a14;border-top:1px solid var(--border-color);padding:15px;transition:background-color .2s,border-color .2s}.chat-input-form input{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:25px;color:#0f172a;color:var(--text-primary);flex-grow:1;font-size:16px;margin:0;padding:12px 15px}.chat-input-form input:focus{border-color:#3f69ff;border-color:var(--accent-primary);outline:none}.btn-send{background:#3f69ff;font-size:1.5em;height:46px;margin-left:10px;width:46px}.btn-send:hover{background-color:#2a58f0}.btn-send:disabled{background-color:#444}.mobile-menu-toggle{color:#0f172a;color:var(--text-primary);display:none;font-size:1.8em}.mobile-close-btn{color:#ffffffb3;display:none;font-size:1.5em}.sidebar-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617a6;inset:0;position:fixed;z-index:900}@media (max-width:900px){.mobile-close-btn,.mobile-menu-toggle{display:flex}.sidebar-header{justify-content:space-between}}@media (min-width:901px){.sidebar-overlay{display:none}}.input-with-button{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:6px;display:flex;overflow:hidden}.input-with-button input{background:#0000;border:none;color:#0f172a;color:var(--text-primary);flex-grow:1;font-size:16px;margin:0;padding:12px 14px}.input-with-button input:focus{outline:none}.btn-copy{background:#eef2ff;background:var(--bg-secondary);border:none;border-left:1px solid #0f172a14;border-left:1px solid var(--border-color);color:#64748b;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:1.3em;padding:0 15px;transition:.2s}.btn-copy:hover{background:#f8fafc;background:var(--bg-primary);color:#3f69ff;color:var(--accent-primary)}.btn-copy svg{display:block}.trial-card{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.trial-content{flex:1 1;min-width:240px}.trial-content h3{margin:8px 0}.trial-content p{color:#64748b;color:var(--text-secondary);margin:0;max-width:420px}.trial-icon-wrapper{animation:float 3s ease-in-out infinite;color:#fbbf24;color:var(--accent-yellow);font-size:3em}.trial-card .btn-trial{box-shadow:0 8px 30px #ff98004d;font-size:1em;padding:12px 34px;width:auto}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.promo-form .input-with-button{height:45px}.promo-form .btn-copy{background:#3f69ff;background:var(--accent-primary);border:none;color:#fff;font-size:14px;font-weight:700}.promo-form .btn-copy:hover{background:#2a58f0;background:var(--accent-primary-hover)}.promo-card .input-with-button{background:#0f172a0a;background:var(--surface-muted);border-radius:14px}.promo-card .btn-copy{border-radius:0 14px 14px 0}.auth-page-wrapper{align-items:center;background:radial-gradient(circle at top right,#1a2030,#f8fafc);background:radial-gradient(circle at top right,#1a2030,var(--bg-primary));display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#eef2ff;background:var(--bg-secondary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 50px #00000026;box-sizing:border-box;max-width:450px;overflow:hidden;padding:40px;position:relative;width:100%}.auth-card:before{background:linear-gradient(90deg,#3f69ff,#22c55e);background:linear-gradient(90deg,var(--accent-primary),var(--accent-green));content:"";height:5px;left:0;position:absolute;right:0;top:0}.auth-header{margin-bottom:30px;text-align:center}.auth-logo{color:#3f69ff;color:var(--accent-primary);font-size:3em;margin-bottom:10px}.auth-header h1{color:#0f172a;color:var(--text-primary);font-size:24px;font-weight:800;letter-spacing:2px;margin:0}.text-accent{color:#3f69ff;color:var(--accent-primary)}.auth-subtitle{color:#64748b;color:var(--text-secondary);font-size:14px;margin-top:5px}.auth-tabs{background:#f8fafc;background:var(--bg-primary);border-radius:10px;display:flex;margin-bottom:25px;padding:5px}.auth-tab{border-radius:8px;color:#64748b;color:var(--text-secondary);flex:1 1;font-weight:600;padding:10px;text-align:center;text-decoration:none;transition:.3s}.auth-tab.active{background:#eef2ff;background:var(--bg-secondary);box-shadow:0 2px 10px #0000000d;color:#3f69ff;color:var(--accent-primary)}.btn-primary-glow{background:linear-gradient(135deg,#3f69ff,#2a58f0);background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));border:none;box-shadow:0 4px 15px #3f69ff4d}.btn-primary-glow:hover{box-shadow:0 6px 20px #3f69ff66;transform:translateY(-1px)}.referral-badge{background-color:#00c8531a;border:1px dashed #22c55e;border:1px dashed var(--accent-green);border-radius:8px;color:#22c55e;color:var(--accent-green);font-size:14px;margin-bottom:20px;padding:10px;text-align:center}.modal-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px #0000004d;color:#0f172a;color:var(--text-primary);max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.modal-header h2{color:#0f172a;color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.modal-close:hover{background:#eef2ff;background:var(--bg-secondary);color:#0f172a;color:var(--text-primary)}.modal-content .tariff-form{padding:24px}.modal-content .form-group label{color:#0f172a;color:var(--text-primary);font-weight:600}body.light .modal-content .form-group label{color:#1e293b}body.dark .modal-content .form-group label{color:#e2e8f0}.modal-content .form-group input,.modal-content .form-group select{background:#eef2ff;background:var(--bg-secondary);border:1px solid #0f172a14;border:1px solid var(--border-color);color:#0f172a;color:var(--text-primary)}body.light .modal-content .form-group input,body.light .modal-content .form-group select{background:#fff;border:1px solid #e2e8f0;color:#1e293b}body.dark .modal-content .form-group input,body.dark .modal-content .form-group select{background:#1e293b;border:1px solid #334155;color:#e2e8f0}.modal-content .form-group small{color:#64748b;color:var(--text-secondary)}body.light .modal-content .form-group small{color:#64748b}body.dark .modal-content .form-group small{color:#94a3b8}.auth-footer{color:#64748b;color:var(--text-secondary);font-size:12px;margin-top:30px;opacity:.6;text-align:center}.auth-legal-links{display:flex;gap:14px;justify-content:center;margin-top:10px;opacity:1}.auth-legal-links a{color:#64748b;color:var(--text-secondary);text-decoration:underline}.auth-legal-links a:hover{opacity:.8}.client-footer{font-size:12px;padding:24px 20px 32px;text-align:center}.client-footer .auth-legal-links{margin-top:0}.auth-divider{align-items:center;display:flex;margin:20px 0;text-align:center}.auth-divider:after,.auth-divider:before{background:#0f172a14;background:var(--border-color);content:"";flex:1 1;height:1px}.auth-divider span{color:#64748b;color:var(--text-secondary);font-size:14px;padding:0 15px}.vk-login-btn{align-items:center;background:#07f;border-radius:10px;box-sizing:border-box;color:#fff;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:12px;padding:12px 16px;text-decoration:none;transition:filter .15s ease;width:100%}.vk-login-btn:hover{filter:brightness(1.08)}.vk-alt-note{color:#64748b;color:var(--text-secondary);font-size:13px;margin-top:14px;text-align:center}.vk-alt-row{display:flex;gap:12px;justify-content:center;margin-top:10px}.vk-alt-btn{align-items:center;background:#fff;border:1px solid #d9dee6;border-radius:10px;box-sizing:border-box;display:inline-flex;height:44px;justify-content:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;width:44px}.vk-alt-btn:hover{border-color:#07f;box-shadow:0 2px 8px #0077ff40}body.dark .vk-alt-btn{border-color:#ffffff47}.vk-choice{display:flex;flex-direction:column;gap:14px}.vk-choice-card{background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:12px;padding:16px}.vk-choice-head{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:15px;gap:8px;margin-bottom:8px}.vk-choice-note{color:#64748b;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0 0 14px}#telegram-login-container{align-items:center;display:flex;justify-content:center;margin-top:1rem;min-height:50px}.quick-download-section{box-sizing:border-box;margin-bottom:24px;padding:14px 20px!important;width:100%}.client-widget-title{border-bottom:2px solid #0f172a14;border-bottom:2px solid var(--glass-border);color:#0f172a;color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;padding-bottom:12px;position:relative;transition:all .3s ease}.client-widget-title:after{background:linear-gradient(90deg,#3f69ff,#0000);background:linear-gradient(90deg,var(--accent-primary),#0000);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:40px}.glass-card:hover .client-widget-title:after,.info-card:hover .client-widget-title:after{width:100px}.quick-download-section .client-widget-title{word-wrap:break-word;font-size:16px;line-height:1.4;margin-bottom:12px}.quick-download-buttons{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:0;width:100%}.btn-download{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;justify-content:center;max-width:100%;min-width:0;padding:10px 14px;text-decoration:none;transition:all .2s ease}.btn-download:disabled{cursor:not-allowed;opacity:.5}.btn-download svg{height:18px;width:18px}.btn-windows{background:linear-gradient(135deg,#0078d4,#005a9e);color:#fff}.btn-windows:hover:not(:disabled){background:linear-gradient(135deg,#005a9e,#004578);box-shadow:0 4px 12px #00589e4d;transform:translateY(-2px)}.btn-macos{background:linear-gradient(135deg,#000,#1d1d1f);color:#fff}.btn-macos:hover:not(:disabled){background:linear-gradient(135deg,#1d1d1f,#2d2d2f);box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.btn-profile{background:#fffffff2;background:var(--glass-bg);border:2px solid #0f172a14;border:2px solid var(--glass-border);color:#0f172a;color:var(--text-primary)}body.light .btn-profile{background:#fff9;border-color:#00000026;color:#0f172a}body.dark .btn-profile{background:#1e293b66;border-color:#ffffff1a;color:#e2e8f0}.btn-profile:hover:not(:disabled){background:#3f69ff;background:var(--accent-primary);border-color:#3f69ff;border-color:var(--accent-primary);box-shadow:0 4px 12px #3f69ff4d;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.quick-download-section{padding:12px 16px!important}.quick-download-buttons{flex-direction:column;gap:8px}.btn-download{font-size:13px;max-width:100%;min-width:0;padding:10px 14px;width:100%}}.payment-modal-overlay{bottom:0!important;left:0!important;overflow-y:auto;position:fixed!important;right:0!important;top:0!important;z-index:10000!important}.payment-modal-content{margin:auto;max-width:500px;padding:30px;width:90%}.payment-modal-content h3{margin-bottom:20px;margin-top:0}.payment-methods-list{display:flex;flex-direction:column;gap:12px}.payment-modal-content button{padding:14px;width:100%}.payment-cancel-button{margin-top:10px}.promo-code-section{background:#0f172a0a;background:var(--surface-muted);border-radius:12px;box-sizing:border-box;margin-bottom:30px;max-width:100%;padding:20px;width:100%}.promo-code-input-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;width:100%}.promo-code-input{background:#f8fafc;background:var(--bg-primary);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:#0f172a;color:var(--text-primary);flex:1 1;font-size:16px;min-width:0;padding:12px 16px}.promo-code-button{flex-shrink:0;white-space:nowrap}@media (max-width:768px){.promo-code-section{margin-bottom:20px;padding:16px}.promo-code-input-wrapper{flex-direction:column;gap:12px}.promo-code-input{min-width:100%;width:100%}.promo-code-button{width:100%}.payment-modal-content{margin:20px auto;padding:20px;width:95%}}.sales-table-wrapper{-webkit-overflow-scrolling:touch;margin-top:16px;max-width:100%;overflow-x:auto;width:100%}.sales-table{border-collapse:collapse;font-size:14px;width:100%}.sales-table thead{background:#0f172a0a;background:var(--surface-muted);border-bottom:2px solid #0f172a14;border-bottom:2px solid var(--glass-border)}body.light .sales-table thead{background:#0f172a0f;border-bottom-color:#0f172a14}body.dark .sales-table thead{background:#ffffff0d;border-bottom-color:#ffffff1a}.sales-table th{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}body.light .sales-table th{color:#475569}body.dark .sales-table th{color:#94a3b8}.sales-table td{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--glass-border);color:#0f172a;color:var(--text-primary);padding:12px 16px}body.light .sales-table td{border-bottom-color:#0f172a14;color:#0f172a}body.dark .sales-table td{border-bottom-color:#ffffff1a;color:#e2e8f0}.sales-table tbody tr:hover{background:#0f172a0a;background:var(--surface-muted)}body.light .sales-table tbody tr:hover{background:#0f172a0f}body.dark .sales-table tbody tr:hover{background:#ffffff0d}.sales-table tbody tr:last-child td{border-bottom:none}.provider-badge{background:#3f69ff1f;background:var(--surface-strong);border:1px solid #0f172a14;border:1px solid var(--glass-border);border-radius:6px;color:#3f69ff;color:var(--accent-primary);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}body.light .provider-badge{background:#3f69ff1f;border-color:#3f69ff4d;color:#3f69ff}body.dark .provider-badge{background:#6c63ff26;border-color:#6c63ff4d;color:#6c7bff}.promo-badge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:6px;color:#22c55e;color:var(--accent-green);display:inline-block;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:4px 10px}body.light .promo-badge{background:#22c55e26;color:#22c55e}body.dark .promo-badge{background:#22c55e33;color:#4ade80}@media (max-width:768px){.sales-table-wrapper{overflow-x:scroll}.sales-table{font-size:12px;min-width:800px}.sales-table td,.sales-table th{padding:8px 12px}}.color-settings-grid{display:flex;flex-direction:column;gap:8px}section.glass-card .color-settings-grid+div{align-items:stretch;display:flex!important;gap:12px;margin-top:24px}section.glass-card .color-settings-grid+div .btn{align-items:center;display:inline-flex!important;gap:8px;justify-content:center;min-width:0;white-space:nowrap;width:auto!important}section.glass-card .color-settings-grid+div .btn-primary{flex:1 1;min-width:120px}section.glass-card .color-settings-grid+div .btn-secondary{flex-shrink:0;max-width:48px;min-width:48px;padding:12px;width:auto!important}.color-picker-compact{background:#0f172a0a;background:var(--surface-muted);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.color-picker-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .2s}.color-picker-header:hover{background:#3f69ff1f;background:var(--surface-strong)}.color-preview-small{border-radius:8px;box-shadow:inset 0 0 0 1px #00000026;flex-shrink:0;height:32px;width:32px}.color-picker-label{color:#0f172a;color:var(--text-primary);flex:1 1;font-size:13px;font-weight:500}.color-hex-input-small{background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:6px;color:#0f172a;color:var(--text-primary);font-family:monospace;font-size:12px;font-weight:600;padding:6px 10px;text-align:center;text-transform:uppercase;width:80px}.color-hex-input-small:focus{border-color:#3f69ff;border-color:var(--accent-primary);outline:none}.color-picker-expanded{background:#fffffff2;background:var(--glass-bg);border-top:1px solid #0f172a14;border-top:1px solid var(--border-color);padding:12px}.color-picker-satlight-small{border-radius:8px;box-shadow:inset 0 0 0 1px #0000001a;cursor:crosshair;height:120px;overflow:hidden;position:relative;width:100%}.satlight-overlay{background:linear-gradient(180deg,#0000,#000);inset:0;position:absolute}.color-picker-cursor-small{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;height:14px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:14px}.color-picker-hue-small{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:7px;box-shadow:inset 0 0 0 1px #0000001a;cursor:pointer;height:14px;margin-top:10px;position:relative;width:100%}.hue-cursor-small{background:#fff;border-radius:3px;box-shadow:0 2px 6px #0000004d;height:18px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.theme-presets-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.theme-preset-btn{align-items:center;background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative;text-align:left;transition:all .2s}.theme-preset-btn.active,.theme-preset-btn:hover{background:#3f69ff1f;background:var(--surface-strong);border-color:#3f69ff;border-color:var(--accent-primary)}.preset-colors-row{display:flex;gap:4px}.preset-colors-row span{border-radius:4px;height:20px;width:20px}.preset-name{color:#0f172a;color:var(--text-primary);flex:1 1;font-size:13px}.preset-check{color:#3f69ff;color:var(--accent-primary);font-size:16px}.theme-preview-box{transition:all .3s ease}.bot-constructor{max-width:1200px}.bot-constructor-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.bot-constructor-header h2{align-items:center;display:flex;gap:12px}.bot-constructor-header .btn{align-items:center;display:flex;gap:8px}.bot-constructor-accordion{background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:12px;margin-bottom:1rem;overflow:hidden}.bot-constructor-accordion-header{align-items:center;background:#0000;border:none;color:#0f172a;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px;transition:background .2s;width:100%}.bot-constructor-accordion-header:hover{background:#3f69ff1f;background:var(--surface-strong)}.bot-constructor-accordion-header.open{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color)}.accordion-title{align-items:center;display:flex;gap:10px}.bot-constructor-accordion-content{padding:20px}.settings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.settings-grid .full-width{grid-column:1/-1}.bot-toggles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.bot-toggle-item{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;padding:14px 16px}.bot-toggle-info{display:flex;flex-direction:column;gap:4px}.bot-toggle-label{color:#0f172a;color:var(--text-primary);font-weight:500}.bot-toggle-description{color:#64748b;color:var(--text-secondary);font-size:12px}.bot-toggle-switch{background:#0f172a14;background:var(--border-color);border:none;border-radius:14px;cursor:pointer;flex-shrink:0;height:28px;position:relative;transition:background .2s;width:50px}.bot-toggle-switch.active{background:#3f69ff;background:var(--accent-primary)}.bot-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:22px;left:3px;position:absolute;top:3px;transition:transform .2s;width:22px}.bot-toggle-switch.active .bot-toggle-thumb{transform:translateX(22px)}.translation-editor{border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.translation-tabs{background:#3f69ff1f;background:var(--surface-strong);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);display:flex}.translation-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:12px 20px;transition:all .2s}.translation-tab:hover{color:#0f172a;color:var(--text-primary)}.translation-tab.active,.translation-tab:hover{background:#fffffff2;background:var(--glass-bg)}.translation-tab.active{border-bottom-color:#3f69ff;border-bottom-color:var(--accent-primary);color:#3f69ff;color:var(--accent-primary)}.translation-search{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);padding:12px}.translation-list{max-height:500px;overflow-y:auto}.translation-item{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border-color);padding:12px 16px}.translation-item:last-child{border-bottom:none}.translation-key{align-items:center;display:flex;gap:8px;margin-bottom:6px}.translation-key code{background:#3f69ff1f;background:var(--surface-strong);border-radius:4px;color:#3f69ff;color:var(--accent-primary);font-size:12px;padding:2px 8px}.btn-reset-translation{background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--text-secondary);cursor:pointer;padding:4px;transition:all .2s}.btn-reset-translation:hover{background:#3f69ff1f;background:var(--surface-strong);color:#3f69ff;color:var(--accent-primary)}.translation-default{margin-bottom:6px}.translation-default small{color:#64748b;color:var(--text-secondary);font-size:11px}.translation-input{background:#3f69ff1f;background:var(--surface-strong);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:8px;color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.translation-input:focus{border-color:#3f69ff;border-color:var(--accent-primary);outline:none}.translation-empty{color:#64748b;color:var(--text-secondary);padding:40px;text-align:center}.document-editor{margin-bottom:1rem}.document-editor h4{font-weight:600;margin-bottom:12px}.document-tabs{display:flex;gap:4px;margin-bottom:12px}.document-tab{background:#3f69ff1f;background:var(--surface-strong);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:8px;color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.document-tab.active,.document-tab:hover{border-color:#3f69ff;border-color:var(--accent-primary)}.document-tab.active{background:#3f69ff;background:var(--accent-primary);color:#fff}.document-textarea{background:#3f69ff1f;background:var(--surface-strong);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;color:#0f172a;color:var(--text-primary);font-family:Monaco,Menlo,monospace;font-size:14px;line-height:1.5;min-height:200px;padding:14px;resize:vertical;width:100%}.document-textarea:focus{border-color:#3f69ff;border-color:var(--accent-primary);outline:none}.bot-constructor-footer{border-top:1px solid #0f172a14;border-top:1px solid var(--border-color);margin-top:2rem;padding-top:2rem;text-align:center}.bot-constructor-footer .btn-lg{font-size:16px;padding:14px 32px}.bot-constructor-footer .settings-hint{margin-top:1rem}.bot-constructor-footer code{background:#3f69ff1f;background:var(--surface-strong);border-radius:4px;font-size:13px;padding:4px 8px}.buttons-order-editor-v2{margin:0 auto;max-width:400px}.bot-preview-container{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.bot-preview-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;color:#fff;font-size:13px;font-weight:500;padding:12px 16px;text-align:center}.bot-preview-buttons{display:flex;flex-direction:column;gap:8px;padding:12px}.bot-preview-row{display:flex;gap:8px}.bot-preview-row.double .bot-preview-button,.bot-preview-row.single .bot-preview-button{flex:1 1}.bot-preview-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:default;display:flex;gap:8px;justify-content:space-between;padding:10px 12px;transition:all .2s}.bot-preview-button:hover{background:#ffffff26;border-color:#3f69ff;border-color:var(--accent-primary)}.bot-preview-button-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.bot-preview-icon{flex-shrink:0;font-size:16px}.bot-preview-label{color:#fff;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-preview-controls{display:flex;flex-shrink:0;gap:2px}.btn-move-mini{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s;width:24px}.btn-move-mini:hover:not(:disabled){background:#3f69ff;background:var(--accent-primary);border-color:#3f69ff;border-color:var(--accent-primary);color:#fff}.btn-move-mini:disabled{cursor:not-allowed;opacity:.2}.buttons-order-editor{display:flex;flex-direction:column;gap:8px}.button-order-item{align-items:center;background:#3f69ff1f;background:var(--surface-strong);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.button-order-item:hover{border-color:#3f69ff;border-color:var(--accent-primary)}.button-order-info{align-items:center;display:flex;gap:12px}.button-order-icon{font-size:20px;text-align:center;width:32px}.button-order-label{color:#0f172a;color:var(--text-primary);display:block;font-weight:500}.button-order-description{color:#64748b;color:var(--text-secondary);display:block;font-size:12px}.button-order-controls{display:flex;gap:4px}.btn-order-move{align-items:center;background:#fffffff2;background:var(--glass-bg);border:1px solid #0f172a14;border:1px solid var(--border-color);border-radius:8px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-order-move:hover:not(:disabled){background:#3f69ff;background:var(--accent-primary);border-color:#3f69ff;border-color:var(--accent-primary);color:#fff}.btn-order-move:disabled{cursor:not-allowed;opacity:.3}@media (max-width:768px){.bot-constructor-header{flex-direction:column}.bot-toggles-grid,.settings-grid{grid-template-columns:1fr}.document-tabs,.translation-tabs{flex-wrap:wrap}}.cab .sub-tariff{font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}.cab .sub-status{color:var(--cab-muted);margin-top:8px}.cab .sub-status .cab-mono{color:var(--cab-text)}.cab .sub-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.cab .sub-endsoon{color:var(--cab-warn);font-size:14px;margin-top:6px}.cab .sub-endsoon .cab-mono{color:var(--cab-warn);font-weight:600}.cab .sub-stat--urgent{background:var(--cab-warn-soft);border-radius:10px;margin:-8px;padding:8px}.cab .sub-stat--urgent .cab-stat-label,.cab .sub-stat--urgent .cab-stat-value{color:var(--cab-warn)}.cab .sub-countdown{overflow-wrap:normal;white-space:nowrap}.cab .sub-inactive-text{margin-top:16px;max-width:52ch}.cab .sub-actions{margin-top:28px}.cab .sub-actions .cab-btn{min-width:132px}.cab .sub-error{margin-top:10px}.cab .sub-link-row{display:flex;gap:8px}.cab .sub-link-input{flex:1 1;font-size:13px;text-overflow:ellipsis}.cab .sub-link-buttons{flex-wrap:nowrap}.cab .sub-link-hint{margin:8px 0 0}.cab .sub-qr{background:#fff;border-radius:6px;display:block;height:240px;margin:4px auto 0;padding:8px;width:240px}.cab .sub-qr-hint{margin:12px 0 0;text-align:center}@media (max-width:560px){.cab .sub-tariff{font-size:26px}.cab .sub-stats{gap:12px}.cab .cab-stat-value{font-size:17px}.cab .sub-countdown{font-size:14px}.cab .sub-stat--urgent{grid-column:span 2;margin:-6px;padding:6px}.cab .sub-actions .cab-btn{flex:1 1;min-width:0}.cab .sub-actions .sub-btn-choose{flex:1 1 100%}.cab .sub-link-row{flex-direction:column}.cab .sub-link-buttons .cab-btn{flex:1 1}}.cab .srv-list{margin-top:-6px}.cab .srv-row{align-items:center;display:flex;gap:14px}.cab .srv-flag{border-radius:50%;box-shadow:0 0 0 1px var(--cab-flag-ring);display:block;flex-shrink:0;height:28px;width:28px}.cab .srv-flag--empty{background:var(--cab-soft)}.cab .srv-main{flex:1 1;min-width:0}.cab .srv-title{align-items:center;display:flex;flex-wrap:wrap;gap:2px 14px}.cab .srv-country{font-weight:600}.cab .srv-state{font-size:13px;white-space:nowrap}.cab .srv-meta{margin-top:2px}.cab .srv-howto{margin-top:-4px;max-width:60ch}.cab .trf-facts{color:var(--cab-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 20px;list-style:none;margin:14px 0 0;padding:0}.cab .trf-facts .cab-mono{color:var(--cab-text);font-weight:600}.cab .trf-promo{max-width:420px}.cab .trf-promo-msg{margin-top:8px}.cab .trf-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.cab .trf-card{border:1px solid var(--cab-line);border-radius:10px;display:flex;flex-direction:column;padding:18px}.cab .trf-card.is-featured{border-color:var(--cab-text)}.cab .trf-card-head{display:flex;flex-direction:column;gap:2px;min-height:42px}.cab .trf-name{font-size:16px;font-weight:600}.cab .trf-badge{color:var(--cab-muted);font-size:12px}.cab .trf-card-price{border-top:1px solid var(--cab-line);margin-top:14px;padding-top:14px}.cab .trf-price{font-size:24px;font-weight:600;line-height:1.2;white-space:nowrap}.cab .trf-price-old{color:var(--cab-muted);font-size:13px;text-decoration:line-through}.cab .trf-discount{color:var(--cab-ok);font-size:13px;margin-left:6px}.cab .trf-features{border-top:1px solid var(--cab-line);color:var(--cab-muted);flex:1 1;font-size:13px;list-style:none;margin:14px 0 0;padding:14px 0 0}.cab .trf-features li+li{margin-top:6px}.cab .trf-select{margin-top:16px}.cab .trf-modal-tariff{margin:-6px 0 0}.cab .trf-balance-row{padding-top:0}.cab .opt-message{margin-top:10px}.cab .opt-config{margin:16px 0 0;max-width:360px}.cab .opt-row{align-items:flex-start;display:flex;gap:12px}.cab .opt-icon{flex-shrink:0;font-size:18px;line-height:1.3;text-align:center;width:24px}.cab .opt-main{flex:1 1;min-width:0}.cab .opt-name{font-weight:600}.cab .opt-desc{margin-top:4px}.cab .opt-side{align-items:center;display:flex;flex-shrink:0;gap:12px}.cab .opt-price{font-weight:600;white-space:nowrap}.cab .opt-modal-note{margin:-4px 0 12px}.cab .ref-link{margin-top:20px}.cab .ref-link-title{margin-bottom:6px}.cab .ref-link-hint{margin-top:6px}.cab .ref-link-second{margin-top:14px}.cab .ref-stats{margin-top:24px}.cab .ref-steps{color:var(--cab-text);margin:0;padding-left:20px}.cab .ref-steps li+li{margin-top:8px}.cab .ref-steps li::marker{font-feature-settings:"tnum";color:var(--cab-muted);font-variant-numeric:tabular-nums}.cab .prof-msg{margin-top:10px}.cab .prof-rows{margin-top:16px}.cab .prof-form{max-width:380px}.cab .prof-providers{margin-top:14px}.cab .prof-provider-name{align-items:center;display:inline-flex;gap:8px}.cab .prof-provider-link{text-decoration:none;white-space:nowrap}.cab .prof-provider-linked{flex-wrap:wrap;justify-content:flex-end;text-align:right}.cab .sup-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cab .sup-tickets{margin-top:12px}.cab .sup-ticket{padding:0}.cab .sup-ticket-btn{background:none;border:0;border-radius:8px;color:var(--cab-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;margin:0 -10px;max-width:calc(100% + 20px);min-width:0;overflow:hidden;padding:12px 10px;text-align:left;width:calc(100% + 20px)}.cab .sup-ticket-btn:hover{background:var(--cab-soft)}.cab .sup-ticket-btn.is-active{background:var(--cab-soft-strong)}.cab .sup-ticket-btn.is-closed .sup-ticket-subject{color:var(--cab-muted)}.cab .sup-ticket-subject{display:block;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab .sup-ticket-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 4px}.cab .cab-section-title.sup-chat-title{margin-bottom:4px}.cab .sup-chat-meta{align-items:center;display:flex;gap:4px;margin-bottom:8px}.cab .sup-message-head{display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.cab .sup-sender{color:var(--cab-text);font-weight:600}.cab .sup-message.is-mine .sup-sender{color:var(--cab-muted)}.cab .sup-message-text{overflow-wrap:anywhere;white-space:pre-wrap}.cab .sup-reply{border-top:1px solid var(--cab-line);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:16px}@media (max-width:560px){.cab .srv-stats{gap:10px}.cab .opt-row{flex-wrap:wrap}.cab .opt-side{justify-content:space-between;padding-left:36px;width:100%}.cab .cab-main .cab-inline{flex-wrap:wrap}.cab .cab-main .cab-inline>.cab-input{flex:1 1 100%}.cab .cab-main .cab-inline>.cab-btn{flex:1 1}}.cab .pay-row{align-items:flex-start;display:flex;gap:12px}.cab .pay-main{flex:1 1;min-width:0}.cab .pay-title{font-weight:600}.cab .pay-meta{margin-top:2px}.cab .pay-side{flex-shrink:0;text-align:right}.cab .pay-amount{font-weight:600;white-space:nowrap}.cab .pay-note{margin-top:6px}.cab .pay-receipt{align-items:center;display:flex;gap:16px;margin-top:12px}.cab .pay-qr{background:#fff;border-radius:6px;box-shadow:0 0 0 1px var(--cab-line);flex-shrink:0;line-height:0}.cab .pay-receipt-side{align-items:flex-start;display:flex;flex-direction:column;gap:8px;max-width:40ch}.cab .pay-more{margin-top:12px}@media (max-width:560px){.cab .pay-receipt{align-items:flex-start}}.blocked-page{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:20px}.blocked-container{background:var(--surface);border-radius:16px;box-shadow:0 4px 20px #0000001a;max-width:600px;padding:40px;text-align:center;width:100%}.blocked-icon{font-size:80px;margin-bottom:20px}.blocked-title{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:30px}.blocked-reason{background:var(--surface-muted);border-radius:12px;margin-bottom:20px;padding:20px;text-align:left}.blocked-reason h2{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:12px}.blocked-reason p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap}.blocked-warning{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:30px;padding:16px}.blocked-warning p{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0}.blocked-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.blocked-actions .btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.blocked-actions .btn-primary{background:linear-gradient(135deg,#2481cc,#1a6ba8);box-shadow:0 4px 12px #2481cc4d;color:#fff}.blocked-actions .btn-primary:hover{box-shadow:0 6px 16px #2481cc66;transform:translateY(-2px)}.blocked-actions .btn-secondary{background:var(--surface-muted);border:1px solid var(--glass-border);color:var(--text-primary)}.blocked-actions .btn-secondary:hover{background:var(--surface-hover)}@media (max-width:640px){.blocked-container{padding:24px}.blocked-icon{font-size:60px}.blocked-title{font-size:24px}.blocked-actions{flex-direction:column}.blocked-actions .btn{width:100%}}.support-chat-layout{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:24px;width:100%}.chat-list-sidebar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--surface-muted);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow);display:flex;flex:0 0 320px;flex-direction:column;max-height:calc(100vh - 120px);min-height:600px;min-width:0;overflow:hidden}.chat-list-header{border-bottom:1px solid var(--glass-border);padding:20px}.chat-list-header h2{margin:0}.chat-list-items{-webkit-overflow-scrolling:touch;flex-grow:1;flex-shrink:1;min-height:0;overflow-x:hidden;overflow-y:auto}.chat-list-item{border-bottom:1px solid var(--glass-border);cursor:pointer;padding:16px 20px;transition:background-color .2s,color .2s}.chat-list-item:hover{background-color:#ffffff14}.chat-list-item.active{background-color:var(--surface-strong);border-left:3px solid var(--accent-primary);color:var(--text-primary)}.chat-list-item.closed{opacity:.6}.item-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}.item-email{color:var(--text-primary);font-weight:600}.item-date{font-size:.8em}.item-date,.item-subject{color:var(--text-secondary)}.item-subject{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge-small{border-radius:999px;color:#fff;display:inline-block;font-size:10px;font-weight:700;margin-top:8px;padding:2px 6px;text-transform:uppercase}.status-badge-small.status-OPEN{background-color:var(--accent-green)}.status-badge-small.status-CLOSED{background-color:#6c757d}.chat-window-wrapper{display:flex;flex:1 1 420px;min-width:0}.chat-window{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;width:100%}.chat-window.empty,.chat-window.error,.chat-window.loading{align-items:center;color:var(--text-secondary);justify-content:center;padding:24px}.chat-window.empty section{max-width:500px;width:100%}.chat-header{align-items:center;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);border-radius:24px 24px 0 0;display:flex;justify-content:space-between;padding:18px 24px}.chat-user{color:var(--text-secondary);font-size:.9em}.chat-messages{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;flex-grow:1;gap:15px;overflow-y:auto;padding:24px}.chat-bubble{border:1px solid #0000;border-radius:16px;line-height:1.5;max-width:70%;padding:12px 16px}.chat-bubble.them{align-self:flex-start;background-color:var(--surface-muted);border-color:var(--glass-border)}.chat-bubble.me{align-self:flex-end;background-color:var(--accent-primary);border-bottom-right-radius:4px;color:#fff}.bubble-sender{color:var(--text-secondary);font-size:.8em;font-weight:700;margin-bottom:4px}.chat-bubble.me .bubble-sender{color:#fffc}.bubble-message{white-space:pre-wrap}.bubble-time{color:var(--text-secondary);font-size:.75em;margin-top:5px;text-align:right}.chat-bubble.me .bubble-time{color:#fffc}.chat-input-form{background:var(--glass-bg);border-radius:0 0 24px 24px;border-top:1px solid var(--glass-border);display:flex;gap:12px;padding:18px}.chat-input-form input,.chat-input-form textarea{-webkit-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--glass-border);border-radius:16px;box-sizing:border-box;color:var(--text-primary);flex-grow:1;font-family:inherit;font-size:16px;line-height:1.5;max-height:300px;min-height:100px;padding:12px 18px;resize:vertical}.chat-input-form textarea{border-radius:16px}body.light .chat-input-form input,body.light .chat-input-form textarea{background:#fffc;border-color:#0000001a;color:#0f172a}body.dark .chat-input-form input,body.dark .chat-input-form textarea{background:#0f172a66;border-color:#ffffff1a;color:#e2e8f0}.chat-input-form input:focus,.chat-input-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff1a;outline:none}body.light .chat-input-form input:focus,body.light .chat-input-form textarea:focus{background:#fffffff2}body.dark .chat-input-form input:focus,body.dark .chat-input-form textarea:focus{background:#0f172a99}.btn-send{align-items:center;background:var(--accent-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4em;height:48px;justify-content:center;transition:.2s;width:48px}.btn-send:hover{background-color:var(--accent-primary-hover)}.btn-send:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.support-chat-layout{flex-direction:column;gap:16px}.chat-list-sidebar{flex:1 1 auto}.chat-list-sidebar,.chat-window-wrapper{min-width:0;width:100%}}@media (max-width:768px){.support-chat-layout{gap:12px;padding:0}.chat-list-sidebar{border-radius:16px;max-height:40vh}.chat-list-header{padding:16px}.chat-list-header h2{font-size:1.1rem}.chat-list-item{padding:12px 16px}.item-header{flex-wrap:wrap;gap:8px}.item-email{font-size:.85rem}.item-date{font-size:.75rem}.item-subject{font-size:.85rem;line-height:1.2;max-height:2.4em;overflow:visible;text-overflow:clip;white-space:normal}.chat-window{border-radius:16px;min-height:50vh}.chat-header{border-radius:16px 16px 0 0;padding:14px 16px}.chat-header h3{font-size:1rem;margin:0}.chat-messages{gap:12px;padding:16px}.chat-bubble{font-size:14px;max-width:85%;padding:10px 14px}.bubble-sender{font-size:.75rem}.bubble-time{font-size:.7rem}.chat-input-form{flex-wrap:nowrap;gap:8px;padding:12px}.chat-input-form input,.chat-input-form textarea{border-radius:16px;flex:1 1;font-size:16px;min-height:80px;min-width:0;padding:10px 14px}.btn-send{flex-shrink:0;font-size:1.2em;height:44px;width:44px}.chat-window.empty section{padding:16px}.support-form{box-sizing:border-box;padding:16px;width:100%}.support-form .form-group{margin-bottom:16px}.support-form .form-group label{color:var(--text-secondary);display:block;font-size:14px;margin-bottom:8px}.support-form input,.support-form textarea{-webkit-appearance:none;appearance:none;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:16px;padding:12px;width:100%}body.light .support-form input,body.light .support-form textarea{background:#fff;border-color:#00000026;color:#0f172a}body.dark .support-form input,body.dark .support-form textarea{background:#0f172a80;border-color:#ffffff1a;color:#e2e8f0}.support-form input:focus,.support-form textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #3f69ff1a;outline:none}.support-form textarea{line-height:1.5;min-height:100px;resize:vertical}.support-form button{font-size:16px;max-width:none;padding:12px;width:100%}}@media (max-width:480px){.chat-list-sidebar{max-height:35vh}.chat-window{min-height:60vh}.chat-bubble{max-width:90%;padding:8px 12px}.chat-input-form{padding:10px}.chat-input-form input,.chat-input-form textarea{min-height:70px;padding:8px 12px}.btn-send{height:40px;width:40px}}@supports (-webkit-touch-callout:none){.chat-input-form input,.chat-input-form textarea,.support-form input,.support-form textarea{font-size:16px!important}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{bottom:0;color:#0000;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.admin-options-page{background:var(--bg-primary);min-height:100vh;padding:24px}.options-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.options-title-section{flex:1 1;min-width:280px}.options-title{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;margin:0 0 8px}.title-icon{color:var(--accent-primary);font-size:32px}.options-subtitle{color:var(--text-secondary);font-size:14px;margin:0}.options-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-create,.btn-refresh{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.btn-refresh{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-refresh:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-primary)}.btn-refresh:disabled{cursor:not-allowed;opacity:.6}.btn-create{background:linear-gradient(135deg,var(--accent-primary),#2563eb);box-shadow:0 4px 12px #3b82f64d;color:#fff}.btn-create:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.options-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;display:flex;justify-content:space-between;margin-bottom:24px;padding:14px 18px}.options-error button{background:none;border:none;color:#ef4444;cursor:pointer;display:flex;padding:4px}.options-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:16px;gap:12px;justify-content:center;padding:60px 20px}.options-groups{display:flex;flex-direction:column;gap:28px}.options-group{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden}.group-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);justify-content:space-between;padding:18px 24px}.group-header,.group-title{align-items:center;display:flex}.group-title{color:var(--text-primary);font-size:18px;font-weight:600;gap:12px}.group-title svg{color:var(--accent-primary);font-size:22px}.group-count{background:var(--accent-primary);border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;min-width:24px;padding:0 8px}.btn-add-small,.group-count{align-items:center;justify-content:center}.btn-add-small{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--accent-primary);cursor:pointer;display:flex;height:36px;transition:all .2s ease;width:36px}.btn-add-small:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.options-list{display:flex;flex-direction:column;gap:12px;padding:16px}.options-empty{color:var(--text-muted);font-size:14px;padding:40px 20px;text-align:center}.option-card{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px;display:flex;gap:14px;padding:14px 16px;transition:all .2s ease}.option-card:hover{border-color:#3b82f699;box-shadow:0 8px 24px #00000014}.option-drag{color:var(--text-muted);cursor:grab}.option-drag,.option-icon{align-items:center;display:flex}.option-icon{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;font-size:20px;height:44px;justify-content:center;width:44px}.option-main{flex:1 1;min-width:0}.option-title-row{align-items:center;display:flex;gap:10px;margin-bottom:4px}.option-name{color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-badge{background:#3b82f61f;border:1px solid #3b82f640;border-radius:999px;color:var(--accent-primary);font-size:12px;font-weight:700;padding:3px 8px}.option-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.35;overflow:hidden}.option-meta{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:10px}.meta-chip{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:999px;display:inline-flex;gap:6px;padding:5px 10px}.option-actions{flex-wrap:wrap;gap:8px}.btn-icon-sm,.option-actions{align-items:center;display:flex}.btn-icon-sm{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-icon-sm:hover{background:var(--bg-tertiary);border-color:#3b82f699}.btn-danger{color:#ef4444}.btn-danger:hover{border-color:#ef444499}.options-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.options-modal{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(760px,100%)}.options-modal-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 20px}.options-modal-title{align-items:center;color:var(--text-primary);display:flex;font-weight:800;gap:10px}.options-modal-body{flex:1 1;min-height:0;overflow:auto;padding:18px 20px}.options-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:720px){.options-form-grid{grid-template-columns:1fr}}.options-form-field{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.options-form-field label{color:var(--text-secondary);display:block;font-size:13px;font-weight:600;margin-bottom:0}.options-form-field input,.options-form-field select,.options-form-field textarea{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-sizing:border-box;color:var(--text-primary);display:block;max-width:100%;min-width:0;outline:none;padding:10px 12px;width:100%}.options-modal form{display:flex;flex:1 1;flex-direction:column;min-height:0}.options-form-field textarea{min-height:92px;resize:vertical}.options-modal-footer{background:var(--bg-tertiary);border-top:1px solid var(--border-primary);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font-weight:700}.btn-primary,.btn-secondary{border-radius:12px;cursor:pointer;padding:10px 14px}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),#2563eb);border:none;color:#fff;font-weight:800}.btn-primary:disabled,.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.cab{--cab-side-bg:#f4f4f5;--cab-bg:#fff;--cab-line:#e4e4e7;--cab-line-strong:#d4d4d8;--cab-text:#18181b;--cab-muted:#71717a;--cab-soft:#18181b0f;--cab-soft-strong:#18181b1a;--cab-ok:#16a34a;--cab-danger:#dc2626;--cab-warn:#d97706;--cab-warn-soft:#d977061f;--cab-overlay:#18181b73;--cab-flag-ring:#18181b4d;--cab-topbar-h:54px;--cab-sidebar-w:244px;--cab-sidebar-w-collapsed:56px;--cab-content-w:700px;--cab-ease:cubic-bezier(.4,0,.2,1);--cab-dur:0.28s;--cab-toggle-gap:4px;--cab-toggle-size:36px;--cab-toggle-strip:calc(var(--cab-toggle-gap) + var(--cab-toggle-size));--cab-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cab-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;background:var(--cab-bg);color:var(--cab-text);font-family:var(--cab-font);font-size:14px;line-height:1.5;min-height:100vh;position:relative;z-index:1}html:has(.cab){scrollbar-gutter:stable}body.dark .cab{--cab-side-bg:#0f0f11;--cab-bg:#18181b;--cab-line:#27272a;--cab-line-strong:#3f3f46;--cab-text:#ececef;--cab-muted:#a1a1aa;--cab-soft:#ececef12;--cab-soft-strong:#ececef1f;--cab-ok:#22c55e;--cab-danger:#f87171;--cab-warn:#fbbf24;--cab-warn-soft:#fbbf2429;--cab-overlay:#0009;--cab-flag-ring:#ececef59;color-scheme:dark}.cab *,.cab :after,.cab :before{box-sizing:border-box}.cab .cab-main *,.cab .cab-main :after,.cab .cab-main :before,.cab .cab-modal,.cab .cab-modal *,.cab .cab-popover,.cab .cab-popover *,.cab .cab-topbar *,.cab.cab-modal-overlay{animation:none!important;transition:none!important}.cab a{color:inherit}.cab .cab-mono{font-feature-settings:"tnum";font-family:var(--cab-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cab .cab-muted{color:var(--cab-muted)}.cab .cab-btn{align-items:center;background:#0000;border:1px solid var(--cab-line-strong);border-radius:8px;color:var(--cab-text);cursor:pointer;display:inline-flex;font:500 14px/1 var(--cab-font);gap:8px;height:36px;justify-content:center;padding:0 14px;text-decoration:none;white-space:nowrap}.cab .cab-btn:hover:not(:disabled){background:var(--cab-soft)}.cab .cab-btn--primary{background:var(--cab-text);border-color:var(--cab-text);color:var(--cab-bg)}.cab .cab-btn--primary:hover:not(:disabled){background:var(--cab-text);opacity:.86}.cab .cab-btn--sm{font-size:13px;height:30px;padding:0 10px}.cab .cab-btn--block{width:100%}.cab .cab-btn:disabled{cursor:default;opacity:.5}.cab .cab-btn svg{height:16px;width:16px}.cab .cab-btn:focus-visible,.cab .cab-link-btn:focus-visible,.cab .cab-nav-item:focus-visible,.cab .cab-toggle:focus-visible,.cab .cab-user-btn:focus-visible{outline:2px solid var(--cab-text);outline-offset:2px}.cab .cab-link-btn{background:none;border:0;color:var(--cab-text);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.cab .cab-link-btn:hover{color:var(--cab-muted)}.cab .cab-sidebar{background:var(--cab-side-bg);border-right:1px solid var(--cab-line);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width var(--cab-dur) var(--cab-ease),transform var(--cab-dur) var(--cab-ease);width:var(--cab-sidebar-w);z-index:30}.cab.cab--collapsed .cab-sidebar{width:var(--cab-sidebar-w-collapsed)}.cab .cab-sidebar-head{align-items:center;display:flex;flex-shrink:0;height:calc(var(--cab-topbar-h) + 10px);padding:6px 0 0 16px;transition:padding var(--cab-dur) var(--cab-ease)}.cab.cab--collapsed .cab-sidebar-head{padding-left:15px}.cab .cab-brand{align-items:center;color:var(--cab-text);display:flex;gap:10px;min-width:0}.cab .cab-brand-mark{display:block;flex-shrink:0;height:34px;transition:width var(--cab-dur) var(--cab-ease),height var(--cab-dur) var(--cab-ease);width:34px}.cab.cab--collapsed .cab-brand-mark{height:26px;width:26px}.cab .cab-brand-name{color:var(--cab-text);font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1;white-space:nowrap}.cab .cab-brand-tail{color:var(--cab-muted)}.cab .cab-fade{opacity:1;transition:opacity .18s ease .06s}.cab.cab--collapsed .cab-fade{opacity:0;transition:opacity .18s ease 0s}.cab .cab-nav-shell{display:flex;flex:1 1;min-height:0;position:relative}.cab .cab-nav{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px;scrollbar-width:none}.cab .cab-nav::-webkit-scrollbar{height:0;width:0}.cab .cab-nav-shell:after,.cab .cab-nav-shell:before{content:"";height:24px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity var(--cab-dur) var(--cab-ease);z-index:2}.cab .cab-nav-shell:before{background:linear-gradient(to bottom,var(--cab-side-bg),#0000);top:0}.cab .cab-nav-shell:after{background:linear-gradient(to top,var(--cab-side-bg),#0000);bottom:0}.cab .cab-nav-shell.has-bottom:after,.cab .cab-nav-shell.has-top:before{opacity:1}.cab .cab-nav-group{display:flex;flex-direction:column;gap:2px}.cab .cab-nav-group+.cab-nav-group{border-top:1px solid var(--cab-line);margin-top:12px;padding-top:12px}.cab .cab-nav-group-title{font-size:12px;height:24px;line-height:24px}.cab .cab-nav-group-title,.cab .cab-nav-item{color:var(--cab-muted);overflow:hidden;padding:0 10px;white-space:nowrap}.cab .cab-nav-item{align-items:center;border-radius:8px;display:flex;font-weight:500;gap:12px;height:38px;text-decoration:none}.cab .cab-nav-item:hover{background:var(--cab-soft);color:var(--cab-text)}.cab .cab-nav-item.is-active{background:var(--cab-soft-strong);color:var(--cab-text);font-weight:600}.cab .cab-nav-icon{flex-shrink:0;height:20px;width:20px}.cab .cab-user{border-top:1px solid var(--cab-line);flex-shrink:0;padding:8px;position:relative}.cab .cab-user-btn{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--cab-text);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:48px;overflow:hidden;padding:6px;text-align:left;width:100%}.cab .cab-user-btn:hover{background:var(--cab-soft)}.cab .cab-avatar{align-items:center;background:var(--cab-text);border-radius:50%;color:var(--cab-bg);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.cab .cab-user-meta{display:flex;flex-direction:column;line-height:1.3;min-width:0}.cab .cab-user-email{display:flex;font-size:13px;font-weight:500;min-width:0;overflow:hidden;white-space:nowrap}.cab .cab-user-email-local{flex-shrink:100000;min-width:3ch;overflow:hidden;text-overflow:ellipsis}.cab .cab-user-email-domain{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cab .cab-user-tariff{color:var(--cab-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab .cab-user-btn{position:relative}.cab .cab-user-chevron{color:var(--cab-muted);flex-shrink:0;height:16px;margin-left:auto;width:16px}.cab .cab-user-btn.is-open{background:var(--cab-soft-strong)}.cab.cab-menu-layer{background:none;min-height:0;position:static}.cab .cab-user-menu{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:10px;padding:6px;position:fixed;width:228px;z-index:1050}.cab .cab-toggle{-webkit-tap-highlight-color:transparent;background:none;border:0;border-radius:0;color:var(--cab-muted);cursor:pointer;height:var(--cab-toggle-size);left:calc(var(--cab-sidebar-w) + var(--cab-toggle-gap));padding:0;position:fixed;top:calc((var(--cab-topbar-h) - var(--cab-toggle-size))/2);transition:left var(--cab-dur) var(--cab-ease),color .15s;width:var(--cab-toggle-size);z-index:35}.cab.cab--collapsed .cab-toggle{left:calc(var(--cab-sidebar-w-collapsed) + var(--cab-toggle-gap))}.cab .cab-toggle:hover{color:var(--cab-text)}.cab .cab-toggle-line{background:currentColor;border-radius:1px;height:2px;left:9px;position:absolute;top:17px;transition:transform var(--cab-dur) var(--cab-ease),opacity var(--cab-dur) var(--cab-ease);width:18px}.cab .cab-toggle-line--top{transform:translateY(-6px)}.cab .cab-toggle-line--bot{transform:translateY(6px)}.cab .cab-toggle.is-cross .cab-toggle-line--top{transform:translateY(0) rotate(45deg)}.cab .cab-toggle.is-cross .cab-toggle-line--mid{opacity:0;transform:scaleX(0)}.cab .cab-toggle.is-cross .cab-toggle-line--bot{transform:translateY(0) rotate(-45deg)}.cab .cab-topbar{align-items:center;background:var(--cab-bg);display:flex;gap:12px;height:var(--cab-topbar-h);left:var(--cab-sidebar-w);padding:0 24px 0 var(--cab-toggle-strip);position:fixed;right:0;top:0;transition:left var(--cab-dur) var(--cab-ease);z-index:20}.cab.cab--collapsed .cab-topbar{left:var(--cab-sidebar-w-collapsed)}.cab .cab-topbar-section{color:var(--cab-muted);font-size:13px;min-width:0;overflow:hidden;padding-left:10px;text-overflow:ellipsis;white-space:nowrap}.cab .cab-theme-toggle{align-items:center;background:none;border:0;border-radius:8px;color:var(--cab-muted);cursor:pointer;display:inline-flex;font-size:17px;height:32px;justify-content:center;padding:0;width:32px}.cab .cab-theme-toggle:hover{background:var(--cab-soft);color:var(--cab-text)}.cab .cab-theme-toggle:focus-visible{outline:2px solid var(--cab-text);outline-offset:2px}.cab .cab-topbar-spacer{flex:1 1}.cab .cab-topbar-actions{align-items:center;display:flex;gap:10px}.cab .cab-body{display:flex;flex-direction:column;margin-left:var(--cab-sidebar-w);min-height:100vh;transition:margin-left var(--cab-dur) var(--cab-ease)}.cab.cab--collapsed .cab-body{margin-left:var(--cab-sidebar-w-collapsed)}.cab .cab-main{flex:1 1;min-width:0;padding:calc(var(--cab-topbar-h) + 20px) 24px 32px var(--cab-toggle-strip);width:100%}.cab .cab-main>*{max-width:var(--cab-content-w);padding-left:10px}.cab .cab-footer-inner{margin-left:10px;max-width:calc(var(--cab-content-w) - 10px)}.cab .cab-footer{padding:0 24px 28px var(--cab-toggle-strip)}.cab .cab-footer-inner{border-top:1px solid var(--cab-line);padding-top:16px}.cab .cab-footer .auth-legal-links{font-size:12px;gap:16px;justify-content:flex-start;margin:0}.cab .cab-footer .auth-legal-links a{color:var(--cab-muted)}.cab .cab-page-title{font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.25;margin:0;overflow-wrap:anywhere}.cab .cab-page-lead{color:var(--cab-muted);margin:6px 0 0}.cab .cab-section{padding:24px 0}.cab .cab-section+.cab-section{border-top:1px solid var(--cab-line)}.cab .cab-section:first-child{padding-top:4px}.cab .cab-section-title{font-size:15px;font-weight:600;margin:0 0 12px}.cab .cab-section-note{color:var(--cab-muted);font-size:13px;margin:-6px 0 14px}.cab .cab-stats{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cab .cab-stat-label{color:var(--cab-muted);font-size:12px}.cab .cab-stat-value{font-feature-settings:"tnum";font-family:var(--cab-mono);font-size:20px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}.cab .cab-infinity{font-family:var(--cab-font);font-size:1.35em;font-weight:500;line-height:1}.cab .cab-stat-hint{color:var(--cab-muted);font-size:12px}.cab .cab-list,.cab .cab-rows{list-style:none;margin:0;padding:0}.cab .cab-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.cab .cab-list-item+.cab-list-item,.cab .cab-row+.cab-row{border-top:1px solid var(--cab-line)}.cab .cab-row-label{color:var(--cab-muted);flex-shrink:0}.cab .cab-row-value{overflow-wrap:anywhere;text-align:right}.cab .cab-list-item{padding:14px 0}.cab .cab-status{align-items:center;display:inline-flex;gap:8px}.cab .cab-dot{background:var(--cab-muted);border-radius:50%;flex-shrink:0;height:8px;width:8px}.cab .cab-dot--ok{background:var(--cab-ok)}.cab .cab-dot--danger{background:var(--cab-danger)}.cab .cab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cab .cab-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.cab .cab-label{color:var(--cab-muted);font-size:13px}.cab .cab-input,.cab .cab-select,.cab .cab-textarea{background:#0000;border:1px solid var(--cab-line-strong);border-radius:8px;color:var(--cab-text);font:14px/1.4 var(--cab-font);height:36px;min-height:36px;min-width:0;padding:0 10px;width:100%}.cab .cab-input.cab-mono{font-feature-settings:"tnum";font-family:var(--cab-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cab .cab-select option{background:var(--cab-bg);color:var(--cab-text)}.cab .cab-textarea{height:auto;min-height:110px;padding:8px 10px;resize:vertical}.cab .cab-input:focus,.cab .cab-select:focus,.cab .cab-textarea:focus{border-color:var(--cab-text);outline:none}.cab .cab-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.cab .cab-input::-webkit-inner-spin-button,.cab .cab-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cab .cab-inline{display:flex;gap:8px}.cab .cab-inline>.cab-input{flex:1 1}.cab .cab-hint{color:var(--cab-muted);font-size:12px}.cab .cab-error{color:var(--cab-danger);font-size:13px}.cab .cab-success{color:var(--cab-ok);font-size:13px}.cab .cab-message{margin:0 0 12px}.cab .cab-empty{color:var(--cab-muted);padding:8px 0}.cab .cab-loading{color:var(--cab-muted);padding:24px 0}.cab .cab-balance{align-items:center;display:flex;gap:10px;position:relative}.cab .cab-balance-amount{background:none;border:0;color:var(--cab-text);cursor:pointer;font-size:14px;font-weight:600;padding:4px 2px;position:relative;white-space:nowrap}.cab .cab-balance-dot{background:var(--cab-warn);border-radius:50%;height:7px;position:absolute;right:-8px;top:1px;width:7px}.cab .cab-popover{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.cab .cab-balance-panel{padding:16px;width:320px}.cab .cab-popover-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.cab .cab-caption{color:var(--cab-muted);font-size:12px}.cab .cab-balance-big{font-size:22px;font-weight:600;margin-top:2px}.cab .cab-close{align-items:center;background:none;border:0;border-radius:6px;color:var(--cab-muted);cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;padding:0;width:28px}.cab .cab-close:hover{background:var(--cab-soft);color:var(--cab-text)}.cab .cab-note{border-bottom:1px solid var(--cab-line);color:var(--cab-muted);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.5;margin-bottom:12px;padding-bottom:12px}.cab .cab-note strong{color:var(--cab-text);font-weight:600}.cab .cab-note a{color:var(--cab-text)}.cab .cab-note--ok strong{color:var(--cab-ok)}.cab .cab-topup-form{display:flex;flex-direction:column;gap:6px}.cab .cab-menu-item{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--cab-text);cursor:pointer;display:flex;font:400 14px/1 var(--cab-font);gap:10px;height:36px;padding:0 10px;text-align:left;width:100%}.cab .cab-menu-item:hover{background:var(--cab-soft)}.cab .cab-menu-item svg{color:var(--cab-muted);height:16px;width:16px}.cab .cab-menu-item--danger,.cab .cab-menu-item--danger svg{color:var(--cab-danger)}.cab .cab-menu-head{border-bottom:1px solid var(--cab-line);color:var(--cab-muted);font-size:12px;margin-bottom:4px;overflow-wrap:anywhere;padding:8px 10px}.cab .cab-menu-head-email{color:var(--cab-text);font-size:13px;font-weight:500}.cab .cab-menu-sep{background:var(--cab-line);height:1px;margin:4px 0}.cab.cab-modal-overlay{align-items:center;background:var(--cab-overlay);display:flex;inset:0;justify-content:center;min-height:0;padding:16px;position:fixed;z-index:1100}.cab .cab-modal{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:10px;max-height:calc(100vh - 32px);max-width:420px;overflow-y:auto;padding:20px;width:100%}.cab .cab-modal-title{font-size:16px;font-weight:600;margin:0}.cab .cab-modal-section+.cab-modal-section{border-top:1px solid var(--cab-line);margin-top:14px;padding-top:14px}.cab .cab-methods{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.cab .cab-body,.cab .cab-brand-mark,.cab .cab-sidebar,.cab .cab-sidebar-head,.cab .cab-topbar{transition:none}.cab .cab-topbar{padding:0 12px 0 14px}.cab .cab-topbar-section{display:none}.cab .cab-main{padding:calc(var(--cab-topbar-h) + 12px) 14px 24px}.cab .cab-main>*{padding-left:0}.cab .cab-footer{padding:0 14px 24px}.cab .cab-footer-inner{margin-left:0}.cab .cab-footer .auth-legal-links{flex-wrap:wrap;gap:6px 14px}.cab .cab-popover.cab-balance-panel{left:calc(var(--cab-sidebar-w-collapsed) + 8px);position:fixed;right:8px;top:calc(var(--cab-topbar-h) + 4px);width:auto}.cab .cab-input,.cab .cab-select{height:40px;min-height:40px}.cab .cab-btn{height:40px}.cab .cab-btn--sm{height:34px}}.client-load-error-hint{font-size:.85em;margin-top:8px}.client-load-error-retry{background-color:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:10px 24px}.cab.cab--admin .cab-main{padding-right:24px}.cab.cab--admin .cab-main>*{max-width:none}.cab.cab--admin .adm-narrow{max-width:760px}.cab.cab--admin .cab-sidebar-head,.cab.cab--admin .cab-user{background:var(--cab-side-bg);flex:0 0 auto;position:relative;z-index:1}.cab.cab--admin .cab-nav{flex:1 1 auto;min-height:0}.cab.cab--admin .adm-topbar-link{align-items:center;border-radius:6px;color:var(--cab-muted);display:inline-flex;font-size:13px;gap:6px;height:32px;padding:0 8px;text-decoration:none;white-space:nowrap}.cab.cab--admin .adm-topbar-link svg{height:16px;width:16px}.cab.cab--admin .adm-topbar-link:hover{background:var(--cab-soft);color:var(--cab-text)}.cab.cab--admin .adm-topbar-link:focus-visible{outline:2px solid var(--cab-text);outline-offset:2px}.cab.cab--admin .adm-topbar-link.has-open{color:var(--cab-text);font-weight:600}.cab.cab--admin a.cab-menu-item{text-decoration:none}.cab.cab--admin{--adm-tickets-accent:var(--cab-warn)}.cab.cab--admin .adm-tickets{align-items:center;border-radius:8px;color:var(--cab-muted);display:inline-flex;gap:6px;height:32px;padding:0 8px;text-decoration:none}.cab.cab--admin .adm-tickets-icon{height:17px;width:17px}.cab.cab--admin .adm-tickets:hover{background:var(--cab-soft);color:var(--cab-text)}.cab.cab--admin .adm-tickets:focus-visible{outline:2px solid var(--cab-text);outline-offset:2px}.cab.cab--admin .adm-tickets.is-active{background:var(--cab-soft-strong);color:var(--cab-text)}.cab.cab--admin .adm-tickets-badge{align-items:center;background:var(--cab-soft);border-radius:10px;color:var(--cab-muted);display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px}.cab.cab--admin .adm-tickets.has-open{color:var(--cab-text)}.cab.cab--admin .adm-tickets.has-open .adm-tickets-badge{background:var(--adm-tickets-accent);color:#fff}@media (max-width:560px){.cab.cab--admin .adm-topbar-link-label{display:none}.cab.cab--admin .cab-main{padding-right:12px}.cab.cab--admin .adm-tickets{display:inline-flex;padding:0 6px}}.cab.cab--admin{--adm-ok:var(--cab-ok);--adm-danger:var(--cab-danger);--adm-warn:var(--cab-warn);--adm-info:var(--cab-muted);--adm-ok-soft:#16a34a1f;--adm-danger-soft:#dc26261f;--adm-warn-soft:#d9770624;--adm-chart-1:#2563eb;--adm-chart-2:#16a34a;--adm-chart-3:#dc2626;--adm-chart-4:#d97706;--adm-chart-5:#7c3aed;--adm-chart-6:#0891b2;--adm-chart-7:#db2777}body.dark .cab.cab--admin{--adm-chart-1:#60a5fa;--adm-chart-2:#4ade80;--adm-chart-3:#f87171;--adm-chart-4:#fbbf24;--adm-chart-5:#a78bfa;--adm-chart-6:#22d3ee;--adm-chart-7:#f472b6}.cab.cab--admin .recharts-cartesian-grid line{stroke:var(--cab-line)}.cab.cab--admin .recharts-cartesian-axis-line,.cab.cab--admin .recharts-cartesian-axis-tick-line{stroke:var(--cab-line-strong)}.cab.cab--admin .recharts-cartesian-axis-tick-value{fill:var(--cab-muted);font-size:11px}.cab.cab--admin .recharts-legend-item-text{color:var(--cab-muted)!important;font-size:12px}.cab.cab--admin .recharts-default-tooltip{background:var(--cab-bg)!important;border:1px solid var(--cab-line-strong)!important;border-radius:0!important;box-shadow:none!important;color:var(--cab-text)!important;font-size:12px}.cab.cab--admin .recharts-tooltip-item-name,.cab.cab--admin .recharts-tooltip-item-separator,.cab.cab--admin .recharts-tooltip-item-value,.cab.cab--admin .recharts-tooltip-label{color:var(--cab-text)!important}.cab.cab--admin .recharts-tooltip-cursor{fill:var(--cab-soft)}body.dark .cab.cab--admin{--adm-ok-soft:#22c55e2e;--adm-danger-soft:#f871712e;--adm-warn-soft:#fbbf242e}.cab.cab--admin .admin-page-content{color:var(--cab-text)}.cab.cab--admin .admin-page-content section{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.cab.cab--admin .admin-page-content section:before{display:none}body.dark .cab.cab--admin .admin-page-content,body.light .cab.cab--admin .admin-page-content,body.light .cab.cab--admin .admin-page-content *,body.light .cab.cab--admin .admin-page-content div,body.light .cab.cab--admin .admin-page-content p,body.light .cab.cab--admin .admin-page-content span{color:inherit}.cab.cab--admin .admin-page-content a{color:var(--cab-text);text-decoration:underline;text-underline-offset:2px}body.dark .cab.cab--admin .admin-page-content .node-stat-value.is-ok,body.light .cab.cab--admin .admin-page-content .node-stat-value.is-ok{color:var(--adm-ok)}body.dark .cab.cab--admin .admin-page-content .node-stat-value.is-danger,body.light .cab.cab--admin .admin-page-content .node-stat-value.is-danger{color:var(--adm-danger)}body.dark .cab.cab--admin .admin-page-content .status-badge-small.status-OPEN,body.light .cab.cab--admin .admin-page-content .status-badge-small.status-OPEN{color:var(--adm-warn)}body.dark .cab.cab--admin .admin-page-content .status-badge-small.status-IN_PROGRESS,body.light .cab.cab--admin .admin-page-content .status-badge-small.status-IN_PROGRESS{color:var(--cab-text)}body.dark .cab.cab--admin .admin-page-content .status-badge-small.status-RESOLVED,body.light .cab.cab--admin .admin-page-content .status-badge-small.status-RESOLVED{color:var(--adm-ok)}body.dark .cab.cab--admin .admin-page-content .status-badge-small.status-CLOSED,body.light .cab.cab--admin .admin-page-content .status-badge-small.status-CLOSED{color:var(--cab-muted)}body.dark .cab.cab--admin .admin-page-content .btn-send,body.dark .cab.cab--admin .admin-page-content .btn-send *,body.light .cab.cab--admin .admin-page-content .btn-send,body.light .cab.cab--admin .admin-page-content .btn-send *{color:var(--cab-bg)}.cab.cab--admin .admin-page-content h2{color:var(--cab-text);font-size:15px;font-weight:650;letter-spacing:-.01em;margin:22px 0 10px}.cab.cab--admin .admin-page-content h3,.cab.cab--admin .admin-page-content h4,.cab.cab--admin .widget-title{color:var(--cab-text);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0 0 10px}.cab.cab--admin .admin-page-content h1,.cab.cab--admin .admin-page-content h2.admin-page-title,.cab.cab--admin .admin-page-content h2.admin-users-page-title,.cab.cab--admin .admin-page-content>section>h2:first-child{border:0;color:var(--cab-text);font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.25;margin:0 0 4px;padding:0}.cab.cab--admin .admin-description-text{color:var(--cab-muted);font-size:13px;margin:0 0 18px}.cab.cab--admin .sales-table-wrapper,.cab.cab--admin .table-wrapper,.cab.cab--admin .users-page-table-wrapper{background:none;border:0;border-radius:0;box-shadow:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;width:100%}.cab.cab--admin .admin-page-content table,.cab.cab--admin .sales-table,.cab.cab--admin .users-table{border-collapse:collapse;font-size:13px;min-width:0;table-layout:auto;width:100%}.cab.cab--admin .admin-page-content table thead,.cab.cab--admin .sales-table thead,.cab.cab--admin .users-table thead{background:none;border-bottom:1px solid var(--cab-line-strong)}.cab.cab--admin .admin-page-content table th,.cab.cab--admin .sales-table th,.cab.cab--admin .users-table th{background:none;border:0;border-bottom:1px solid var(--cab-line-strong);color:var(--cab-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.cab.cab--admin .admin-page-content table td,.cab.cab--admin .sales-table td,.cab.cab--admin .users-table td{border:0;border-bottom:1px solid var(--cab-line);color:var(--cab-text);padding:10px;vertical-align:middle}.cab.cab--admin .admin-page-content table tbody tr:hover,.cab.cab--admin .sales-table tbody tr:hover,.cab.cab--admin .users-table tbody tr:hover{background:var(--cab-soft)}.cab.cab--admin .sales-table tbody tr:last-child td,.cab.cab--admin .users-table tbody tr:last-child td{border-bottom:0}.cab.cab--admin .adm-num,.cab.cab--admin .code-cell,.cab.cab--admin .sales-table td:first-child,.cab.cab--admin .users-table td[data-label="Подписка до"],.cab.cab--admin .users-table td[data-label=ID],.cab.cab--admin .users-table td[data-label=\411\430\43B\430\43D\441]{font-feature-settings:"tnum";font-family:var(--cab-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.cab.cab--admin .adm-stat-value,.cab.cab--admin .stat-value{font-feature-settings:"tnum";font-family:var(--cab-mono);font-variant-numeric:tabular-nums}.cab.cab--admin .users-table td[data-label=Email]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab.cab--admin .code-cell,.cab.cab--admin span.code-cell{padding:0}.cab.cab--admin .code-cell,.cab.cab--admin span.code-cell,.cab.cab--admin td.code-cell{background:none;border-radius:0;color:var(--cab-muted);font-family:var(--cab-mono);font-size:12px}.cab.cab--admin td.code-cell{display:table-cell;padding:10px}.cab.cab--admin .admin-page-content table.users-page-table{table-layout:fixed}.cab.cab--admin .users-page-table td,.cab.cab--admin .users-page-table th{font-size:12px;overflow-wrap:anywhere;padding:8px 6px;white-space:normal}.cab.cab--admin .users-page-table th{-webkit-hyphens:none;hyphens:none;line-height:1.25;overflow:visible;overflow-wrap:normal;text-overflow:clip;vertical-align:bottom;white-space:normal;word-break:normal}.cab.cab--admin .role-badge,.cab.cab--admin .status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab.cab--admin .users-page-table td[data-label="Подписка до"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab.cab--admin .users-page-table td:first-child,.cab.cab--admin .users-page-table th:first-child{width:4%}.cab.cab--admin .users-page-table td:nth-child(2),.cab.cab--admin .users-page-table th:nth-child(2){width:13%}.cab.cab--admin .users-page-table td:nth-child(3),.cab.cab--admin .users-page-table td:nth-child(4),.cab.cab--admin .users-page-table th:nth-child(3),.cab.cab--admin .users-page-table th:nth-child(4){width:9%}.cab.cab--admin .users-page-table td:nth-child(5),.cab.cab--admin .users-page-table th:nth-child(5){width:7%}.cab.cab--admin .users-page-table td:nth-child(6),.cab.cab--admin .users-page-table th:nth-child(6){width:10%}.cab.cab--admin .users-page-table td:nth-child(7),.cab.cab--admin .users-page-table th:nth-child(7){width:8%}.cab.cab--admin .users-page-table td:nth-child(8),.cab.cab--admin .users-page-table th:nth-child(8){width:11%}.cab.cab--admin .users-page-table td:nth-child(9),.cab.cab--admin .users-page-table th:nth-child(9){width:8%}.cab.cab--admin .users-page-table td:nth-child(10),.cab.cab--admin .users-page-table th:nth-child(10){width:9%}.cab.cab--admin .users-page-table td:nth-child(11),.cab.cab--admin .users-page-table th:nth-child(11){width:12%}.cab.cab--admin .users-table-actions-cell .btn-table-icon{font-size:12px;height:24px;width:24px}.cab.cab--admin .users-table-actions-cell>div{flex-wrap:nowrap!important;gap:4px!important}.cab.cab--admin .expired-cell{color:var(--adm-danger);font-weight:600}.cab.cab--admin .admin-users-found-badge,.cab.cab--admin .promo-badge,.cab.cab--admin .provider-badge,.cab.cab--admin .role-badge,.cab.cab--admin .status-badge{align-items:center;background:var(--cab-soft);border:0;border-radius:10px;box-shadow:none;color:var(--cab-muted);display:inline-flex;font-family:var(--cab-font);font-size:11px;font-weight:600;height:20px;letter-spacing:.02em;padding:0 8px;text-transform:none}.cab.cab--admin .status-badge.status-ACTIVE{background:var(--adm-ok-soft);color:var(--adm-ok)}.cab.cab--admin .status-badge.status-DISABLED,.cab.cab--admin .status-badge.status-EXPIRED,.cab.cab--admin .status-badge.status-LIMITED{background:var(--adm-danger-soft);color:var(--adm-danger)}.cab.cab--admin .status-badge.status-NOT_FOUND,.cab.cab--admin .status-badge.status-NO_UUID,.cab.cab--admin .status-badge[class*=\41E\448\438\431\43A\430]{background:var(--adm-warn-soft);color:var(--adm-warn)}.cab.cab--admin .btn,.cab.cab--admin button.btn{align-items:center;background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;color:var(--cab-text);cursor:pointer;display:inline-flex;font-family:var(--cab-font);font-size:13px;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 14px;transition:background var(--cab-dur) var(--cab-ease),border-color var(--cab-dur) var(--cab-ease);width:auto}.cab.cab--admin .btn:hover:not(:disabled){background:var(--cab-soft)}.cab.cab--admin .btn:disabled{cursor:not-allowed;opacity:.5}.cab.cab--admin .btn-primary,.cab.cab--admin .btn.btn-primary,.cab.cab--admin .cab-btn--primary,.cab.cab--admin button[type=submit].btn{background:var(--cab-text);border-color:var(--cab-text);color:var(--cab-bg)}.cab.cab--admin .btn-primary:hover:not(:disabled),.cab.cab--admin button[type=submit].btn:hover:not(:disabled){background:var(--cab-text);opacity:.88}.cab.cab--admin .btn-secondary{background:var(--cab-bg);border-color:var(--cab-line-strong);color:var(--cab-text)}body.dark .cab.cab--admin .admin-page-content .btn-create,body.dark .cab.cab--admin .admin-page-content .btn-create *,body.dark .cab.cab--admin .admin-page-content .btn-primary,body.dark .cab.cab--admin .admin-page-content .btn-primary *,body.light .cab.cab--admin .admin-page-content .btn-create,body.light .cab.cab--admin .admin-page-content .btn-create *,body.light .cab.cab--admin .admin-page-content .btn-primary,body.light .cab.cab--admin .admin-page-content .btn-primary *{color:var(--cab-bg)}.cab.cab--admin .btn-danger{background:var(--cab-bg);border-color:var(--adm-danger);color:var(--adm-danger)}.cab.cab--admin .btn-danger:hover:not(:disabled){background:var(--adm-danger-soft)}.cab.cab--admin .btn-table-icon{background:none;border:1px solid var(--cab-line);border-radius:8px;box-shadow:none;color:var(--cab-muted);height:30px;width:30px}.cab.cab--admin .btn-table-icon:hover{background:var(--cab-soft);border-color:var(--cab-line-strong);color:var(--cab-text);transform:none}.cab.cab--admin .btn-table-icon.danger{color:var(--adm-danger)}.cab.cab--admin .btn-table-icon.danger:hover{background:var(--adm-danger-soft);border-color:var(--adm-danger)}.cab.cab--admin .form-row{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px}.cab.cab--admin .form-group{display:flex;flex:1 1 260px;flex-direction:column;gap:6px;min-width:0}.cab.cab--admin .cab-label,.cab.cab--admin .form-group label,body.dark .cab.cab--admin .form-group label,body.light .cab.cab--admin .form-group label{color:var(--cab-text);font-size:13px;font-weight:600}.cab.cab--admin .admin-page-content small,.cab.cab--admin .form-group small{color:var(--cab-muted);font-size:12px;line-height:1.45}.cab.cab--admin input[type=date],.cab.cab--admin input[type=datetime-local],.cab.cab--admin input[type=email],.cab.cab--admin input[type=number],.cab.cab--admin input[type=password],.cab.cab--admin input[type=text],.cab.cab--admin select,.cab.cab--admin textarea{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--cab-text);font-family:var(--cab-font);font-size:13px;min-height:36px;padding:7px 10px;width:100%}.cab.cab--admin textarea{line-height:1.5;min-height:90px;resize:vertical}.cab.cab--admin input:focus,.cab.cab--admin select:focus,.cab.cab--admin textarea:focus{border-color:var(--cab-text);outline:none}.cab.cab--admin input::placeholder,.cab.cab--admin textarea::placeholder{color:var(--cab-muted)}.cab.cab--admin .admin-users-page-header{background:none;border-bottom:1px solid var(--cab-line);box-shadow:none;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:0 0 14px}.cab.cab--admin .admin-users-page-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cab.cab--admin .admin-users-search-wrap{flex:1 1 320px;max-width:420px;position:relative}.cab.cab--admin input.admin-users-search-input{background:var(--cab-bg);font-size:13px;padding:7px 10px 7px 34px}.cab.cab--admin .admin-users-found-badge{background:var(--cab-soft);color:var(--cab-muted)}.cab.cab--admin .tariff-form h3{border-top:1px solid var(--cab-line);font-size:14px;font-weight:650;margin:0 0 12px;padding-top:20px}.cab.cab--admin .tariff-form h3:first-of-type{border-top:0;padding-top:0}.cab.cab--admin .loading-mini,.cab.cab--admin .message-error,.cab.cab--admin .message-success{background:var(--cab-soft);border:0;border-left:2px solid var(--cab-line-strong);border-radius:0;box-shadow:none;color:var(--cab-text);font-size:13px;margin:0 0 14px;padding:10px 12px}.cab.cab--admin .message-error{background:var(--adm-danger-soft);border-left-color:var(--adm-danger);color:var(--adm-danger)}.cab.cab--admin .message-success{background:var(--adm-ok-soft);border-left-color:var(--adm-ok);color:var(--adm-ok)}.cab.cab--admin .dashboard-grid-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,340px)}.cab.cab--admin .stats-grid,.cab.cab--admin .stats-grid-today{grid-gap:0;border-bottom:1px solid var(--cab-line);border-top:1px solid var(--cab-line);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 20px}.cab.cab--admin .stat-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-left:1px solid var(--cab-line);border-radius:0;box-shadow:none;padding:14px 16px;transition:none}.cab.cab--admin .stat-card:first-child{border-left:0;padding-left:0}.cab.cab--admin .stat-card:before{display:none}.cab.cab--admin .stat-card:hover{box-shadow:none;transform:none}.cab.cab--admin .stat-icon{background:var(--cab-soft);border-radius:8px;box-shadow:none;color:var(--cab-muted);height:28px;width:28px}.cab.cab--admin .stat-title{color:var(--cab-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cab.cab--admin .stat-value{color:var(--cab-text);font-size:20px;font-weight:650}.cab.cab--admin .widget-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none;overflow:visible;padding:0 0 20px}.cab.cab--admin .widget-card+.widget-card{margin-top:20px}.cab.cab--admin .widget-card:before{display:none}.cab.cab--admin .main-column .sales-table td,.cab.cab--admin .main-column .sales-table th{font-size:11.5px;padding:8px 6px}.cab.cab--admin .widget-footer-link{color:var(--cab-text);display:inline-block;font-size:13px;font-weight:600;margin-top:10px}.cab.cab--admin .nodes-widget-list>*,.cab.cab--admin .user-widget-item{background:none;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none}.cab.cab--admin .modal-overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--cab-overlay)}.cab.cab--admin .modal-content{animation:none;background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:0;box-shadow:none;color:var(--cab-text)}.cab.cab--admin .modal-content h2,.cab.cab--admin .modal-content h3{color:var(--cab-text);font-size:17px;font-weight:650;margin:0 0 4px}.cab.cab--admin .tariff-feature-tier-card,body.dark .cab.cab--admin .tariff-feature-tier-card,body.light .cab.cab--admin .tariff-feature-tier-card{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;margin:0 0 22px;padding:0 0 22px}.cab.cab--admin .tariff-feature-tier-card:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cab.cab--admin .tariff-feature-tier-title,body.dark .cab.cab--admin .tariff-feature-tier-title,body.light .cab.cab--admin .tariff-feature-tier-title{color:var(--cab-text);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0 0 12px}.cab.cab--admin .tariff-feature-list{gap:8px}.cab.cab--admin .tariff-feature-input,body.dark .cab.cab--admin .tariff-feature-input,body.light .cab.cab--admin .tariff-feature-input{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;color:var(--cab-text);font-family:var(--cab-font);font-size:13px;min-height:36px;padding:7px 10px}.cab.cab--admin .tariff-feature-input:focus{border-color:var(--cab-text);outline:none}body.dark .cab.cab--admin .tariff-feature-input::placeholder,body.light .cab.cab--admin .tariff-feature-input::placeholder{color:var(--cab-muted)}.cab.cab--admin .form-section{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none;margin:0 0 22px;padding:0 0 22px}.cab.cab--admin .form-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.cab.cab--admin .form-section>h3{margin:0 0 14px}.cab.cab--admin .admin-page-content .options-header{align-items:flex-end;border-bottom:1px solid var(--cab-line);margin:0 0 18px;padding:0 0 14px}.cab.cab--admin .admin-page-content .options-title{color:var(--cab-text);font-size:22px;font-weight:650;gap:10px;letter-spacing:-.015em}.cab.cab--admin .admin-page-content .title-icon{color:var(--cab-text);font-size:22px}.cab.cab--admin .admin-page-content .options-subtitle{margin:0}.cab.cab--admin .btn-add-small,.cab.cab--admin .btn-create,.cab.cab--admin .btn-icon-sm,.cab.cab--admin .btn-refresh{align-items:center;background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;color:var(--cab-text);display:inline-flex;font-family:var(--cab-font);font-size:13px;font-weight:600;gap:8px;height:36px;justify-content:center;padding:0 14px;transform:none;transition:background var(--cab-dur) var(--cab-ease),border-color var(--cab-dur) var(--cab-ease)}.cab.cab--admin .btn-add-small,.cab.cab--admin .btn-icon-sm{border-color:var(--cab-line);color:var(--cab-muted);padding:0;width:36px}.cab.cab--admin .btn-create{background:var(--cab-text);border-color:var(--cab-text);color:var(--cab-bg)}.cab.cab--admin .btn-create:hover:not(:disabled){background:var(--cab-text);box-shadow:none;opacity:.88;transform:none}.cab.cab--admin .btn-add-small:hover:not(:disabled),.cab.cab--admin .btn-icon-sm:hover:not(:disabled),.cab.cab--admin .btn-refresh:hover:not(:disabled){background:var(--cab-soft);border-color:var(--cab-line-strong);color:var(--cab-text)}.cab.cab--admin .btn-icon-sm.btn-danger{border-color:var(--cab-line);color:var(--adm-danger)}.cab.cab--admin .btn-icon-sm.btn-danger:hover:not(:disabled){background:var(--adm-danger-soft);border-color:var(--adm-danger);color:var(--adm-danger)}.cab.cab--admin .options-groups{gap:22px}.cab.cab--admin .options-group{background:none;border:0;border-radius:0;overflow:visible}.cab.cab--admin .options-group .group-header{background:none;border-bottom:1px solid var(--cab-line);padding:0 0 10px}.cab.cab--admin .options-group .group-title{color:var(--cab-text);font-size:14px;font-weight:650;letter-spacing:-.01em}.cab.cab--admin .options-group .group-title svg{color:var(--cab-muted);font-size:16px}.cab.cab--admin .options-group .group-count{background:var(--cab-soft);border-radius:999px;color:var(--cab-muted);font-family:var(--cab-mono);font-size:12px;font-weight:600;height:20px;min-width:20px;padding:0 6px}.cab.cab--admin .options-list{gap:0;padding:0}.cab.cab--admin .options-empty{color:var(--cab-muted);font-size:13px;padding:22px 0;text-align:left}.cab.cab--admin .option-card{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none;padding:12px 0}.cab.cab--admin .option-card:last-child{border-bottom:0}.cab.cab--admin .option-card:hover{border-color:var(--cab-line);box-shadow:none}.cab.cab--admin .option-icon{background:var(--cab-soft);border:1px solid var(--cab-line);border-radius:8px;font-size:17px;height:36px;width:36px}.cab.cab--admin .option-name{color:var(--cab-text);font-size:13px;font-weight:650}.cab.cab--admin .option-badge{background:var(--cab-soft);border:1px solid var(--cab-line);border-radius:999px;color:var(--cab-muted);font-family:var(--cab-mono);font-size:11px;font-weight:600;padding:2px 8px}.cab.cab--admin .option-desc{color:var(--cab-muted);font-size:12px}.cab.cab--admin .option-meta{color:var(--cab-muted);margin-top:8px}.cab.cab--admin .meta-chip{background:none;border:1px solid var(--cab-line);border-radius:999px;color:var(--cab-muted);font-family:var(--cab-mono);font-size:11px;padding:3px 8px}.cab.cab--admin .options-modal-backdrop{background:var(--cab-overlay)}.cab.cab--admin .options-modal{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:0;box-shadow:none}.cab.cab--admin .options-modal-header{background:none;border-bottom:1px solid var(--cab-line)}.cab.cab--admin .options-modal-title{color:var(--cab-text);font-size:15px;font-weight:650;letter-spacing:-.01em}.cab.cab--admin .options-modal-footer{background:none;border-top:1px solid var(--cab-line)}.cab.cab--admin .options-form-field label{color:var(--cab-text);font-size:13px;font-weight:600}.cab.cab--admin .options-form-field input,.cab.cab--admin .options-form-field select,.cab.cab--admin .options-form-field textarea{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;color:var(--cab-text);font-family:var(--cab-font);font-size:13px;min-height:36px;padding:7px 10px}.cab.cab--admin .options-form-field textarea{min-height:90px}.cab.cab--admin .options-modal-footer .btn-primary,.cab.cab--admin .options-modal-footer .btn-secondary{border-radius:8px;font-size:13px;font-weight:600;height:36px;padding:0 14px}.cab.cab--admin .options-modal-footer .btn-primary{background:var(--cab-text);border:1px solid var(--cab-text);color:var(--cab-bg)}.cab.cab--admin .admin-page-content table.admin-tariffs-table th{line-height:1.25;padding:8px 6px;white-space:normal}.cab.cab--admin .admin-page-content table.admin-tariffs-table td{padding:10px 6px}.cab.cab--admin .admin-tariffs-table .btn-table-delete,.cab.cab--admin .admin-tariffs-table .btn-table-edit{white-space:nowrap}.cab.cab--admin .admin-tariffs-table td>div{flex-wrap:wrap}.cab.cab--admin .admin-infra-header{align-items:flex-end;border-bottom:1px solid var(--cab-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 18px;padding:0 0 14px}.cab.cab--admin .admin-infra-header .admin-page-title{align-items:center;display:flex;gap:10px;margin:0;white-space:nowrap}.cab.cab--admin .admin-infra-header .admin-page-title svg{color:var(--cab-text);font-size:20px}.cab.cab--admin .admin-infra-actions{display:flex;flex-wrap:wrap;gap:10px}.cab.cab--admin .nodes-stats{grid-gap:0;border-bottom:1px solid var(--cab-line);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 22px;padding:0 0 18px}.cab.cab--admin .node-stat{border-left:1px solid var(--cab-line);padding:0 16px}.cab.cab--admin .node-stat:first-child{border-left:0;padding-left:0}.cab.cab--admin .node-stat-value{color:var(--cab-text);font-family:var(--cab-mono);font-size:22px;font-weight:650;line-height:1.2}.cab.cab--admin .node-stat-value.is-ok{color:var(--adm-ok)}.cab.cab--admin .node-stat-value.is-danger{color:var(--adm-danger)}.cab.cab--admin .node-stat-label{color:var(--cab-muted);font-size:12px;margin-top:4px}.cab.cab--admin .nodes-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.cab.cab--admin .node-card{background:none;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none;padding:18px 0}.cab.cab--admin .node-card:last-child{border-bottom:0}.cab.cab--admin .node-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cab.cab--admin .node-card-ident{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.cab.cab--admin .node-flag{align-items:center;background:var(--cab-soft);border:1px solid var(--cab-line);border-radius:8px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.cab.cab--admin .node-card-title{flex:1 1;min-width:0}.cab.cab--admin .node-card .node-name{color:var(--cab-text);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab.cab--admin .node-address{color:var(--cab-muted);font-family:var(--cab-mono);font-size:12px;margin-top:3px}.cab.cab--admin .node-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:650;gap:6px;padding:3px 9px;white-space:nowrap}.cab.cab--admin .node-status-dot{border-radius:50%;height:7px;width:7px}.cab.cab--admin .node-metrics{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:14px}.cab.cab--admin .node-metric{align-items:center;background:none;border:0;border-radius:0;display:flex;gap:10px;padding:0}.cab.cab--admin .node-metric-icon{color:var(--cab-muted);flex:0 0 auto;font-size:16px}.cab.cab--admin .node-metric-value{color:var(--cab-text);font-family:var(--cab-mono);font-size:13px;font-weight:650}.cab.cab--admin .node-metric-label{color:var(--cab-muted);font-size:11px}.cab.cab--admin .node-versions{border-bottom:1px solid var(--cab-line);border-top:1px solid var(--cab-line);font-size:12px;margin-bottom:14px;padding:10px 0}.cab.cab--admin .node-version-row{display:flex;gap:12px;justify-content:space-between}.cab.cab--admin .node-version-row+.node-version-row{margin-top:4px}.cab.cab--admin .node-version-label{color:var(--cab-muted)}.cab.cab--admin .node-version-value{color:var(--cab-text);font-family:var(--cab-mono)}.cab.cab--admin .node-actions{display:flex;gap:8px}.cab.cab--admin .node-action{flex:0 1 160px}.cab.cab--admin .node-action-icon{flex:0 0 auto;padding:0;width:36px}.cab.cab--admin .node-action-icon.is-ok{border-color:var(--adm-ok);color:var(--adm-ok)}.cab.cab--admin .node-action-icon.is-ok:hover:not(:disabled){background:var(--adm-ok-soft)}.cab.cab--admin .ssh-modal.is-password{max-width:100%;width:420px}.cab.cab--admin .ssh-modal.is-terminal{background:#0d1117;border-color:#30363d;height:85vh;max-width:1400px;width:95%}.cab.cab--admin .ssh-modal{display:flex;flex-direction:column;overflow:hidden;padding:0}.cab.cab--admin .ssh-modal-head{align-items:center;border-bottom:1px solid var(--cab-line);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.cab.cab--admin .ssh-modal.is-terminal .ssh-modal-head{background:#161b22;border-bottom-color:#30363d}.cab.cab--admin .ssh-modal-ident{align-items:center;display:flex;gap:12px}.cab.cab--admin .ssh-modal-flag{font-size:18px}.cab.cab--admin .ssh-modal-name{color:var(--cab-text);font-size:14px;font-weight:650}.cab.cab--admin .ssh-modal-host{color:var(--cab-muted);font-family:var(--cab-mono);font-size:12px}.cab.cab--admin .ssh-modal.is-terminal .ssh-modal-name{color:#c9d1d9}.cab.cab--admin .ssh-modal.is-terminal .ssh-modal-host{color:#8b949e}.cab.cab--admin .ssh-modal-body{padding:22px}.cab.cab--admin .ssh-modal-lead{margin-bottom:18px;text-align:center}.cab.cab--admin .ssh-modal-lock{color:var(--cab-muted);margin-bottom:10px}.cab.cab--admin .ssh-modal-lead h3{color:var(--cab-text);font-size:15px;font-weight:650;margin:0}.cab.cab--admin .ssh-modal-lead p{color:var(--cab-muted);font-size:13px;margin:6px 0 0}.cab.cab--admin .ssh-modal-error{text-align:center}.cab.cab--admin input.ssh-modal-password{margin-bottom:14px;width:100%}.cab.cab--admin .ssh-modal-submit{width:100%}.cab.cab--admin .ssh-modal-meta{border-top:1px solid var(--cab-line);margin-top:18px;padding-top:14px}.cab.cab--admin .ssh-modal-meta-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.cab.cab--admin .ssh-modal-meta-row+.ssh-modal-meta-row{margin-top:8px}.cab.cab--admin .ssh-modal-meta-label{color:var(--cab-muted);font-size:12px}.cab.cab--admin .ssh-modal-copy,.cab.cab--admin .ssh-modal-meta-value{color:var(--cab-text);font-family:var(--cab-mono);font-size:13px}.cab.cab--admin .ssh-modal-copy{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;gap:6px;padding:0}.cab.cab--admin .ssh-modal-terminal{background:#0d1117;flex:1 1;min-height:400px;padding:8px}.cab.cab--admin .squads-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.cab.cab--admin .squad-card,body.dark .cab.cab--admin .squad-card,body.light .cab.cab--admin .squad-card{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none;overflow:visible;padding:18px 0}.cab.cab--admin .squad-card:before{display:none}.cab.cab--admin .squad-card:last-child{border-bottom:0}.cab.cab--admin .squad-card-header{align-items:center;background:none;border:0;display:flex;gap:12px;margin-bottom:12px;padding:0}.cab.cab--admin .squad-icon{align-items:center;background:var(--cab-soft);border:1px solid var(--cab-line);border-radius:8px;color:var(--cab-muted);display:flex;font-size:17px;height:36px;justify-content:center;width:36px}.cab.cab--admin .squad-card .squad-name{color:var(--cab-text);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0}.cab.cab--admin .squad-description{color:var(--cab-muted);font-size:12px;margin:3px 0 0}.cab.cab--admin .squad-detail-item{align-items:center;border:0;border-bottom:1px solid var(--cab-line);display:flex;gap:12px;justify-content:space-between;padding:7px 0}.cab.cab--admin .squad-detail-item:last-child{border-bottom:0}.cab.cab--admin .squad-label{color:var(--cab-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none}.cab.cab--admin .squad-value{color:var(--cab-text);font-family:var(--cab-mono);font-size:12px}.cab.cab--admin .support-chat-layout{align-items:stretch;gap:0}.cab.cab--admin .chat-list-sidebar{backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border:0;border-radius:0;border-right:1px solid var(--cab-line);box-shadow:none;flex:0 0 300px;max-height:calc(100vh - 160px);min-height:520px;padding-right:18px}.cab.cab--admin .chat-list-header{border-bottom:1px solid var(--cab-line);padding:0 0 12px}.cab.cab--admin .chat-list-empty{color:var(--cab-muted);font-size:13px;padding:18px 0}.cab.cab--admin .chat-list-item{border-bottom:1px solid var(--cab-line);padding:12px 0}.cab.cab--admin .chat-list-item:hover{background:none;color:var(--cab-text)}.cab.cab--admin .chat-list-item.active{background:var(--cab-soft);border-left:2px solid var(--cab-text);color:var(--cab-text);padding-left:10px}.cab.cab--admin .item-email{color:var(--cab-text);font-size:13px;font-weight:650}.cab.cab--admin .item-date{color:var(--cab-muted);font-family:var(--cab-mono);font-size:11px}.cab.cab--admin .item-subject{color:var(--cab-muted);font-size:12px}.cab.cab--admin .status-badge-small{background:var(--cab-soft);border:1px solid var(--cab-line);color:var(--cab-muted);font-size:10px;letter-spacing:.03em;padding:2px 8px}.cab.cab--admin .status-badge-small.status-OPEN{background:var(--adm-warn-soft);border-color:var(--adm-warn);color:var(--adm-warn)}.cab.cab--admin .status-badge-small.status-IN_PROGRESS{background:var(--cab-soft);border-color:var(--adm-info);color:var(--cab-text)}.cab.cab--admin .status-badge-small.status-RESOLVED{background:var(--adm-ok-soft);border-color:var(--adm-ok);color:var(--adm-ok)}.cab.cab--admin .status-badge-small.status-CLOSED{background:var(--cab-soft);border-color:var(--cab-line-strong);color:var(--cab-muted)}.cab.cab--admin .chat-window-wrapper{padding-left:18px}.cab.cab--admin .chat-window{background:none;border:0;border-radius:0;box-shadow:none}.cab.cab--admin .chat-window.empty{color:var(--cab-muted);flex-direction:column;gap:8px;text-align:center}.cab.cab--admin .chat-empty-title{color:var(--cab-text);font-size:15px;font-weight:650}.cab.cab--admin .chat-empty-hint{color:var(--cab-muted);font-size:13px;line-height:1.5;max-width:420px}.cab.cab--admin .chat-header{border-bottom:1px solid var(--cab-line);padding:0 0 12px}.cab.cab--admin .chat-header h3{color:var(--cab-text);font-size:15px;font-weight:650;margin:0}.cab.cab--admin .chat-user{color:var(--cab-muted);font-size:12px}.cab.cab--admin .chat-messages{padding:16px 0}.cab.cab--admin .chat-bubble{border-radius:10px;box-shadow:none}.cab.cab--admin .chat-bubble.them{background:var(--cab-bg);border:1px solid var(--cab-line);color:var(--cab-text)}.cab.cab--admin .chat-bubble.me{background:var(--cab-soft);border:1px solid var(--cab-line);color:var(--cab-text)}.cab.cab--admin .bubble-sender{color:var(--cab-muted);font-size:11px;font-weight:650}.cab.cab--admin .bubble-time{color:var(--cab-muted);font-family:var(--cab-mono);font-size:10px}.cab.cab--admin .chat-input-form{background:none;border-top:1px solid var(--cab-line);gap:10px;padding:12px 0 0}.cab.cab--admin .btn-send{align-items:center;background:var(--cab-text);border:1px solid var(--cab-text);border-radius:8px;box-shadow:none;color:var(--cab-bg);display:flex;height:36px;justify-content:center;width:36px}.cab.cab--admin .settings-form-group,body.dark .cab.cab--admin .settings-form-group,body.light .cab.cab--admin .settings-form-group{background:none;border:0;border-radius:0;box-shadow:none;margin:0 0 18px;padding:0}.cab.cab--admin .settings-form-group:last-of-type{margin-bottom:0}.cab.cab--admin .settings-label,body.dark .cab.cab--admin .admin-page-content .settings-label,body.dark .cab.cab--admin .settings-label,body.light .cab.cab--admin .admin-page-content .settings-label,body.light .cab.cab--admin .settings-label{color:var(--cab-text);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cab.cab--admin .settings-hint,body.dark .cab.cab--admin .admin-page-content .settings-hint,body.dark .cab.cab--admin .settings-hint,body.light .cab.cab--admin .admin-page-content .settings-hint,body.light .cab.cab--admin .settings-hint{color:var(--cab-muted);font-size:12px;line-height:1.45;margin-top:6px}.cab.cab--admin .settings-input,.cab.cab--admin .settings-select,.cab.cab--admin .settings-textarea,body.dark .cab.cab--admin .settings-input,body.dark .cab.cab--admin .settings-select,body.dark .cab.cab--admin .settings-textarea,body.light .cab.cab--admin .settings-input,body.light .cab.cab--admin .settings-select,body.light .cab.cab--admin .settings-textarea{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;color:var(--cab-text);font-family:var(--cab-font);font-size:13px;min-height:36px;padding:7px 10px;width:100%}.cab.cab--admin .settings-select{max-width:320px}.cab.cab--admin .settings-textarea{line-height:1.5;min-height:90px}.cab.cab--admin .settings-input:focus,.cab.cab--admin .settings-select:focus,.cab.cab--admin .settings-textarea:focus,body.dark .cab.cab--admin .settings-input:focus,body.light .cab.cab--admin .settings-input:focus{background:var(--cab-bg);border-color:var(--cab-text);box-shadow:none;outline:none}.cab.cab--admin .settings-input::placeholder,.cab.cab--admin .settings-textarea::placeholder,body.dark .cab.cab--admin .settings-input::placeholder,body.light .cab.cab--admin .settings-input::placeholder{color:var(--cab-muted)}.cab.cab--admin .settings-form-group>.settings-label:has(.settings-checkbox){align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:0}.cab.cab--admin .settings-checkbox{accent-color:var(--cab-text);height:15px;margin:0;width:15px}.cab.cab--admin .settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cab.cab--admin .settings-grid .settings-form-group{margin-bottom:0}.cab.cab--admin .settings-form-group.full-width{grid-column:1/-1}.cab.cab--admin .settings-actions{align-items:center;border-top:1px solid var(--cab-line);display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px}.cab.cab--admin .admin-section-title{border-top:1px solid var(--cab-line);color:var(--cab-text);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:26px 0 12px;padding-top:20px}.cab.cab--admin .admin-section-title:first-of-type{border-top:0;margin-top:0;padding-top:0}.cab.cab--admin .lang-chip{align-items:center;background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:999px;color:var(--cab-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:background var(--cab-dur) var(--cab-ease),border-color var(--cab-dur) var(--cab-ease);-webkit-user-select:none;user-select:none}.cab.cab--admin .lang-chip:hover{background:var(--cab-soft)}.cab.cab--admin .lang-chip.is-on,body.dark .cab.cab--admin .admin-page-content .lang-chip.is-on,body.light .cab.cab--admin .admin-page-content .lang-chip.is-on{background:var(--cab-text);border-color:var(--cab-text);color:var(--cab-bg)}.cab.cab--admin .bot-constructor-header{align-items:flex-end;border-bottom:1px solid var(--cab-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 18px;padding:0 0 14px}.cab.cab--admin .bot-constructor-header .admin-page-title{align-items:center;display:flex;gap:10px;margin:0}.cab.cab--admin .bot-constructor-header .admin-page-title svg{color:var(--cab-text);font-size:20px}.cab.cab--admin .bot-constructor-accordion,body.dark .cab.cab--admin .bot-constructor-accordion,body.light .cab.cab--admin .bot-constructor-accordion{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;box-shadow:none;margin:0;overflow:visible}.cab.cab--admin .bot-constructor-accordion-header,body.dark .cab.cab--admin .bot-constructor-accordion-header,body.light .cab.cab--admin .bot-constructor-accordion-header{background:none;border:0;border-radius:0;cursor:pointer;padding:14px 0}.cab.cab--admin .bot-constructor-accordion-header:hover{background:none}.cab.cab--admin .accordion-title{align-items:center;color:var(--cab-text);display:flex;font-size:14px;font-weight:650;gap:10px;letter-spacing:-.01em}.cab.cab--admin .accordion-title svg{color:var(--cab-muted);font-size:16px}.cab.cab--admin .bot-constructor-accordion-content{background:none;border:0;padding:4px 0 22px}.cab.cab--admin .bot-toggle-item,body.dark .cab.cab--admin .bot-toggle-item,body.light .cab.cab--admin .bot-toggle-item{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;padding:12px 0}.cab.cab--admin .bot-toggle-item:last-child{border-bottom:0}.cab.cab--admin .bot-toggle-label{color:var(--cab-text);font-size:13px;font-weight:650}.cab.cab--admin .bot-toggle-description{color:var(--cab-muted);font-size:12px}.cab.cab--admin .bot-logo-item,.cab.cab--admin .bot-preview-container,body.dark .cab.cab--admin .bot-preview-container,body.light .cab.cab--admin .bot-preview-container{background:none;border:1px solid var(--cab-line);border-radius:8px;box-shadow:none}.cab.cab--admin .bot-logo-label,.cab.cab--admin .bot-preview-label{color:var(--cab-muted);font-size:12px}.cab.cab--admin .bot-preview-button,body.dark .cab.cab--admin .bot-preview-button,body.light .cab.cab--admin .bot-preview-button{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;color:var(--cab-text)}.cab.cab--admin .btn-move-mini{background:var(--cab-bg);border:1px solid var(--cab-line);border-radius:6px;box-shadow:none;color:var(--cab-muted);height:28px;padding:0;width:28px}.cab.cab--admin .btn-move-mini:hover:not(:disabled){background:var(--cab-soft);color:var(--cab-text)}.cab.cab--admin .buttons-order-editor-v2,body.dark .cab.cab--admin .buttons-order-editor-v2,body.light .cab.cab--admin .buttons-order-editor-v2{background:none;border:0;border-radius:0}.cab.cab--admin .document-tabs,.cab.cab--admin .translation-tabs{background:none;border-bottom:1px solid var(--cab-line);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:0 0 10px}.cab.cab--admin .document-tab,.cab.cab--admin .translation-tab,body.dark .cab.cab--admin .translation-tab,body.light .cab.cab--admin .translation-tab{background:none;border:1px solid #0000;border-radius:8px;box-shadow:none;color:var(--cab-muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.cab.cab--admin .document-tab:hover,.cab.cab--admin .translation-tab:hover{background:var(--cab-soft);color:var(--cab-text)}.cab.cab--admin .document-tab.active,.cab.cab--admin .translation-tab.active,body.dark .cab.cab--admin .admin-page-content .document-tab.active,body.dark .cab.cab--admin .admin-page-content .translation-tab.active,body.light .cab.cab--admin .admin-page-content .document-tab.active,body.light .cab.cab--admin .admin-page-content .translation-tab.active{background:var(--cab-text);border-color:var(--cab-text);color:var(--cab-bg)}.cab.cab--admin .translation-search{margin-bottom:12px}.cab.cab--admin .translation-list{max-height:520px;overflow-y:auto}.cab.cab--admin .translation-item,body.dark .cab.cab--admin .translation-item,body.light .cab.cab--admin .translation-item{background:none;border:0;border-bottom:1px solid var(--cab-line);border-radius:0;padding:12px 0}.cab.cab--admin .translation-key{font-family:var(--cab-mono)}.cab.cab--admin .translation-default,.cab.cab--admin .translation-hint,.cab.cab--admin .translation-key{color:var(--cab-muted);font-size:12px}.cab.cab--admin .document-textarea,.cab.cab--admin .translation-input,body.dark .cab.cab--admin .document-textarea,body.dark .cab.cab--admin .translation-input,body.light .cab.cab--admin .document-textarea,body.light .cab.cab--admin .translation-input{background:var(--cab-bg);border:1px solid var(--cab-line-strong);border-radius:8px;box-shadow:none;color:var(--cab-text);font-family:var(--cab-font);font-size:13px;padding:7px 10px;width:100%}.cab.cab--admin .document-textarea{font-family:var(--cab-mono);line-height:1.5;min-height:320px}.cab.cab--admin .translation-empty{color:var(--cab-muted);font-size:13px;padding:22px 0}.cab.cab--admin .bot-constructor-footer{background:none;border-top:1px solid var(--cab-line);margin-top:22px;padding-top:18px}.cab.cab--admin .user-email-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab.cab--admin .user-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.cab.cab--admin .user-flag{border:1px solid var(--cab-line);border-radius:999px;cursor:help;display:inline-block;font-size:10px;font-weight:650;letter-spacing:.02em;padding:1px 6px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}body.dark .cab.cab--admin .admin-page-content .user-flag--manual,body.light .cab.cab--admin .admin-page-content .user-flag--manual{background:var(--adm-warn-soft);border-color:var(--adm-warn);color:var(--adm-warn)}body.dark .cab.cab--admin .admin-page-content .user-flag--test,body.light .cab.cab--admin .admin-page-content .user-flag--test{background:var(--cab-soft);border-color:var(--cab-line-strong);color:var(--cab-muted)}.cab.cab--admin .manual-badge{background:var(--adm-warn-soft);border:1px solid var(--adm-warn);border-radius:8px;font-size:12px;line-height:1.45;margin-top:8px;padding:8px 10px}body.dark .cab.cab--admin .admin-page-content .manual-badge strong,body.light .cab.cab--admin .admin-page-content .manual-badge strong{color:var(--adm-warn)}.cab.cab--admin .manual-badge-meta,.cab.cab--admin .manual-badge-note,.cab.cab--admin .manual-badge-reason{color:var(--cab-muted)}.cab.cab--admin .manual-badge-note{font-size:11px;margin-top:4px}.cab.cab--admin .test-flag-row{border-top:1px solid var(--cab-line);margin-bottom:20px;padding-top:14px}.cab.cab--admin .test-flag-label{align-items:center;color:var(--cab-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:4px}.cab.cab--admin .test-flag-label input{accent-color:var(--cab-text);height:15px;margin:0;width:15px}@media (max-width:900px){.cab.cab--admin .dashboard-grid-layout{gap:20px;grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.cab.cab--admin .admin-page-content table.sales-table,.cab.cab--admin .admin-page-content table.users-page-table{min-width:900px;table-layout:auto}.cab.cab--admin .users-page-table td,.cab.cab--admin .users-page-table th{white-space:nowrap;width:auto}.cab.cab--admin .users-page-table td[data-label=Email]{max-width:200px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:768px){.cab.cab--admin .stats-grid,.cab.cab--admin .stats-grid-today{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cab.cab--admin .sales-table-wrapper,.cab.cab--admin .table-wrapper,.cab.cab--admin .users-page-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.cab.cab--admin .admin-users-page table.users-page-table{display:table;min-width:860px;table-layout:auto}.cab.cab--admin .admin-users-page .users-page-table thead{display:table-header-group}.cab.cab--admin .admin-users-page .users-page-table tbody{display:table-row-group}.cab.cab--admin .admin-users-page .users-page-table tbody tr{background:none;border:0;border-radius:0;box-shadow:none;display:table-row;margin:0;padding:0}.cab.cab--admin .admin-users-page .users-page-table tbody td{border-bottom:1px solid var(--cab-line);border-top:0;display:table-cell;margin:0;min-height:0;padding:8px;white-space:nowrap;width:auto}.cab.cab--admin .admin-users-page .users-page-table tbody td:before{display:none}.cab.cab--admin .sales-table,.cab.cab--admin .users-table{min-width:860px}.cab.cab--admin .admin-users-search-wrap{flex:1 1 100%;max-width:none}.cab.cab--admin .admin-page-content .options-header{align-items:stretch}.cab.cab--admin .options-actions{width:100%}.cab.cab--admin .options-actions .btn-create,.cab.cab--admin .options-actions .btn-refresh{flex:1 1}.cab.cab--admin .option-card{flex-wrap:wrap}.cab.cab--admin .admin-infra-header{align-items:stretch}.cab.cab--admin .admin-infra-header .admin-page-title{white-space:normal}.cab.cab--admin .admin-infra-actions{width:100%}.cab.cab--admin .admin-infra-actions .btn{flex:1 1}.cab.cab--admin .chat-list-sidebar{border-bottom:1px solid var(--cab-line);border-right:0;flex:1 1 100%;max-height:320px;min-height:0;padding-bottom:14px;padding-right:0}.cab.cab--admin .chat-window-wrapper{padding-left:0;padding-top:14px}.cab.cab--admin .nodes-stats{gap:14px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.cab.cab--admin .node-stat{border-left:0;padding-left:0}.cab.cab--admin .settings-grid{grid-template-columns:minmax(0,1fr)}.cab.cab--admin .settings-select{max-width:none}.cab.cab--admin .bot-constructor-header{align-items:stretch}.cab.cab--admin .document-tabs,.cab.cab--admin .translation-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.cab.cab--admin .document-tab,.cab.cab--admin .translation-tab{flex:0 0 auto}}.cab.cab--admin .card-back{align-items:center;display:inline-flex;gap:6px;margin-bottom:16px;max-width:-webkit-max-content;max-width:max-content;width:auto}.cab.cab--admin .card-title{overflow-wrap:anywhere}.cab.cab--admin .card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 18px}.cab.cab--admin .card-tag{background:var(--cab-soft);border-radius:999px;color:var(--cab-muted);font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.cab.cab--admin .card-tag--ok{background:var(--adm-ok-soft);color:var(--adm-ok)}.cab.cab--admin .card-tag--danger{background:var(--adm-danger-soft);color:var(--adm-danger)}.cab.cab--admin .card-tag--test{background:var(--adm-warn-soft);color:var(--adm-warn)}.cab.cab--admin .card-tag--info{background:var(--cab-soft-strong);color:var(--cab-text)}.cab.cab--admin .card-rows{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.cab.cab--admin .card-row{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr)}.cab.cab--admin .card-row-label{color:var(--cab-muted);font-size:13px}.cab.cab--admin .card-row-value{overflow-wrap:anywhere}.cab.cab--admin .card-url{font-size:12px;overflow-wrap:anywhere}.cab.cab--admin .card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cab.cab--admin .card-empty{color:var(--cab-muted);margin:4px 0 6px}.cab.cab--admin .card-panel{background:var(--cab-soft);border-radius:10px;font-size:13px;margin-top:4px;padding:12px 14px}.cab.cab--admin .card-panel--no_uuid,.cab.cab--admin .card-panel--unavailable{background:var(--adm-warn-soft);color:var(--adm-warn)}.cab.cab--admin .card-panel--not_found{background:var(--adm-danger-soft);color:var(--adm-danger)}.cab.cab--admin .card-compare{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.cab.cab--admin .card-compare-row{background:var(--cab-bg);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 10px}.cab.cab--admin .card-compare-row--bad{background:var(--adm-warn-soft);color:var(--adm-warn)}.cab.cab--admin .card-compare-row--bad b{color:var(--adm-warn)}.cab.cab--admin .card-compare-note{color:var(--cab-muted)}.cab.cab--admin .card-compare-row--bad .card-compare-note{color:var(--adm-warn)}.cab.cab--admin .card-manual-hint{align-items:center;background:none;border:0;color:var(--cab-muted);display:inline-flex;font-size:12px;gap:4px;padding:0;text-align:left}.cab.cab--admin .card-manual-hint:before{content:"✎";font-size:11px}.cab.cab--admin .card-manual-hint--link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.cab.cab--admin .card-manual-hint--link:focus-visible,.cab.cab--admin .card-manual-hint--link:hover{color:var(--cab-text)}.cab.cab--admin .card-compare-row--bad .card-manual-hint{color:var(--adm-warn)}.cab.cab--admin .card-compare-source{color:var(--cab-muted);font-size:12px}.cab.cab--admin .card-revoked{color:var(--adm-danger)}.cab.cab--admin .card-status{font-size:12px;font-weight:600}.cab.cab--admin .card-status--paid{color:var(--adm-ok)}.cab.cab--admin .card-status--refunded{color:var(--adm-danger)}.cab.cab--admin .card-status--canceled,.cab.cab--admin .card-status--pending{color:var(--cab-muted)}@media (max-width:720px){.cab.cab--admin .card-row{gap:2px;grid-template-columns:minmax(0,1fr)}.cab.cab--admin .card-compare-row{flex-direction:column;gap:2px}}.cab.cab--admin .users-table-row--clickable{cursor:pointer}.cab.cab--admin .users-table-row--clickable:hover{background:var(--cab-soft)}