.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%;touch-action:none}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}html,body{margin:0;min-height:100vh}body{font-family:Inter,Space Grotesk,system-ui,sans-serif;background:#050208;color:#f3f4f6;line-height:1.5}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol{margin:0}option{background:#1a1224;color:#f3f4f6}input[type=password],input[type=text],input[type=number],input[type=email],textarea,select{color-scheme:dark}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes auroraDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes orbFloat{0%,to{transform:translate(0)}50%{transform:translateY(-30px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:transparent!important}.auth-shader-bg{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.app-shell{position:relative;min-height:100vh;isolation:isolate}.app-shell-content{position:relative;z-index:1;min-height:100vh}.auth-shader-bg .liquid-ether-container{position:absolute!important;inset:0;width:100%!important;height:100%!important;min-width:100%;min-height:100%;pointer-events:none!important;touch-action:none;z-index:1;transform:translateZ(0)}.auth-shader-bg .liquid-ether-container canvas{display:block!important;width:100%!important;height:100%!important;opacity:1!important;animation:none!important;transform:translateZ(0)}.auth-liquid-base{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 120% 100% at 25% 35%,rgba(80,20,110,.28),transparent 62%),radial-gradient(ellipse 110% 90% at 75% 65%,rgba(60,14,90,.22),transparent 60%),#050208}.auth-orb,.auth-orb-1,.auth-orb-2,.auth-orb-3,.auth-orb-4,.auth-orb-5,.auth-shader-bg .particle-overlay{display:none}.auth-premium-card{position:relative;width:100%;max-width:400px;padding:0!important;border-radius:24px;background:transparent!important;background-image:none!important;animation:fadeUp .7s cubic-bezier(.16,1,.3,1);box-shadow:none!important;border:none!important}.auth-premium-card-glow{display:none}.auth-premium-card-inner{position:relative;background:#ffffff08!important;backdrop-filter:blur(80px)!important;-webkit-backdrop-filter:blur(80px)!important;border-radius:24px;padding:28px 28px 24px;overflow:visible;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 24px 64px #00000059!important}.particle-overlay{position:fixed;inset:0;z-index:1;pointer-events:none}.auth-aurora{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:1;animation:auroraDrift 12s ease-in-out infinite;opacity:.9;transition:transform .35s cubic-bezier(.16,1,.3,1);will-change:transform,left,top}.auth-aurora-1{width:720px;height:720px;left:calc(var(--mx, 50%) - 360px);top:calc(var(--my, 35%) - 360px);background:radial-gradient(circle,rgba(143,36,198,.7) 0%,transparent 70%);animation-duration:14s}.auth-aurora-2{width:520px;height:520px;left:calc(var(--mx, 70%) - 160px);top:calc(var(--my, 70%) - 160px);background:radial-gradient(circle,rgba(143,36,198,.45) 0%,transparent 70%);animation-duration:18s;animation-delay:-5s}.auth-aurora-3{width:420px;height:420px;left:calc(50% - 210px);top:calc(var(--my, 50%) - 210px);background:radial-gradient(circle,rgba(143,36,198,.35) 0%,transparent 70%);animation-duration:10s;animation-delay:-3s}.auth-grid-overlay{position:fixed;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(201,122,245,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(201,122,245,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 80%)}.auth-vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,rgba(2,1,8,.35) 100%)}.auth-shell-header{display:none}.auth-nav-wrap{position:relative;z-index:20;display:flex;justify-content:center;padding:22px 20px 8px;animation:fadeIn .7s ease}.auth-nav-island{width:min(720px,100%);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:999px;background:linear-gradient(135deg,#ffffff1a,#ffffff08 45%,#8f24c614);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 12px 40px #00000040,0 0 32px #8f24c61f}.auth-nav-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;min-width:0}.auth-nav-brand-mark{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8f24c6;background:#ffffff14;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff3;flex-shrink:0}.auth-nav-brand-logo{width:58px;height:58px;border-radius:0;object-fit:contain;flex-shrink:0;display:block;background:transparent;border:none}.auth-nav-brand-text{font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.auth-nav-brand-text em{font-style:normal;color:#8f24c6}.auth-nav-private{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f3e8ff;background:#ffffff12;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:inset 0 1px #ffffff29;white-space:nowrap}.auth-nav-private-dot{width:7px;height:7px;border-radius:50%;background:#8f24c6;box-shadow:0 0 10px #8f24c6b3}@media (max-width: 480px){.auth-nav-brand-text{font-size:14px}.auth-nav-private{font-size:11px;padding:7px 11px}}.auth-shell-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.auth-shell-brand-icon{width:42px;height:42px;border-radius:12px;background:#8f24c640;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px #8f24c659;color:#8f24c6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.auth-shell-brand-text{font-size:18px;font-weight:800;letter-spacing:-.03em}.auth-shell-brand-text em{font-style:normal;background:linear-gradient(90deg,#8f24c6,#8f24c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-shell-badge{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8f24c6;background:#8f24c624;border:none;border-radius:999px;padding:6px 14px;box-shadow:0 0 24px #8f24c633;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-shell-center{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:20px 24px 40px}.auth-shell-center--wide{max-width:560px;margin:0 auto;width:100%}.auth-premium-card-inner:before{display:none}.login-card{text-align:center}.login-logo-wrap{position:relative;width:132px;height:132px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.login-logo-ring{display:none}.login-logo{position:relative;z-index:1;width:76px;height:76px;border-radius:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent;border:none;box-shadow:none}.login-logo-img{width:100%;height:100%;object-fit:contain;display:block;filter:none}.login-title{font-size:24px;font-weight:700;letter-spacing:-.03em;color:#fff;margin:0 0 4px}.login-sub{font-size:13px;color:#a0a0aaf2;margin:0 0 16px;line-height:1.4}.login-form{text-align:left}.login-field{margin-bottom:12px}.login-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.login-label-row .login-label{margin-bottom:0}.login-label{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#a0a0af99;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.login-label svg{color:#8f24c6;flex-shrink:0;width:12px;height:12px}.login-input{width:100%;height:48px;min-height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.25;color-scheme:dark;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;padding:0 14px!important;font-size:14px!important;font-weight:500;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;background:#ffffff0f!important;outline:none;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.login-input::placeholder{color:#b4b4be8c!important;-webkit-text-fill-color:rgba(180,180,190,.55)!important;opacity:1}.login-input:focus{box-shadow:0 0 0 3px #8f24c638!important;background:#8f24c61f!important;border-color:#8f24c68c!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:active,.auth-premium-card .login-input:-webkit-autofill,.auth-premium-card .login-input:-webkit-autofill:hover,.auth-premium-card .login-input:-webkit-autofill:focus,.auth-premium-card .login-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;background-color:transparent!important;background-image:none!important;box-shadow:0 0 0 1000px #1c1426 inset!important;-webkit-box-shadow:0 0 0 1000px rgb(28,20,38) inset!important;border-color:#ffffff24!important;transition:background-color 99999s ease-out 0s}.login-input:-webkit-autofill:focus,.auth-premium-card .login-input:-webkit-autofill:focus{box-shadow:0 0 0 3px #8f24c638,0 0 0 1000px #1c1426 inset!important;-webkit-box-shadow:0 0 0 3px rgba(143,36,198,.22),0 0 0 1000px rgb(28,20,38) inset!important;border-color:#8f24c68c!important}.login-pass-wrap{position:relative}.login-pass-wrap .login-input{padding-right:44px!important;height:48px;min-height:48px}.login-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#b4b4bebf;padding:4px;display:flex;align-items:center;justify-content:center}.login-eye:hover{color:#8f24c6}.login-remember{display:flex;align-items:center;gap:10px;margin:4px 0 14px;padding:0;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;cursor:pointer;color:#c8c8d2e6;font-size:13px;font-weight:500;user-select:none}.login-remember input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.login-check{width:18px;height:18px;border-radius:5px;border:1.5px solid #8f24c6;background:transparent;flex-shrink:0;position:relative;transition:background .15s,border-color .15s}.login-remember input:checked+.login-check{background:#8f24c6;border-color:#8f24c6}.login-remember input:checked+.login-check:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-type-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.login-type-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#a0a0af99}.login-type-toggle{display:flex;gap:8px}.login-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:44px;min-height:44px;padding:0 14px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#a0a0afb3;font-size:13px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.login-type-btn svg{width:15px;height:15px;flex-shrink:0}.login-type-btn:hover{border-color:#ffffff2e;color:#d4d4d8}.login-type-btn.active{border-color:#8f24c6;background:#8f24c6;color:#fff}.login-type-btn.active:hover{border-color:#9d2fd4;background:#9d2fd4;color:#fff}.login-submit{width:100%;height:48px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,color .2s,box-shadow .2s}.login-card .login-submit{background:#8f24c6!important;background-image:none!important;border:1px solid #8f24c6!important;color:#fff!important;box-shadow:0 6px 22px #8f24c659!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-card .login-submit:hover:not(:disabled){background:#9d2fd4!important;border-color:#9d2fd4!important;color:#fff!important;box-shadow:0 8px 28px #8f24c673!important}.login-card .login-submit:active:not(:disabled){background:#7a1ead!important;border-color:#7a1ead!important;color:#fff!important}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-footer-text{margin:14px 0 0;font-size:13px;color:#a0a0aaf2}.login-footer-text--muted{font-size:12px;color:#8c8c96b3}.login-footer-link{color:#8f24c6;font-weight:700;text-decoration:none}.login-footer-link:hover{color:#b44adf}.auth-shell-footer{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;font-size:12px;color:#94a3b899;animation:fadeIn 1s ease .3s both}.auth-shell-footer-dot{width:3px;height:3px;border-radius:50%;background:#8f24c699}.auth-premium-card .auth-title,.auth-premium-card .card-title{font-size:26px;font-weight:800;letter-spacing:-.04em;color:#f1f5f9;margin-bottom:6px;text-align:center}.auth-premium-card .auth-sub,.auth-premium-card .card-subtitle{font-size:14px;color:#94a3b8d9;margin-bottom:28px;line-height:1.5;text-align:center}.auth-premium-card .form-group{margin-bottom:18px}.auth-premium-card .form-group label,.auth-premium-card .form-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#cbd5e1e6;margin-bottom:8px;letter-spacing:.02em;text-transform:uppercase}.auth-premium-card input:not(.login-input){width:100%;background:#ffffff0f!important;border:1px solid rgba(143,36,198,.25)!important;border-radius:12px;padding:13px 16px;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;font-size:14px;transition:box-shadow .2s,background .2s,border-color .2s;outline:none;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-premium-card input:not(.login-input):focus{border-color:#8f24c6b3!important;background:#8f24c61a!important;box-shadow:0 0 0 3px #8f24c62e;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.auth-premium-card input:not(.login-input)::placeholder{color:#b4b4be8c!important;-webkit-text-fill-color:rgba(180,180,190,.55)!important;opacity:1}.auth-premium-card input:-webkit-autofill,.auth-premium-card input:-webkit-autofill:hover,.auth-premium-card input:-webkit-autofill:focus,.auth-premium-card input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;color:#fff!important;caret-color:#fff!important;background-color:transparent!important;background-image:none!important;box-shadow:0 0 0 1000px #1c1426 inset!important;-webkit-box-shadow:0 0 0 1000px rgb(28,20,38) inset!important;border-color:#ffffff24!important;transition:background-color 99999s ease-out 0s}.auth-btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;margin-top:8px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;position:relative;overflow:hidden}.auth-btn-primary:active:not(:disabled){transform:translateY(0)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-logo-ring{width:72px;height:72px;border-radius:0;background:transparent;border:none!important;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;overflow:visible;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.auth-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:13.5px;margin-bottom:20px;backdrop-filter:blur(12px)}.auth-alert--error{background:#ef44441f;border:none!important;color:#fca5a5}.auth-link{color:#8f24c6;font-weight:600;text-decoration:none;transition:color .2s}.auth-link:hover{color:#e9d5ff}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#64748bb3;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(143,36,198,.2),transparent)}.spin{animation:spin .8s linear infinite}.dash-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:transparent}.dash-bg--glass{z-index:0;background:transparent}.dash-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 8s ease-in-out infinite;background:radial-gradient(circle,rgba(143,36,198,.55) 0%,transparent 70%)}.dash-bg-orb-1{width:820px;height:820px;top:-280px;left:-180px;opacity:.55}.dash-bg-orb-2{width:640px;height:640px;bottom:-220px;right:-120px;animation-delay:-4s;animation-duration:12s;opacity:.45}.dash-bg-orb-3{width:480px;height:480px;top:40%;left:55%;animation-delay:-2s;opacity:.4}.dash-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(143,36,198,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(143,36,198,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,black,transparent);opacity:.55}.dash-bg-noise{display:none}.layout{position:relative;min-height:100vh;background:transparent!important}.layout>*:not(.dash-bg){position:relative;z-index:1}.sidebar{background:#060410bf!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;border-right:1px solid rgba(143,36,198,.12)!important;box-shadow:4px 0 32px #0000004d,inset -1px 0 #ffffff0a!important}.sidebar-logo-icon{box-shadow:0 0 20px #8f24c666!important}.nav-item{transition:all .2s ease!important;border-radius:10px!important}.nav-item:hover{background:#8f24c61a!important;transform:translate(3px)}.nav-item.active{background:linear-gradient(90deg,#8f24c633,#8f24c60d)!important;border:1px solid rgba(143,36,198,.25)!important;box-shadow:0 0 20px #8f24c61a!important}.main-content{background:transparent!important}.topbar{background:#08061299!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(143,36,198,.1)!important;box-shadow:0 4px 24px #0003!important}.panel-app .stat-card{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) backwards;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease!important;border:1px solid rgba(255,255,255,.14)!important;background:#100e166b!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;box-shadow:inset 0 1px #ffffff1f,0 12px 40px #00000047!important;position:relative;overflow:hidden}.panel-app .card{background:#100e166b!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff1f,0 12px 40px #00000047!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important;animation:fadeUp .5s cubic-bezier(.16,1,.3,1) backwards}.panel-app .card-hover:hover{transform:translateY(-4px)!important;box-shadow:inset 0 1px #ffffff38,0 20px 48px #00000047,0 0 0 1px #ffffff1f!important;border-color:#fff3!important}.panel-app .stat-card:hover{transform:translateY(-6px)!important;box-shadow:inset 0 1px #ffffff38,0 20px 48px #8f24c626,0 0 0 1px #ffffff1f!important}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.stat-card:nth-child(1){animation-delay:.05s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.15s}.stat-card:nth-child(4){animation-delay:.2s}.stat-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 48px #8f24c62e,0 0 0 1px #8f24c626!important}.stat-icon{transition:transform .3s ease}.stat-card:hover .stat-icon{transform:scale(1.1)}.card{background:#ffffff0a!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;border:1px solid rgba(143,36,198,.18)!important;box-shadow:inset 0 1px #ffffff0f,0 8px 32px #00000026!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important;animation:fadeUp .5s cubic-bezier(.16,1,.3,1) backwards}.card-hover:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #00000059,0 0 0 1px #8f24c633!important;border-color:#8f24c640!important}.page-content>*{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) backwards}.page-content>*:nth-child(2){animation-delay:.08s}.page-content>*:nth-child(3){animation-delay:.16s}.page-content>*:nth-child(4){animation-delay:.24s}.status-pill-online{background:#8f24c61a!important;border:1px solid rgba(143,36,198,.25)!important;box-shadow:0 0 16px #8f24c626!important}.code-block{background:#0006!important;border:1px solid rgba(143,36,198,.15)!important;box-shadow:inset 0 2px 8px #0000004d!important}.pro-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;position:relative;overflow:hidden}.pro-loading-spinner{position:relative;width:44px;height:44px}.pro-loading-dot{--i: 0;position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#8f24c6;box-shadow:0 0 6px #8f24c68c;transform:rotate(calc(var(--i) * 45deg)) translateY(-18px);animation:proDotPulse .8s linear infinite;animation-delay:calc(var(--i) * -.1s)}@keyframes proDotPulse{0%,to{opacity:.22}50%{opacity:1}}.pro-loading-orb,.pro-loading-logo,.pro-loading-bar,.pro-loading-bar-fill,.pro-loading-text{display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8f24c64d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#8f24c680}.table-wrap{border:1px solid rgba(143,36,198,.1)!important;border-radius:12px!important;overflow:hidden;backdrop-filter:blur(12px)}table thead{background:#8f24c60f!important}table tbody tr{transition:background .15s}table tbody tr:hover{background:#8f24c60d!important}.user-avatar{box-shadow:0 0 16px #8f24c64d!important}.badge-active{box-shadow:0 0 12px #8f24c633}@media (max-width: 640px){.auth-shell-header{padding:20px}.auth-premium-card-inner{padding:28px 22px}.auth-shell-badge{display:none}}:root{--sa-modal-w: 500px;--sa-modal-pad: 32px 34px 28px;--sa-modal-radius: 24px;--sa-modal-title: 24px;--sa-modal-btn-h: 46px;--sa-modal-input-h: 48px;--sa-modal-overlay-bg: rgba(6, 4, 12, .42);--sa-modal-overlay-blur: blur(10px);--sa-glass-bg: rgba(255, 255, 255, .03);--sa-glass-border: rgba(255, 255, 255, .16);--sa-glass-blur: blur(80px);--sa-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .16);--sa-glass-shadow: 0 24px 64px rgba(0, 0, 0, .35)}.panel-app{--glass-bg: var(--sa-glass-bg);--glass-bg-soft: rgba(255, 255, 255, .045);--glass-bg-strong: rgba(255, 255, 255, .07);--glass-blur: var(--sa-glass-blur);--glass-blur-sm: blur(56px);--glass-blur-xs: blur(40px);--glass-border: var(--sa-glass-border);--glass-border-soft: rgba(255, 255, 255, .12);--glass-inset: var(--sa-glass-inset);--glass-inset-soft: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-shadow: var(--sa-glass-shadow);--glass-shadow-sm: 0 12px 40px rgba(0, 0, 0, .22);--p-border: var(--glass-border);--p-border-soft: var(--glass-border-soft);--p-text: #f3f4f6;--p-muted: #8b8b9a;--p-accent: #8f24c6;--p-accent-2: #b44adf;--p-glow: rgba(143, 36, 198, .35);--text-primary: var(--p-text);--text-secondary: #c7c7d1;--text-muted: var(--p-muted);--bg-card: var(--glass-bg);--bg-elevated: rgba(255, 255, 255, .06);--border: var(--glass-border);--mono: "JetBrains Mono", ui-monospace, monospace;--info: #8f24c6;--success: #34d399;--warning: #fbbf24;--danger: #f87171;min-height:100vh;background:transparent!important;color:var(--p-text);display:flex;align-items:flex-start;gap:12px;padding:12px;position:relative;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;font-family:Inter,Space Grotesk,system-ui,sans-serif}.panel-app:before{display:none}.panel-sidebar,.panel-main{position:relative;z-index:1;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;outline:none!important;border-radius:24px;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:var(--glass-inset),var(--glass-shadow)!important}.panel-sidebar{width:236px;flex-shrink:0;display:flex;flex-direction:column;padding:14px 10px 12px;min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:hidden}.panel-brand{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px 14px;margin:0 0 6px;border:none;border-bottom:1px solid var(--p-border-soft);background:transparent;color:inherit;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none}.panel-brand-icon{width:40px;height:40px;border-radius:12px;background:var(--glass-bg-soft);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;box-shadow:var(--glass-inset);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);overflow:hidden;flex-shrink:0}.panel-brand-icon img{width:28px;height:28px;object-fit:contain;border-radius:0!important;display:block}.panel-brand-text{display:flex;flex-direction:column;line-height:1.15;flex:1;min-width:0}.panel-brand-name{font-weight:800;font-size:14px;letter-spacing:-.02em}.panel-brand-ver{font-size:11px;color:var(--p-muted);margin-top:2px}.panel-brand-chevron{color:var(--p-muted);flex-shrink:0;opacity:.7}.app-switcher{position:relative;margin:0 0 10px;z-index:20}.app-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:inherit;cursor:pointer;font-family:inherit;text-align:left;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .15s,border-color .15s}.app-switcher-trigger:hover,.app-switcher.is-open .app-switcher-trigger{background:#ffffff0d;border-color:#ffffff2e}.app-switcher.is-locked .app-switcher-trigger,.app-switcher.is-locked .app-switcher-trigger:hover{cursor:default;background:#ffffff08;border-color:#ffffff24}.app-switcher-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f3e8ff;background:#8f24c6;border:none;overflow:hidden}.app-switcher-icon img{width:20px;height:20px;object-fit:contain}.app-switcher-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.app-switcher-name{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher-ver{font-size:11px;color:var(--p-muted);margin-top:2px}.app-switcher-chevron{color:var(--p-muted);flex-shrink:0;transition:transform .15s}.app-switcher-chevron.up{transform:rotate(180deg);color:#8f24c6}.app-switcher-menu{border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;backdrop-filter:blur(44px);-webkit-backdrop-filter:blur(44px);box-shadow:inset 0 1px #ffffff29,0 16px 40px #00000059;overflow:hidden}.app-switcher-menu--portal{position:fixed;z-index:80}.app-switcher-list{max-height:220px;overflow-y:auto;padding:6px}.app-switcher-empty{text-align:center;padding:22px 12px;font-size:13px;color:var(--p-muted)}.app-switcher-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;border-radius:9px;background:transparent;color:#c7c7d1;cursor:pointer;font-family:inherit;text-align:left}.app-switcher-item:hover{background:#ffffff0f;color:#fff}.app-switcher-item.active{background:#8f24c633;color:#fff}.app-switcher-item-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.app-switcher-item-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-switcher-item-ver{font-size:10.5px;color:var(--p-muted);margin-top:1px}.app-switcher-create{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 12px;border:none;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:#8f24c6;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.app-switcher-create:hover{background:#8f24c61f;color:#e9d5ff}.create-app-dock{--ca-text: #f3f4f6;--ca-muted: #8b8b9a;--ca-accent: #8f24c6;--ca-accent-2: #8f24c6;--create-left: 260px ;position:fixed;z-index:80;top:12px;right:12px;left:var(--create-left);height:calc((100vh - 24px)*.62);max-height:calc((100vh - 24px)*.62);display:flex;align-items:center;justify-content:center;padding:24px 20px;border-radius:24px;background:var(--glass-bg, var(--sa-glass-bg))!important;border:1px solid var(--glass-border, var(--sa-glass-border))!important;backdrop-filter:var(--glass-blur, var(--sa-glass-blur))!important;-webkit-backdrop-filter:var(--glass-blur, var(--sa-glass-blur))!important;box-shadow:var(--glass-inset, var(--sa-glass-inset)),var(--glass-shadow, var(--sa-glass-shadow))!important;overflow:hidden;font-family:Inter,Space Grotesk,system-ui,sans-serif;color:var(--ca-text);box-sizing:border-box}.create-app-dock-glow{position:absolute;left:50%;top:46%;width:min(560px,70%);height:min(560px,70%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.2) 0%,rgba(143,36,198,.05) 40%,transparent 68%);pointer-events:none;z-index:0}.create-app-dock .create-app-card,.create-app-dock .first-app-card{position:relative;z-index:1;width:100%;max-width:340px!important;padding:0 4px!important;text-align:center;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.create-app-dock .first-app-title{font-size:24px;font-weight:800;letter-spacing:-.03em;color:#fff}.create-app-dock .first-app-sub{color:var(--ca-muted);margin-bottom:20px}.create-app-dock .first-app-label{margin-bottom:9px}.create-app-dock .first-app-input{width:100%;box-sizing:border-box;margin:0 0 14px!important;min-height:48px!important;padding:13px 15px!important;border-radius:12px!important;font-size:14.5px!important;font-weight:500!important;font-family:inherit!important;color:#fff!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;outline:none!important}.create-app-dock .first-app-input::placeholder{color:#8b8b9acc!important}.create-app-dock .first-app-input:focus{border-color:#c97af5a6!important;background:#8f24c61f!important;box-shadow:0 0 0 3px #8f24c640!important}.create-app-dock .first-app-submit{width:100%;margin-top:0;min-height:46px;padding:13px 18px;border-radius:12px;font-size:14.5px;font-weight:700;font-family:inherit}.create-app-dock .first-app-error{text-align:left}.create-app-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:10px;border:none;background:transparent;color:var(--ca-muted);font-size:13px;font-weight:550;cursor:pointer;font-family:inherit;transition:color .15s}.create-app-back:hover{color:var(--ca-accent-2)}body.sa-create-app-open .panel-main{visibility:hidden;pointer-events:none}@media (max-width: 980px){.create-app-dock{--create-left: 12px;left:12px;height:auto;max-height:none;bottom:12px}}.panel-nav{flex:1;overflow-y:auto;padding:8px 0}.panel-nav::-webkit-scrollbar{width:3px}.panel-nav::-webkit-scrollbar-thumb{background:#8f24c659;border-radius:99px}.panel-group{margin-bottom:18px}.panel-group-label{font-size:10px;font-weight:600;letter-spacing:.12em;color:#a0a0af8c;padding:2px 10px 8px;text-transform:uppercase}.panel-link{display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border-radius:8px;color:#ececf1;text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:-.01em;transition:background .12s ease,color .12s ease;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative;cursor:pointer;font-family:inherit}.panel-link:hover{background:#ffffff0a;color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.panel-link:hover .panel-link-icon{color:#c4c4d0}.panel-link.active{background:#8f24c633!important;color:#8f24c6!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.panel-link.active .panel-link-icon{color:#8f24c6!important}.panel-link-icon{width:18px;height:18px;color:#8b8b9a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.panel-link-icon svg{width:16px;height:16px;stroke-width:1.85}.panel-link-lock{margin-left:auto;color:#8b8b9a8c}.panel-link.locked{opacity:.45;cursor:not-allowed;color:#b8b8c4}.panel-link.locked:hover{background:transparent;color:#b8b8c4}.panel-link.locked:hover .panel-link-icon{color:#8b8b9a}.panel-bottom-links{margin-top:auto;padding-top:8px;border-top:1px solid var(--p-border-soft);display:flex;flex-direction:column;gap:2px;flex-shrink:0;padding-bottom:8px}.panel-user{margin-top:0;padding-top:12px;border-top:1px solid var(--p-border-soft);display:flex;align-items:center;gap:6px;padding-left:4px;padding-right:4px;flex-shrink:0}.panel-bottom-links+.panel-user{margin-top:0;padding-top:8px}.panel-nav+.panel-user{margin-top:auto}.panel-user-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s}.panel-user-main:hover{background:#8f24c61a}.panel-avatar{width:34px;height:34px;border-radius:50%;background:#8f24c62e;border:1px solid rgba(143,36,198,.55);display:flex;align-items:center;justify-content:center;color:#8f24c6;flex-shrink:0;text-decoration:none;overflow:hidden;box-shadow:0 0 10px #8f24c673,0 0 22px #8f24c633,inset 0 0 12px #8f24c626}.panel-avatar.has-photo{border-color:#ffffff29;background:#121018;box-shadow:none}.panel-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.panel-user-name{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.panel-user-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.panel-user-balance{font-size:11px;font-weight:500;color:#9b8bb5;letter-spacing:.01em}.panel-user-main.is-static{cursor:default}.panel-user-main.is-static:hover{background:transparent}.panel-logout-icon{background:transparent;border:none;color:#8b8b9a;cursor:pointer;padding:6px;border-radius:8px;display:flex}.panel-logout-icon:hover{color:#8f24c6;background:#8f24c61f}.panel-main{flex:1;min-width:0;align-self:flex-start;width:100%;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding:24px 28px;overflow:visible}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.panel-page-heading{position:relative;padding-left:14px;min-width:0}.panel-page-heading:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:4px;background:linear-gradient(180deg,#8f24c6,#8f24c6)}.panel-page-heading:after{display:none}.panel-title,.app-settings-title,.lic-title{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:0;color:#fff;line-height:1.2}.panel-subtitle,.app-settings-sub,.lic-sub{margin:5px 0 0;color:#8b8b9a;font-size:13px;line-height:1.35}.panel-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;text-decoration:none}.panel-btn-outline{background:var(--glass-bg-soft);color:#e9d5ff;border:1px solid var(--glass-border);box-shadow:var(--glass-inset);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.panel-btn-outline:hover{background:#8f24c624;border-color:#8f24c673}.panel-btn-sm{padding:7px 12px;font-size:12.5px}.panel-tabs{display:flex;gap:4px;margin-bottom:22px;padding:4px;width:fit-content;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.panel-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffff8c;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.panel-tab:hover{color:#fff;background:#ffffff0d}.panel-tab.active{background:#8f24c647;border-color:#8f24c666;color:#fff;box-shadow:inset 0 1px #ffffff14}.panel-section{margin-bottom:26px}.panel-section-title{font-size:15px;font-weight:700;margin:0 0 4px}.panel-section-desc{font-size:12.5px;color:var(--p-muted);margin:0 0 14px}.panel-card{background:var(--glass-bg)!important;border:none!important;border-radius:16px;overflow:hidden;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;box-shadow:var(--glass-inset)!important}.panel-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--p-border-soft)}.panel-row:last-child{border-bottom:none}.panel-row-icon{width:38px;height:38px;border-radius:10px;background:#8f24c61a;border:1px solid rgba(143,36,198,.28);display:flex;align-items:center;justify-content:center;color:#b44adf;flex-shrink:0}.panel-row-body{flex:1;min-width:0}.panel-row-title{font-size:13.5px;font-weight:600;margin-bottom:2px}.panel-row-meta{font-size:12px;color:var(--p-muted)}.panel-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#8f24c61f;color:#8f24c6;border:1px solid rgba(143,36,198,.35)}.settings-page{display:flex;flex-direction:column;gap:4px}.settings-tabs{display:flex;gap:4px;margin-bottom:22px;padding:4px;width:fit-content;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.settings-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffff8c;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settings-tab:hover{color:#fff;background:#ffffff0d}.settings-tab.active{background:#8f24c647;border-color:#8f24c666;color:#fff;box-shadow:inset 0 1px #ffffff14}.settings-section{display:flex;flex-direction:column;gap:14px}.settings-hero{display:flex;align-items:center;gap:16px;padding:18px 20px}.settings-hero-avatar{position:relative;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#d9a8f7;background:#8f24c629;border:1px solid rgba(143,36,198,.4);flex-shrink:0;padding:0;cursor:pointer;overflow:hidden;transition:border-color .15s ease}.settings-hero-avatar:hover:not(:disabled){border-color:#8f24c6bf}.settings-hero-avatar:disabled{opacity:.7;cursor:wait}.settings-hero-avatar.has-photo{background:#121018;border-color:#ffffff24}.settings-hero-avatar.has-photo .settings-hero-glow{display:none}.settings-hero-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.settings-hero-avatar-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#0a08108c;color:#fff;opacity:0;transition:opacity .15s ease;z-index:1}.settings-hero-avatar:hover .settings-hero-avatar-overlay,.settings-hero-avatar:focus-visible .settings-hero-avatar-overlay{opacity:1}.settings-hero-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.35),transparent 70%);pointer-events:none;z-index:0}.settings-avatar-input{display:none}.settings-avatar-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:none;background:transparent;color:#8b8b9a;font-size:12px;font-weight:600;cursor:pointer}.settings-avatar-link:hover:not(:disabled){color:#e8b4ff}.settings-avatar-link:disabled{opacity:.6;cursor:wait}.settings-hero-text{flex:1;min-width:0}.settings-hero-name{font-size:20px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.2;user-select:text}.settings-hero-email{margin-top:4px;font-size:13px;color:#8b8b9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text}.settings-hero-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;color:#e9d5ff;background:#8f24c638;border:1px solid rgba(143,36,198,.4)}.settings-block-head{margin-top:4px}.settings-block-head--spaced{margin-top:10px}.settings-block-title{margin:0 0 4px;font-size:15px;font-weight:700;color:#fff}.settings-block-desc{margin:0;font-size:12.5px;color:#8b8b9a}.settings-card{overflow:hidden;padding:4px}.settings-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px}.settings-row+.settings-row{margin-top:2px}.settings-row.is-copyable:hover{background:#ffffff08}.settings-row-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#d9a8f7;background:#8f24c624;border:1px solid rgba(143,36,198,.3)}.settings-row-body{flex:1;min-width:0}.settings-row-label{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:2px}.settings-row-value{font-size:12.5px;color:#8b8b9a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:text}.settings-row-copy{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#a1a1aa;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settings-row-copy:hover{color:#e9d5ff;border-color:#8f24c666;background:#8f24c61f}.settings-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#e9d5ff;background:#8f24c62e;border:1px solid rgba(143,36,198,.35)}.settings-pill--ok{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.settings-action-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e4e4e7;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.settings-action-btn:hover:not(:disabled){background:#8f24c61f;border-color:#8f24c666;color:#fff}.settings-action-btn:disabled{opacity:.55;cursor:wait}.settings-pass-form{display:grid;gap:10px;max-width:400px;padding:4px 14px 14px 68px}.settings-input{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.settings-input::placeholder{color:#a0a0af8c}.settings-input:focus{border-color:#8f24c680;background:#8f24c614;box-shadow:0 0 0 3px #8f24c629}.settings-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;height:42px;padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#8f24c6,#b44adf);color:#fff;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 22px #8f24c659}.settings-save-btn:hover:not(:disabled){filter:brightness(1.06)}.settings-save-btn:disabled{opacity:.55;cursor:not-allowed}.settings-danger-btn{align-self:flex-start;height:38px;padding:0 14px;border-radius:11px;border:1px solid rgba(248,113,113,.35);background:#ef444414;color:#f87171;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.settings-danger-btn:hover{background:#ef444424;border-color:#f871718c}@media (max-width: 640px){.settings-hero{flex-wrap:wrap}.settings-pass-form{padding-left:14px}}.panel-icon-btn{background:transparent;border:none;color:#8b8b9a;cursor:pointer;padding:6px;border-radius:8px;display:flex}.panel-icon-btn:hover{color:#8f24c6;background:#8f24c61f}.panel-body{flex:1}.panel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.panel-app .card,.panel-app .stat-card,.panel-app .modal,.panel-app .modal-overlay .modal,.panel-app .panel-stat,.panel-app .panel-card{background:var(--glass-bg)!important;background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--glass-inset),0 12px 40px #0000002e!important;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important}.panel-app input[type=number],.lic-overlay input[type=number],.edit-lic-overlay input[type=number],.edit-lic-field input[type=number]{-moz-appearance:textfield;appearance:textfield}.panel-app input[type=number]::-webkit-outer-spin-button,.panel-app input[type=number]::-webkit-inner-spin-button,.lic-overlay input[type=number]::-webkit-outer-spin-button,.lic-overlay input[type=number]::-webkit-inner-spin-button,.edit-lic-overlay input[type=number]::-webkit-outer-spin-button,.edit-lic-overlay input[type=number]::-webkit-inner-spin-button,.edit-lic-field input[type=number]::-webkit-outer-spin-button,.edit-lic-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.panel-app .stat-card{padding:18px 16px;display:flex;flex-direction:column;gap:10px}.panel-app .stat-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#8f24c61f;border:1px solid rgba(143,36,198,.22)}.panel-app .stat-value{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--p-text)}.panel-app .stat-label{font-size:12px;font-weight:600;color:var(--p-muted);text-transform:uppercase;letter-spacing:.04em}.panel-app .skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:panelSkeleton 1.2s ease-in-out infinite;border-radius:8px}@keyframes panelSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.panel-app .mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em}.panel-app .btn-danger{background:#08060e8c!important;border:1.5px solid #f87171!important;color:#f87171!important;box-shadow:none!important}.panel-app .btn-danger:hover{background:#f871711f!important}.panel-app .btn-success{background:#08060e8c!important;border:1.5px solid #34d399!important;color:#34d399!important;box-shadow:none!important}.panel-app .badge-paused,.panel-app .badge-disabled{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.panel-app .modal,.panel-app .modal-overlay .modal{border-radius:24px!important}.panel-app .btn-secondary,.panel-app .btn-ghost{background:var(--glass-bg-soft)!important;border:1px solid var(--glass-border)!important;color:#e9d5ff;backdrop-filter:var(--glass-blur-sm)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;box-shadow:var(--glass-inset)!important}.panel-app input:not([type=checkbox]):not([type=radio]),.panel-app select,.panel-app textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important}.panel-app input:not([type=checkbox]):not([type=radio]):focus,.panel-app select:focus,.panel-app textarea:focus{outline:none;border-color:#8f24c68c!important;background:#8f24c61f!important;box-shadow:0 0 0 3px #8f24c647!important}.panel-app .lic-toolbar .lic-search input,.panel-app .lic-toolbar .lic-search input:hover,.panel-app .lic-toolbar .lic-search input:focus,.panel-app .lic-toolbar .lic-search input:focus-visible{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;color:#fff!important;padding:0!important}.panel-app input::placeholder,.panel-app textarea::placeholder{color:#b4b4be8c}.panel-stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-inset)}.panel-stat:hover{border-color:#8f24c659;box-shadow:0 0 24px #8f24c61f;transform:translateY(-2px)}.panel-stat-label{font-size:12px;color:var(--p-muted);margin-bottom:8px}.panel-stat-value{font-size:26px;font-weight:800;letter-spacing:-.03em;color:#8f24c6;font-family:JetBrains Mono,monospace}@media (max-width: 980px){.panel-app{flex-direction:column;align-items:stretch;overflow:auto}.panel-sidebar{width:100%;position:relative;top:auto;min-height:auto;max-height:none}.panel-main{align-self:stretch}.panel-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.panel-app{padding:8px;gap:8px}.panel-stats{grid-template-columns:1fr}.panel-title{font-size:22px}.panel-main{padding:18px 16px}}html:has(.panel-app),body:has(.panel-app),body:has(.panel-app) #root{background:transparent!important}.panel-app .stat-card,.panel-app .card,.panel-app .panel-card,.panel-app .panel-stat,.panel-app .panel-sidebar,.panel-app .panel-main{background-image:none!important}.panel-app--onboarding{--ob-sidebar: 188px;--ob-gap: 10px;--ob-shell-pad: 10px;--ob-radius: 16px;--ob-card-w: 340px;min-height:100vh;gap:var(--ob-gap);padding:var(--ob-shell-pad);align-items:flex-start!important}.panel-app--onboarding .panel-sidebar,.panel-app--onboarding .panel-main{border-radius:var(--ob-radius);background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:var(--glass-inset),var(--glass-shadow)!important}.panel-app--onboarding .panel-sidebar{height:calc(100vh - var(--ob-shell-pad) * 2)!important;min-height:calc(100vh - var(--ob-shell-pad) * 2)!important;max-height:calc(100vh - var(--ob-shell-pad) * 2)!important;align-self:flex-start!important}.panel-app--onboarding .panel-main{flex:1 1 auto!important;align-self:flex-start!important;width:auto!important;min-width:0!important;max-width:none!important;height:calc((100vh - var(--ob-shell-pad) * 2) * .62)!important;min-height:calc((100vh - var(--ob-shell-pad) * 2) * .62)!important;max-height:calc((100vh - var(--ob-shell-pad) * 2) * .62)!important;margin:0!important;position:relative;overflow:hidden}.panel-sidebar--onboarding{width:var(--ob-sidebar);flex-shrink:0;padding:16px 11px 12px;display:flex;flex-direction:column}.panel-brand--onboarding{justify-content:flex-start;border-bottom:none;padding:2px 0 16px;margin:0;gap:10px}.panel-brand--onboarding .panel-brand-name{color:#fff;font-size:15px}.panel-brand--onboarding .panel-brand-icon--round{width:40px!important;height:40px!important;margin:0 auto;border-radius:50%!important;background:#8f24c629!important;border:1px solid rgba(143,36,198,.5)!important;box-shadow:0 0 12px #8f24c666,0 0 24px #8f24c62e!important;clip-path:none;overflow:hidden;color:#8f24c6!important;display:flex!important;align-items:center;justify-content:center}.panel-nav--onboarding{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:0 1px 10px;min-height:0}.panel-onboarding-spacer{flex:1;min-height:12px}.panel-app--onboarding .panel-user{padding-top:10px;margin-top:0;border-top:1px solid rgba(255,255,255,.08)}.panel-app--onboarding .panel-avatar{width:28px;height:28px;font-size:11px}.panel-app--onboarding .panel-user-name{font-size:12.5px}.panel-main--onboarding{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px;overflow:auto}.panel-main--onboarding:before{content:"";position:absolute;left:50%;top:46%;width:min(560px,70%);height:min(560px,70%);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.2) 0%,rgba(143,36,198,.05) 40%,transparent 68%);pointer-events:none;z-index:0}.panel-main--onboarding .first-app{position:relative;z-index:1;width:100%;max-width:var(--ob-card-w, 340px);display:flex;align-items:center;justify-content:center;padding:0;min-height:auto}.panel-main--onboarding .first-app:before{display:none}.first-app-card{position:relative;z-index:1;width:100%;max-width:var(--ob-card-w, 340px);text-align:center;padding:0 4px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.first-app-icon-wrap{position:relative;width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.first-app-icon-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.35) 0%,transparent 70%);pointer-events:none}.first-app-icon{position:relative;z-index:1;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:#c97af5;background:#8f24c647;border:1px solid rgba(201,122,245,.45);box-shadow:0 0 22px #8f24c666;border-radius:50%;clip-path:none}.first-app-title{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#fff}.first-app-sub{margin:0 0 26px;font-size:13.5px;line-height:1.45;color:#8b8b9af2}.first-app-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:22px}.first-app-step-wrap{display:flex;align-items:center}.first-app-step{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#5c5c68;white-space:nowrap}.first-app-step-line{width:28px;height:1px;margin:0 10px;background:#ffffff1f;flex-shrink:0}.first-app-step-num{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#8b8b9a}.first-app-step.active{color:#8f24c6}.first-app-step.active .first-app-step-num{background:#8f24c6;border-color:#8f24c6;color:#fff;box-shadow:0 0 10px #8f24c659}.first-app-form{text-align:left}.first-app-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#fff;margin-bottom:7px}.first-app-label-icon{display:inline-flex;align-items:center;justify-content:center;color:#8f24c6;filter:drop-shadow(0 0 4px rgba(143,36,198,.75));flex-shrink:0}.first-app-input{width:100%;box-sizing:border-box;height:44px;padding:0 13px!important;border-radius:12px!important;font-size:14px!important;font-weight:500;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;margin-bottom:16px;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important}.first-app-input::placeholder{color:#8b8b9abf!important}.first-app-input:focus{outline:none;border-color:#8f24c6a6!important;background:#8f24c61a!important;box-shadow:0 0 0 3px #8f24c638!important}.first-app-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s,background .15s,box-shadow .15s,color .15s,border-color .15s}.first-app-submit:disabled{opacity:.7;cursor:wait}.first-app-error{margin-bottom:12px;padding:9px 11px;border-radius:9px;font-size:12px;color:#fecaca;background:#ef44441f;border:1px solid rgba(239,68,68,.28);text-align:left}.panel-app .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.panel-app .tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--p-border-soft);margin-bottom:22px}.panel-app .tab{background:none;border:none;color:var(--p-muted);font-size:13.5px;font-weight:600;padding:12px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;position:relative;font-family:inherit}.panel-app .tab:hover{color:#ddd}.panel-app .tab.active{color:#8f24c6}.panel-app .tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:linear-gradient(90deg,#8f24c6,#b44adf);border-radius:2px 2px 0 0}.panel-app .table-wrap{overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(56px);-webkit-backdrop-filter:blur(56px)}.panel-app .table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.panel-app .table-wrap th{text-align:left;padding:11px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);border-bottom:1px solid var(--p-border-soft);background:#ffffff08}.panel-app .table-wrap td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06);color:var(--p-text);vertical-align:middle}.panel-app .table-wrap tr:last-child td{border-bottom:none}.panel-app .table-wrap tr:hover td{background:#8f24c60f}.panel-app .modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.panel-app .modal{width:100%;max-width:480px;max-height:90vh;overflow:auto;color:var(--p-text)}.panel-app .modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--p-border-soft)}.panel-app .modal-body{padding:16px 20px}.panel-app .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 18px;border-top:1px solid var(--p-border-soft)}.panel-app .form-group{margin-bottom:14px}.panel-app .form-group label{display:block;font-size:12.5px;font-weight:600;color:#e5e5ea;margin-bottom:6px}.panel-app .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-app .search-bar input{width:100%;min-width:200px;padding:9px 12px!important}.panel-app .badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize;background:#ffffff14;color:var(--p-text);border:1px solid rgba(255,255,255,.12)}.panel-app .badge-active{background:#8f24c624;color:#8f24c6;border-color:#8f24c659}.panel-app .badge-unused{background:#ffffff0f;color:#c7c7d1;border-color:#ffffff24}.panel-app .badge-banned,.panel-app .badge-expired{background:#f871711f;color:#f87171;border-color:#f8717159}.panel-app .badge-premium,.panel-app .badge-enterprise{background:#8f24c626;color:#8f24c6;border-color:#8f24c659}.panel-app .badge-basic{background:#ffffff0f;color:#c7c7d1;border-color:#ffffff1f}.panel-app .badge-lifetime{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2459}.panel-app .pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.panel-app .page-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg-soft);color:var(--p-text);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.panel-app .page-btn:disabled{opacity:.4;cursor:not-allowed}.panel-app .page-btn:not(:disabled):hover{border-color:#8f24c673;background:#8f24c61f}.panel-app .btn,.panel-app .btn-sm{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid transparent;text-decoration:none}.panel-app .btn-sm{padding:7px 12px;font-size:12.5px}.panel-app .btn-icon{background:transparent;border:none;color:var(--p-muted);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.panel-app .btn-icon:hover{color:#8f24c6;background:#8f24c61f}.panel-app .alert-danger{padding:10px 12px;border-radius:10px;font-size:13px;color:#fecaca;background:#ef44441f;border:1px solid rgba(239,68,68,.28)}.panel-app .toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin-top:8px;user-select:none;font-size:13px;color:var(--p-text)}.panel-app .toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.panel-app .toggle .toggle-slider,.panel-app .toggle-slider{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);flex-shrink:0;transition:background .15s,border-color .15s}.panel-app .toggle .toggle-slider:after,.panel-app .toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.panel-app .toggle input:checked+.toggle-slider{background:#8f24c673;border-color:#8f24c6b3}.panel-app .toggle input:checked+.toggle-slider:after{transform:translate(18px)}.panel-app .code-block{padding:14px;border-radius:14px;font-family:var(--mono);font-size:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);color:#e9d5ff;overflow-x:auto}.panel-app .spinner{width:24px;height:24px;border:2px solid rgba(143,36,198,.25);border-top-color:#8f24c6;border-radius:50%;animation:panelSpin .7s linear infinite}@keyframes panelSpin{to{transform:rotate(360deg)}}@media (max-width: 980px){.panel-app .stats-grid{grid-template-columns:repeat(2,1fr)}.panel-app .form-row{grid-template-columns:1fr}}@media (max-width: 560px){.panel-app .stats-grid{grid-template-columns:1fr}}.app-settings{width:100%;max-width:none}.app-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}.app-settings-head .panel-page-heading .app-settings-title{font-size:26px}.app-settings-head .panel-page-heading .app-settings-sub{font-size:13px}.app-settings-save{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:10px;border:1px solid rgba(192,38,243,.7);background:#8f24c61a;box-shadow:inset 0 1px #ffffff1a,0 0 14px #8f24c61f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#b44adf;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s,background .15s,box-shadow .15s}.app-settings-save:hover:not(:disabled){background:#8f24c633;box-shadow:inset 0 1px #ffffff24,0 0 20px #8f24c638}.app-settings-save.is-dim,.app-settings-save:disabled{opacity:.35;cursor:default;box-shadow:none}.app-settings-save svg{width:13px;height:13px}.app-settings-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 16px;padding:4px;width:fit-content;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.app-settings-tabs::-webkit-scrollbar{display:none;height:0}.app-settings-tab{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffff8c;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s,color .15s,border-color .15s;line-height:1.2}.app-settings-tab:hover{color:#fff;background:#ffffff0d}.app-settings-tab.active{background:#8f24c647;border-color:#8f24c666;color:#fff;box-shadow:inset 0 1px #ffffff14}.app-settings-tab.active svg{color:#e9d5ff}.app-settings-tab svg{width:14px;height:14px}.app-settings-tab-dot{display:block;width:5px;height:5px;min-width:5px;min-height:5px;max-width:5px;max-height:5px;border-radius:50%;background:#8f24c6;box-shadow:0 0 8px #c026f3d9;flex:0 0 5px;align-self:center}.app-settings-unsaved{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:12px;border-radius:10px;border:1px solid rgba(192,38,243,.45);background:#8f24c61f;box-shadow:inset 0 1px #ffffff14,0 0 16px #8f24c61a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.app-settings-unsaved-text{font-size:12.5px;font-weight:600;color:#b44adf}.app-settings-reset{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#ececf2;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background .15s}.app-settings-reset:hover{background:#ffffff14}.app-settings-reset svg{width:11px;height:11px}.app-settings-stack{display:flex;flex-direction:column;gap:16px}.app-settings-stack--security{gap:16px}.app-settings-block,.app-settings-card{padding:12px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #00000024;backdrop-filter:blur(56px) saturate(140%);-webkit-backdrop-filter:blur(56px) saturate(140%);transition:border-color .15s,box-shadow .15s}.app-settings-card.is-modified{border-color:#c026f366;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #c026f31f,0 8px 24px #8f24c614}.app-settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.app-settings-card-head .app-settings-field-label{margin-bottom:0}.app-settings-modified{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.05em;color:#b44adf;background:#8f24c62e;border:1px solid rgba(192,38,243,.4);box-shadow:0 0 8px #8f24c629;flex-shrink:0}.app-settings-label,.app-settings-field-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#fff;margin-bottom:7px}.app-settings-field-label svg,.app-settings-label svg{color:#8f24c6;width:14px;height:14px}.app-settings-hint{margin:6px 0 0;font-size:11.5px;color:#8b8b9a;line-height:1.4}.app-settings-steps{margin:0;padding:0 0 0 18px;color:var(--p-muted);font-size:13px;line-height:1.65}.app-settings-steps li{margin-bottom:6px}.app-settings-steps code{font-family:var(--mono);font-size:12px;color:#e9d5ff;background:#ffffff0f;padding:1px 6px;border-radius:5px}.app-settings-steps strong{color:#e5e5ea;font-weight:600}.app-settings-langs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;width:fit-content;max-width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.app-settings-lang{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:11px;border:1px solid transparent;background:transparent;color:#ffffff8c;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.app-settings-lang:hover{color:#fff;background:#ffffff0d}.app-settings-lang.active{border-color:#8f24c666;color:#fff;background:#8f24c647;box-shadow:inset 0 1px #ffffff14}.app-settings-lang svg{width:13px;height:13px}.app-settings-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.app-settings-code-hint{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:#8b8b9a}.app-settings-card-top .app-settings-label,.app-settings-card-top .app-settings-field-label{margin-bottom:0}.app-settings-icon-btn{background:transparent;border:none;color:var(--p-muted);cursor:pointer;padding:4px;border-radius:6px;display:inline-flex}.app-settings-icon-btn:hover{color:#8f24c6;background:#8f24c61f}.app-settings-icon-btn svg{width:12px;height:12px}.app-settings-code{display:flex;gap:10px;margin:0;padding:10px 12px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow-x:auto}.app-settings-code-lines{display:flex;flex-direction:column;flex-shrink:0;font-family:var(--mono);font-size:11px;line-height:1.55;color:#a0a0af73;text-align:right;user-select:none}.app-settings-code pre{margin:0;flex:1;min-width:0}.app-settings-code code{font-family:var(--mono);font-size:11px;line-height:1.55;color:#e8e8ef;white-space:pre}.app-settings-creds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-settings-mono-row{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.app-settings-mono-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e9d5ff}.app-settings-downloads{display:flex;flex-direction:column;gap:10px}.app-settings-dl{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:10px;border:1px solid #8f24c6;background:#8f24c60f;color:#8f24c6;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s}.app-settings-dl:hover{background:#8f24c624}.app-settings-input{width:100%;box-sizing:border-box;height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#fff;font-size:14px;font-family:inherit;outline:none}.app-settings-input:focus{border-color:#8f24c68c;background:#8f24c61f;box-shadow:0 0 0 2px #8f24c62e}.app-settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-settings-toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.app-settings-toggle input{position:absolute;opacity:0;width:0;height:0}.app-set-toggle{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.app-set-toggle input{position:absolute;opacity:0;width:0;height:0}.app-set-toggle-track{width:40px;height:23px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff0f;position:relative;transition:background .15s,border-color .15s,box-shadow .15s}.app-set-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s}.app-set-toggle input:checked+.app-set-toggle-track{background:#8f24c6;border-color:#8f24c6;box-shadow:inset 0 1px #ffffff26,0 0 12px #8f24c666}.app-set-toggle input:checked+.app-set-toggle-track:after{transform:translate(17px)}.app-settings-stepper{display:inline-flex;align-items:center;gap:6px;margin-top:0}.app-settings-step-btn{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#b44adf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s}.app-settings-step-btn:hover{background:#8f24c62e;border-color:#c026f373}.app-settings-step-btn svg{width:12px;height:12px}.app-settings-step-input{width:78px;height:30px;text-align:center;padding:0 6px;border-radius:9px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#fff;font-size:13.5px;font-weight:700;font-family:inherit;outline:none}.app-settings-step-input:focus{border-color:#c026f38c;box-shadow:0 0 0 2px #8f24c629}.app-settings-danger{padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#ef444414;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.app-settings-danger-head{display:inline-flex;align-items:center;gap:6px;color:#f87171;font-weight:700;font-size:12px;margin-bottom:4px}.app-settings-danger-head svg{width:13px;height:13px}.app-settings-danger-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;border:1px solid rgba(248,113,113,.5);background:#08060e73;color:#f87171;font-weight:700;font-size:11.5px;cursor:pointer;font-family:inherit}.app-settings-danger-btn svg{width:12px;height:12px}.app-settings-danger-btn:hover:not(:disabled){background:#f871711f}@media (max-width: 640px){.app-settings-creds{grid-template-columns:1fr}.app-settings-head{flex-direction:column}.app-settings-downloads{gap:8px}}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.panel-app .dash-stat{text-align:center;padding:26px 14px 20px}.dash-stat-num{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.1}.dash-stat-label{margin-top:6px;font-size:12px;color:#8b8b9a;font-weight:500}.panel-app .dash-creds-panel{max-width:none;width:100%;padding:24px 22px}.dash-creds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dash-creds-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.dash-creds-sub{margin:4px 0 0;font-size:12px;color:var(--p-muted);line-height:1.4}.dash-app-select{width:auto;min-width:140px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#fff;font-size:12px;font-family:inherit}.dash-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px;color:#e5e5ea;cursor:pointer}.dash-switch{width:42px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;position:relative;cursor:pointer;padding:0;flex-shrink:0}.dash-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.dash-switch.on{background:#8f24c6;border-color:#8f24c6}.dash-switch.on:after{transform:translate(18px)}.dash-cred{margin-bottom:12px}.dash-cred-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--p-muted);margin-bottom:6px;text-transform:uppercase}.dash-cred-row{display:flex;align-items:center;gap:6px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.dash-cred-value{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;color:#f3f4f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-cred-copy{border:none;background:transparent;color:var(--p-muted);cursor:pointer;padding:4px;display:inline-flex;border-radius:6px}.dash-cred-copy:hover:not(:disabled){color:#8f24c6;background:#8f24c61f}.dash-cred-copy:disabled{opacity:.35;cursor:default}.dash-snippet-wrap{margin:14px 0;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);overflow:hidden}.dash-snippet-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:var(--p-muted);border-bottom:1px solid rgba(255,255,255,.06)}.dash-snippet{margin:0;padding:12px;font-family:var(--mono);font-size:11.5px;line-height:1.55;color:#e9d5ff;overflow-x:auto;white-space:pre}.dash-creds-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dash-refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;border:1px solid rgba(192,38,243,.55);background:#8f24c62e;color:#e9d5ff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.dash-refresh-btn:hover:not(:disabled){background:#8f24c647}.dash-refresh-btn:disabled{opacity:.55;cursor:default}.dash-creds-loading,.dash-empty{padding:28px 8px;color:var(--p-muted);font-size:13px}.dash-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px}@media (max-width: 720px){.dash-stats{grid-template-columns:repeat(2,1fr)}}.sa-box{background:#ffffff08!important;background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff29,0 12px 40px #0000002e!important;backdrop-filter:blur(56px)!important;-webkit-backdrop-filter:blur(56px)!important}.lic-form .sa-box{padding:16px;display:flex;flex-direction:column;gap:14px;border-radius:14px!important;background:#ffffff07!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff1a!important;backdrop-filter:blur(48px)!important;-webkit-backdrop-filter:blur(48px)!important}.lic-page{display:flex;flex-direction:column;gap:16px}.lic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.lic-head-left.panel-page-heading .lic-title{font-size:26px}.lic-head-left.panel-page-heading .lic-sub{font-size:13px}.lic-head-right{display:flex;align-items:center;gap:10px}.lic-quota{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);font-size:12px;font-weight:600;color:#e5e5ea;box-shadow:var(--glass-inset);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.lic-quota-bar{width:42px;height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.lic-quota-bar>span{display:block;height:100%;background:#8f24c6;border-radius:999px}.lic-btn-create{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border-radius:12px;border:none;background:linear-gradient(135deg,#8f24c6,#b44adf);color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 6px 20px #8f24c659;transition:filter .15s,box-shadow .15s}.lic-btn-create:hover{filter:brightness(1.06);box-shadow:0 8px 24px #8f24c673}.lic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000029;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.lic-search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:var(--p-muted)}.lic-search input,.lic-search input:focus,.lic-search input:focus-visible{flex:1;border:none!important;background:transparent!important;outline:none!important;color:#fff!important;font-size:13px;font-family:inherit;padding:0!important;box-shadow:none!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lic-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lic-select-wrap{position:relative;display:inline-flex;align-items:center}.lic-select-wrap select,.lic-select-wrap .lic-input{appearance:none;-webkit-appearance:none;padding:9px 30px 9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e5e5ea;font-size:12.5px;font-family:inherit;cursor:pointer}.lic-select-wrap>svg{position:absolute;right:10px;pointer-events:none;color:var(--p-muted)}.lic-select-wrap.full,.lic-select-wrap.full select,.lic-select-wrap.full .lic-input{width:100%}.lic-dd{position:relative;display:inline-flex}.lic-dd-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:12px;font-weight:550;font-family:inherit;cursor:pointer;white-space:nowrap;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none;transition:border-color .15s,background .15s}.lic-dd-btn:hover{background:#ffffff14;border-color:#fff3}.lic-dd-btn.open{border-color:#ffffff38;background:#ffffff14;box-shadow:none}.lic-dd-btn svg{color:#a1a1aa;flex-shrink:0;transition:transform .15s}.lic-dd-btn svg.lic-dd-chevron-up{transform:rotate(180deg)}.lic-dd-pop,.lic-filters-pop{padding:5px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff08!important;box-shadow:0 20px 48px #00000059,inset 0 1px #ffffff29;backdrop-filter:blur(80px)!important;-webkit-backdrop-filter:blur(80px)!important;isolation:isolate}.lic-filters-pop{min-width:168px}.lic-dd-pop button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:#ffffffb8;font-size:13.5px;font-weight:550;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.lic-dd-pop button:hover{background:#ffffff14;color:#fff}.lic-dd-pop button.active{background:#8f24c647;color:#fff;box-shadow:inset 0 1px #ffffff14}.lic-dd-pop button.active svg{color:#e0b0ff}.lic-dd--modal{width:100%;display:block}.lic-dd--modal .lic-dd-btn{width:100%;height:44px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);font-size:14px;font-weight:500;color:#fff;justify-content:space-between}.usr-create-form .lic-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.usr-create-form .lic-grid-2.is-lifetime{grid-template-columns:1fr}.usr-create-form .lic-toggles{margin:0}.usr-create-form .lic-toggle{min-height:44px;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff14!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;font-size:13px}.edit-lic-expiry-row .lic-dd--modal{min-width:0}@media (max-width: 560px){.usr-create-form .lic-grid-2{grid-template-columns:1fr}}.lic-dd--modal .lic-dd-btn:hover,.lic-dd--modal .lic-dd-btn.open{border-color:#8f24c680;background:#8f24c614;box-shadow:0 0 0 3px #8f24c629}.lic-dd.is-disabled .lic-dd-btn,.lic-dd--modal .lic-dd-btn:disabled{opacity:.45;cursor:not-allowed}.lic-btn-filters{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;color:#ffffffc7;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:inset 0 1px #ffffff1f}.lic-btn-filters:hover,.lic-btn-filters.open{background:#ffffff0f;border-color:#ffffff38;color:#fff;box-shadow:inset 0 1px #ffffff24}.lic-btn-filters svg{flex-shrink:0;transition:transform .15s}.lic-btn-filters svg.lic-dd-chevron-up{transform:rotate(180deg)}.lic-btn-delete{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(248,113,113,.4);background:#f871710f;color:#f87171;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none}.lic-btn-delete:hover,.lic-btn-delete.open{background:#f871711f}.lic-btn-delete:disabled{opacity:.4;cursor:not-allowed}.lic-btn-delete svg{flex-shrink:0;transition:transform .15s}.lic-btn-delete svg.lic-dd-chevron-up{transform:rotate(180deg)}.lic-delete-wrap{position:relative}.lic-delete-pop,.lic-menu-pop{padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff1f;backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4)}.lic-delete-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:0;width:200px}.lic-delete-pop button,.lic-menu-pop button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 9px;border:none;border-radius:7px;background:transparent;color:#a1a1aa;font-size:12px;font-weight:550;font-family:inherit;cursor:pointer;text-align:left}.lic-delete-pop button{justify-content:space-between}.lic-delete-pop button:hover,.lic-menu-pop button:hover{background:#ffffff1a;color:#fff}.lic-pop-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.lic-pop-left svg{flex-shrink:0;opacity:.85;width:13px;height:13px}.lic-delete-pop button em{font-style:normal;font-size:10px;font-weight:700;color:#a1a1aa;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;text-align:center}.lic-delete-pop button:hover em{color:#e4e4e7;border-color:#ffffff29;background:#ffffff1f}.lic-delete-pop button.lic-del-selected{color:#e4e4e7}.lic-delete-pop button.lic-del-selected:hover{background:#ffffff1a;color:#fff}.lic-menu-pop button.warn{color:#fbbf24}.lic-menu-pop button.warn:hover{background:#fbbf241f;color:#fcd34d}.lic-menu-pop button.ok{color:#4ade80}.lic-menu-pop button.ok:hover{background:#4ade801f;color:#86efac}.lic-menu-pop button.danger{color:#f87171}.lic-menu-pop button.danger:hover{background:#f8717124;color:#fecaca}.lic-table-card{padding:0;overflow:visible}.lic-table-scroll{overflow-x:auto;overflow-y:visible}.lic-pop-portal{z-index:12000!important}.ban-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-modal-overlay-bg);backdrop-filter:var(--sa-modal-overlay-blur);-webkit-backdrop-filter:var(--sa-modal-overlay-blur)}.ban-modal{position:relative;width:min(var(--sa-modal-w),100%);padding:var(--sa-modal-pad);border-radius:var(--sa-modal-radius);border:1px solid var(--sa-glass-border);background:var(--sa-glass-bg)!important;box-shadow:var(--sa-glass-inset),inset 0 -1px #ffffff0a,var(--sa-glass-shadow)!important;backdrop-filter:var(--sa-glass-blur)!important;-webkit-backdrop-filter:var(--sa-glass-blur)!important}.ban-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#a1a1aa;cursor:pointer}.ban-close:hover:not(:disabled){color:#fff;background:#ffffff14}.ban-top{text-align:center;padding-top:8px}.ban-icon-wrap{position:relative;width:72px;height:72px;margin:0 auto 14px;display:grid;place-items:center}.ban-icon-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.35),transparent 70%);filter:blur(2px)}.ban-icon{position:relative;color:#fbbf24}.ban-title{margin:0 0 10px;font-size:var(--sa-modal-title);font-weight:700;color:#fff;letter-spacing:-.02em}.ban-key{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#d4d4d8;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:12.5px;letter-spacing:.02em}.ban-divider{height:1px;margin:18px 0 14px;background:#ffffff14}.ban-warn{margin-bottom:14px;padding:12px 14px;border-radius:12px;border:1px solid rgba(251,191,36,.4);background:#78350f38;color:#fde68a;font-size:13px;line-height:1.45}.ban-label{display:block;margin-bottom:8px;font-size:12.5px;font-weight:600;color:#a1a1aa}.ban-textarea{width:100%;min-height:96px;margin-bottom:18px;padding:13px 15px;border-radius:12px;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#fff!important;font-size:14.5px;font-family:inherit;resize:vertical;outline:none;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important}.ban-textarea::placeholder{color:#71717a}.ban-textarea:focus{border-color:#fbbf2473!important;background:#fbbf2414!important;box-shadow:0 0 0 3px #fbbf2424!important}.ban-footer{display:flex;justify-content:flex-end;gap:10px}.ban-cancel{height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e4e4e7;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.ban-cancel:hover:not(:disabled){background:#ffffff1a}.ban-confirm{display:inline-flex;align-items:center;gap:8px;height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(251,191,36,.5);background:#78350f59;color:#fcd34d;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.ban-confirm:hover:not(:disabled){background:#92400e73;color:#fde68a}.ban-confirm:disabled,.ban-cancel:disabled,.ban-close:disabled{opacity:.55;cursor:default}.edit-lic-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-modal-overlay-bg);backdrop-filter:var(--sa-modal-overlay-blur);-webkit-backdrop-filter:var(--sa-modal-overlay-blur)}.edit-lic-modal{position:relative;width:min(var(--sa-modal-w),100%);padding:var(--sa-modal-pad);border-radius:var(--sa-modal-radius);border:1px solid var(--sa-glass-border);background:var(--sa-glass-bg)!important;box-shadow:var(--sa-glass-inset),inset 0 -1px #ffffff0a,var(--sa-glass-shadow)!important;backdrop-filter:var(--sa-glass-blur)!important;-webkit-backdrop-filter:var(--sa-glass-blur)!important}.edit-lic-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#a1a1aa;cursor:pointer}.edit-lic-close:hover:not(:disabled){color:#fff;background:#ffffff14}.edit-lic-top{text-align:center;padding-top:6px}.edit-lic-icon-wrap{position:relative;width:72px;height:72px;margin:0 auto 14px;display:grid;place-items:center}.edit-lic-icon-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.35),transparent 70%);filter:blur(2px)}.edit-lic-icon{position:relative;color:#8f24c6}.edit-lic-title{margin:0 0 10px;font-size:var(--sa-modal-title);font-weight:700;color:#fff;letter-spacing:-.02em}.edit-lic-key{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#d4d4d8;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:12.5px}.edit-lic-divider{height:1px;margin:18px 0 16px;background:linear-gradient(90deg,transparent,rgba(143,36,198,.55),transparent)}.edit-lic-form{display:flex;flex-direction:column;gap:14px}.edit-lic-field label{display:block;margin-bottom:8px;font-size:12.5px;font-weight:600;color:#a1a1aa}.edit-lic-expiry-row{display:grid;grid-template-columns:1fr 90px;gap:8px}.edit-lic-expiry-row.is-lifetime{grid-template-columns:1fr}.edit-lic-select{position:relative;display:flex;align-items:center}.edit-lic-select.full{width:100%}.edit-lic-select select,.edit-lic-expiry-row input,.edit-lic-field textarea,.edit-lic-field input[type=text],.edit-lic-field input[type=password],.edit-lic-field input[type=number],.edit-lic-field input:not([type]){width:100%;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#fff!important;font-size:14.5px;font-family:inherit;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;outline:none}.edit-lic-select select{appearance:none;-webkit-appearance:none;height:var(--sa-modal-input-h);padding:0 34px 0 14px;cursor:pointer}.edit-lic-select>svg{position:absolute;right:12px;pointer-events:none;color:#a1a1aa}.edit-lic-expiry-row input{height:var(--sa-modal-input-h);padding:0 12px;text-align:center}.edit-lic-expiry-row input:disabled{opacity:.5}.edit-lic-field textarea{min-height:84px;padding:12px 14px;resize:vertical}.edit-lic-select select:focus,.edit-lic-expiry-row input:focus,.edit-lic-field textarea:focus{border-color:#8f24c680!important}.edit-lic-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.edit-lic-cancel{height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e4e4e7;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.edit-lic-cancel:hover:not(:disabled){background:#ffffff1a}.edit-lic-save{display:inline-flex;align-items:center;gap:8px;height:var(--sa-modal-btn-h);padding:0 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#8f24c6,#b44adf);color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #8f24c666}.edit-lic-save:hover:not(:disabled){filter:brightness(1.06)}.edit-lic-save:disabled,.edit-lic-cancel:disabled,.edit-lic-close:disabled{opacity:.55;cursor:default}.dng-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-modal-overlay-bg);backdrop-filter:var(--sa-modal-overlay-blur);-webkit-backdrop-filter:var(--sa-modal-overlay-blur);pointer-events:auto}.dng-modal{position:relative;width:min(var(--sa-modal-w),100%);padding:var(--sa-modal-pad);border-radius:var(--sa-modal-radius);border:1px solid var(--sa-glass-border);background:var(--sa-glass-bg)!important;box-shadow:var(--sa-glass-inset),inset 0 -1px #ffffff0a,var(--sa-glass-shadow)!important;backdrop-filter:var(--sa-glass-blur)!important;-webkit-backdrop-filter:var(--sa-glass-blur)!important}.dng-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#a1a1aa;cursor:pointer}.dng-close:hover:not(:disabled){color:#fff;background:#ffffff14}.dng-top{text-align:center;padding-top:8px}.dng-icon-wrap{position:relative;width:72px;height:72px;margin:0 auto 16px;display:grid;place-items:center}.dng-icon-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.35),transparent 70%);filter:blur(2px)}.dng-icon{position:relative;color:#f87171;filter:drop-shadow(0 0 12px rgba(239,68,68,.55))}.dng-title{margin:0 0 6px;font-size:var(--sa-modal-title);font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.25}.dng-sub{margin:0;font-size:13.5px;color:#a1a1aa}.dng-divider{height:1px;margin:20px 0 16px;background:#ffffff14}.dng-keys{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dng-key{display:block;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#d4d4d8;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:13px;letter-spacing:.02em;word-break:break-all}.dng-more{font-size:12px;color:#71717a;padding-left:4px}.dng-facts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.dng-fact{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000047;color:#d4d4d8;font-size:13.5px;font-weight:550}.dng-fact svg{flex-shrink:0;color:#a1a1aa}.dng-warn{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d38;color:#fecaca;font-size:13px;line-height:1.45}.dng-warn svg{flex-shrink:0;margin-top:1px;color:#f87171}.dng-footer{display:flex;justify-content:flex-end;gap:10px}.dng-cancel{height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e4e4e7;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.dng-cancel:hover:not(:disabled){background:#ffffff1a}.dng-confirm{display:inline-flex;align-items:center;gap:8px;height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d59;color:#fecaca;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer}.dng-confirm:hover:not(:disabled){background:#b91c1c73;color:#fff}.dng-confirm:disabled,.dng-cancel:disabled,.dng-close:disabled{opacity:.55;cursor:default}.lic-table{width:100%;border-collapse:collapse;min-width:860px}.lic-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.lic-table td{padding:8px 14px;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:#d4d4d8}.lic-table tr:hover td{background:#8f24c60d}.lic-table tr.selected td{background:#8f24c614}.lic-check-col,.lic-actions-col{width:44px}.panel-app .lic-table input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;padding:0!important;margin:0!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.22)!important;background:#ffffff0a!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:transparent!important;cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.panel-app .lic-table input[type=checkbox]:hover{border-color:#ffffff59!important;background:#ffffff14!important;background-image:none!important;box-shadow:inset 0 1px #ffffff0a!important}.panel-app .lic-table input[type=checkbox]:focus,.panel-app .lic-table input[type=checkbox]:focus-visible{outline:none!important;border-color:#ffffff38!important;background:#ffffff0a!important;background-image:none!important;box-shadow:none!important}.panel-app .lic-table input[type=checkbox]:checked:focus,.panel-app .lic-table input[type=checkbox]:checked:focus-visible{border-color:#8f24c6bf!important;background-color:#8f24c6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E")!important;background-size:12px 12px!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important}.panel-app .lic-table input[type=checkbox]:checked{border-color:#8f24c6bf!important;background-color:#8f24c6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E")!important;background-size:12px 12px!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important}.panel-app .lic-table input[type=checkbox]:checked:focus,.panel-app .lic-table input[type=checkbox]:checked:hover{background-color:#8f24c6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E")!important;background-size:12px 12px!important;background-position:center!important;background-repeat:no-repeat!important;border-color:#c97af5d9!important}.lic-key-chip{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:22px;height:auto;width:max-content;max-width:min(420px,100%);min-width:0;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;color:#a1a1aa;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.lic-key-chip:hover{background:#8f24c629;border-color:#8f24c666;color:#e9d5ff;box-shadow:none}.lic-key-chip.is-copied{background:#8f24c638;border-color:#8f24c680;color:#e9d5ff;font-weight:600;letter-spacing:.02em;box-shadow:none}.lic-key-chip-label{position:relative;z-index:1;display:block;width:100%;text-align:left;white-space:normal;word-break:break-all;line-height:1.35;padding:2px 0}.lic-key-chip.is-copied .lic-key-chip-label{visibility:hidden}.lic-key-chip-copied{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:#8f24c647;color:#f3e8ff;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:.02em;line-height:1;pointer-events:none}.lic-muted{color:var(--p-muted)}.lic-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize;border:1px solid transparent;line-height:1}.lic-status-unused{background:#ffffff0f;color:#a1a1aa;border-color:#ffffff1a}.lic-status-active{background:#8f24c624;color:#8f24c6;border-color:#8f24c659}.lic-status-paused{background:#fbbf241f;color:#fbbf24;border-color:#fbbf2447}.lic-status-banned,.lic-status-expired{background:#f871711f;color:#f87171;border-color:#f8717147}.lic-gen{display:inline-flex;align-items:center;gap:6px;max-width:180px;color:#e5e5ea;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.lic-gen svg{color:#f59e0b}.lic-created{font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:12.5px;color:#a1a1aa;white-space:nowrap}.lic-empty{text-align:center!important;padding:48px 16px!important;color:var(--p-muted)!important}.lic-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:12px;color:var(--p-muted);border-top:1px solid rgba(255,255,255,.05)}.lic-pager{display:flex;align-items:center;gap:10px}.lic-pager button{padding:5px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#e5e5ea;font-size:12px;cursor:pointer;font-family:inherit}.lic-pager button:disabled{opacity:.4;cursor:not-allowed}.lic-row-menu{position:relative}.lic-dots{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff09;color:#a1a1aa;cursor:pointer;box-shadow:inset 0 1px #ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.lic-dots:hover{background:#ffffff14;border-color:#ffffff38;color:#fff;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a}.lic-dots.open{background:#8f24c629;border-color:#8f24c666;color:#e9d5ff}.lic-menu-pop{min-width:0;width:128px;padding:4px}.lic-menu-pop button{gap:9px;padding:8px 10px;font-size:12.5px}.lic-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-modal-overlay-bg);backdrop-filter:var(--sa-modal-overlay-blur);-webkit-backdrop-filter:var(--sa-modal-overlay-blur);font-family:Inter,Space Grotesk,system-ui,sans-serif;pointer-events:auto;touch-action:none;overscroll-behavior:none}body.sa-modal-open{overflow:hidden!important}body.sa-modal-open .panel-app{pointer-events:none}body.sa-modal-open .lic-overlay,body.sa-modal-open .lic-modal,body.sa-modal-open .lic-dd-pop,body.sa-modal-open .lic-filters-pop,body.sa-modal-open .ban-overlay,body.sa-modal-open .edit-lic-overlay,body.sa-modal-open .lic-detail-overlay,body.sa-modal-open .dng-overlay,body.sa-modal-open .del-app-overlay{pointer-events:auto}.lic-detail-overlay{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-modal-overlay-bg);backdrop-filter:var(--sa-modal-overlay-blur);-webkit-backdrop-filter:var(--sa-modal-overlay-blur)}.lic-detail-modal{width:min(var(--sa-modal-w),100%);max-height:90vh;overflow:auto}.lic-detail-head{padding:0 38px}.lic-detail-head h2{margin-top:0}.lic-detail-head p{margin-top:7px}.lic-detail-icon{margin-bottom:14px}.lic-detail-grid{overflow:hidden;margin-top:22px;border:1px solid var(--sa-glass-border);border-radius:14px;background:var(--glass-bg);box-shadow:var(--sa-glass-inset);backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px)}.lic-detail-row{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;min-height:52px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.075)}.lic-detail-row:last-child{border-bottom:0}.lic-detail-row>span{color:#9f99a9;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lic-detail-row>div{min-width:0;color:#f4f4f5;font-size:13.5px;overflow-wrap:anywhere}.lic-detail-row code{color:#e9c6fa;font-family:JetBrains Mono,Consolas,monospace;font-size:12.5px}.lic-detail-copy-mini{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:6px 9px;border:1px solid rgba(180,74,223,.35);border-radius:8px;color:#d9a8f7;background:#8f24c61a}.lic-detail-hwid{display:flex;align-items:center;justify-content:space-between;gap:10px}.lic-detail-hwid code{min-width:0;overflow:hidden;text-overflow:ellipsis}.lic-detail-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.lic-detail-badge.ok{color:#86efac;background:#22c55e1c}.lic-detail-badge.off{color:#d4d4d8;background:#a1a1aa1c}.lic-detail-badge.bad{color:#fca5a5;background:#ef44441f}.lic-detail-badge.banned{color:#fecaca;border:1px solid rgba(239,68,68,.28);background:#7f1d1d7a}.lic-detail-ban-reason{color:#fecaca}.lic-detail-loading{padding:60px 20px;color:#a1a1aa;text-align:center}.lic-detail-footer{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.lic-detail-close,.lic-detail-report{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border-radius:11px}.lic-detail-close{border:1px solid rgba(255,255,255,.14);color:#e4e4e7;background:#ffffff0d}.lic-detail-report{border:0;color:#fff;background:linear-gradient(135deg,#8f24c6,#b44adf)}@media (max-width: 580px){.lic-detail-row{grid-template-columns:1fr;gap:7px}.lic-detail-hwid{align-items:flex-start;flex-direction:column}}.lic-modal{position:relative;width:min(100%,var(--sa-modal-w));max-height:min(92vh,900px);overflow:auto;padding:var(--sa-modal-pad);border-radius:var(--sa-modal-radius);color:#f3f4f6;background:var(--sa-glass-bg)!important;background-image:none!important;border:1px solid var(--sa-glass-border)!important;box-shadow:var(--sa-glass-inset),inset 0 -1px #ffffff0a,var(--sa-glass-shadow)!important;backdrop-filter:var(--sa-glass-blur)!important;-webkit-backdrop-filter:var(--sa-glass-blur)!important}.lic-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#8b8b9a;cursor:pointer;transition:background .15s,color .15s}.lic-modal-close:hover{background:#ffffff0f;color:#fff}.lic-modal-top{text-align:center;margin-bottom:26px}.lic-modal-icon{position:relative;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d9a8f7;background:#8f24c624;border:1px solid rgba(143,36,198,.35);box-shadow:0 0 24px #8f24c659}.lic-modal-icon-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.4),transparent 70%);filter:blur(8px);pointer-events:none;z-index:-1}.lic-modal-title{margin:0;font-size:var(--sa-modal-title);font-weight:800;letter-spacing:-.03em;color:#fff}.lic-modal-sub{margin:8px 0 0;font-size:14px;color:#8b8b9a;line-height:1.4}.lic-form{display:flex;flex-direction:column;gap:12px}.lic-form--glass{gap:14px}.lic-form--glass .lic-toggles{margin-top:-2px}.lic-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lic-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lic-grid-2.is-lifetime{grid-template-columns:1fr}.lic-label{display:block;font-size:12.5px;font-weight:600;color:#ececf2;letter-spacing:.01em}.lic-hint{margin:0;font-size:11.5px;color:#7d7d8c}.lic-overlay .lic-modal input.lic-input,.lic-overlay .lic-modal input.login-input,.lic-overlay .lic-modal textarea.lic-input,.lic-overlay .lic-modal .lic-select select{width:100%!important;height:auto!important;min-height:var(--sa-modal-input-h)!important;padding:13px 15px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;font-size:14.5px!important;font-family:inherit!important;font-weight:500!important;outline:none!important;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.lic-overlay .lic-modal textarea.lic-input{height:auto!important;min-height:88px!important;padding:12px 14px!important;resize:vertical;line-height:1.45}.lic-overlay .lic-modal input.lic-input:focus,.lic-overlay .lic-modal input.login-input:focus,.lic-overlay .lic-modal textarea.lic-input:focus,.lic-overlay .lic-modal .lic-select select:focus{border-color:#8f24c680!important;background:#8f24c614!important;box-shadow:0 0 0 3px #8f24c62e!important}.lic-overlay .lic-modal input.lic-input:disabled,.lic-overlay .lic-modal .lic-select.disabled select{opacity:.45!important;cursor:not-allowed!important}.lic-overlay .lic-modal input.lic-input::placeholder,.lic-overlay .lic-modal textarea.lic-input::placeholder{color:#a0a0af8c!important}.lic-select{position:relative;width:100%}.lic-select select{appearance:none!important;-webkit-appearance:none!important;padding-right:36px!important;cursor:pointer}.lic-select>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8b8b9a}.lic-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lic-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--sa-modal-input-h);padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;color:#d8d8e2;font-size:12.5px;font-weight:550;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.lic-toggle:hover{border-color:#8f24c666}.lic-toggle.on{border-color:#8f24c659}.lic-switch{width:42px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff1f;position:relative;flex-shrink:0;transition:background .18s,border-color .18s,box-shadow .18s}.lic-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .18s}.lic-switch.on{background:#8f24c6;border-color:#8f24c6;box-shadow:0 0 14px #8f24c680}.lic-switch.on:after{transform:translate(18px)}.lic-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:6px}.lic-btn-ghost{height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;box-shadow:inset 0 1px #ffffff14;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#ececf2;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.lic-btn-ghost:hover{background:#ffffff14}.lic-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;border:1px solid rgba(143,36,198,.7);background:transparent;color:#d9a8f7;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit}.lic-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--sa-modal-btn-h);padding:0 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#8f24c6,#b44adf);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 8px 24px #8f24c666;transition:transform .12s,box-shadow .15s,filter .15s}.lic-btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 28px #8f24c680}.lic-btn-primary:active:not(:disabled){transform:translateY(1px)}.lic-btn-primary:disabled{opacity:.55;cursor:not-allowed}.lic-success-line{height:2px;margin:4px 0 18px;border-radius:999px;background:linear-gradient(90deg,transparent,#8f24c6,#8f24c6,#8f24c6,transparent)}.lic-generated-wrap{padding:12px;margin-bottom:8px}.lic-generated-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto}.lic-generated-row{display:flex;align-items:center;gap:10px}.lic-gen-num{width:36px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700;color:#8b8b9a}.lic-gen-key{flex:1;min-width:0;padding:11px 13px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);font-family:var(--mono, "JetBrains Mono", monospace);font-size:13px;color:#ececf2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.lic-grid-2,.lic-toggles{grid-template-columns:1fr}.lic-title{font-size:22px}.lic-modal{padding:28px 18px 20px}}.panel-app .search-bar,.panel-app .pagination .page-btn,.panel-app .page-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important}.panel-app .modal-overlay{background:#00000073!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.del-app-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--sa-modal-overlay-bg);backdrop-filter:var(--sa-modal-overlay-blur);-webkit-backdrop-filter:var(--sa-modal-overlay-blur)}.del-app-modal{position:relative;width:100%;max-width:var(--sa-modal-w);padding:var(--sa-modal-pad);border-radius:var(--sa-modal-radius);color:#f3f4f6;background:var(--sa-glass-bg)!important;background-color:var(--sa-glass-bg)!important;border:1px solid var(--sa-glass-border)!important;box-shadow:var(--sa-glass-inset),inset 0 -1px #ffffff0a,var(--sa-glass-shadow)!important;backdrop-filter:var(--sa-glass-blur)!important;-webkit-backdrop-filter:var(--sa-glass-blur)!important}.del-app-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:transparent;color:#8b8b9a;cursor:pointer;transition:background .15s,color .15s}.del-app-close:hover{background:#ffffff0f;color:#fff}.del-app-top{text-align:center;margin-bottom:18px}.del-app-icon-wrap{position:relative;width:64px;height:64px;margin:4px auto 14px;display:flex;align-items:center;justify-content:center}.del-app-icon-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(239,68,68,.38) 0%,transparent 72%);pointer-events:none}.del-app-icon{position:relative;color:#f87171;filter:drop-shadow(0 0 14px rgba(239,68,68,.5))}.del-app-title{margin:0;font-size:var(--sa-modal-title);font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.25}.del-app-sub{margin:8px 0 0;font-size:13.5px;color:#a8a8b8}.del-app-list{padding:14px 16px;border-radius:16px;background:#ffffff08!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px #ffffff24;backdrop-filter:blur(48px) saturate(150%);-webkit-backdrop-filter:blur(48px) saturate(150%);margin-bottom:18px}.del-app-list-label{font-size:12.5px;color:#a8a8b4;margin-bottom:10px}.del-app-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.del-app-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#ececf2;font-weight:500}.del-app-list li svg{color:#f87171;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(239,68,68,.35))}.del-app-confirm-label{display:block;font-size:13.5px;font-weight:600;color:#ececf2;margin-bottom:8px}.del-app-input{width:100%;height:var(--sa-modal-input-h);padding:0 15px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f!important;color:#fff;font-size:14.5px;font-family:inherit;outline:none;box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.del-app-input::placeholder{color:#6b6b78}.del-app-input:focus{border-color:#f871718c;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #ef44441f}.del-app-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.del-app-btn-cancel,.del-app-btn-delete{height:var(--sa-modal-btn-h);padding:0 18px;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,color .15s}.del-app-btn-cancel{border:1px solid rgba(255,255,255,.2);background:#ffffff0a;box-shadow:inset 0 1px #ffffff24;color:#ececf2;backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%)}.del-app-btn-cancel:hover:not(:disabled){background:#ffffff14}.del-app-btn-delete{border:1px solid rgba(248,113,113,.4);background:#ef444414;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);color:#f87171}.del-app-btn-delete:hover:not(:disabled){background:#ef444424;border-color:#f87171a6;color:#fca5a5}.del-app-btn-delete:disabled,.del-app-btn-cancel:disabled{opacity:.45;cursor:not-allowed}.usr-page .lic-status-active{background:#8f24c624;color:#8f24c6;border-color:#8f24c659}.usr-page .lic-status-banned,.usr-page .lic-status-expired{background:#f871712e;color:#f87171;border-color:#f8717147}.usr-hwid-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#a1a1aa;font-family:var(--mono, "JetBrains Mono", ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.usr-hwid-chip{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.usr-hwid-chip:hover{background:#8f24c629;border-color:#8f24c666;color:#e9d5ff}.usr-hwid-chip.is-copied{background:#8f24c638;border-color:#8f24c680;color:#e9d5ff;font-weight:600}.usr-name-plain{color:#fff;font-size:12.5px;font-weight:600}.usr-name-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:#fff;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.usr-name-btn svg{color:#71717a;transition:transform .15s ease;flex-shrink:0}.usr-name-btn.open svg{transform:rotate(180deg);color:#a1a1aa}.usr-name-btn:hover span{color:#e9d5ff}.usr-last-login{font-size:12.5px;color:#d4d4d8;white-space:nowrap}.usr-expand-row td{padding-top:0!important;padding-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.usr-expand{display:flex;flex-wrap:wrap;gap:16px 28px;padding:8px 0 2px;font-size:12px;color:#a1a1aa}.usr-expand strong{color:#e4e4e7;font-weight:600}.usr-create-sub{margin:8px 0 0;font-size:13.5px;color:#a1a1aa}.usr-create-modal{max-height:min(92vh,900px);overflow:auto}.usr-create-top{padding-top:4px;margin-bottom:8px}.usr-create-icon-wrap{position:relative;width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center}.usr-create-icon-glow{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(143,36,198,.42),transparent 70%);pointer-events:none}.usr-create-icon{position:relative;color:#d9a8f7;filter:drop-shadow(0 0 14px rgba(143,36,198,.45))}.usr-create-form{gap:16px}.usr-create-section{display:flex;flex-direction:column;gap:10px}.usr-create-section-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#d4d4d8}.usr-create-section-label svg{color:#8f24c6}.usr-acct-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.usr-acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffff8c;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.usr-acct-btn:hover:not(:disabled){color:#fff;background:#ffffff0d}.usr-acct-btn.active{background:#8f24c647;border-color:#8f24c673;color:#fff;box-shadow:inset 0 1px #ffffff14}.usr-acct-btn:disabled{opacity:.55;cursor:default}.usr-create-hint{margin:0;font-size:12px;line-height:1.4;color:#8b8b9a}.usr-pass-wrap{position:relative}.usr-pass-wrap input{padding-right:44px!important}.usr-pass-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#b4b4beb3;cursor:pointer;padding:4px}.usr-pass-eye:hover{color:#fff}.usr-add-sub{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:14px;border:1.5px dashed rgba(143,36,198,.45);background:#8f24c60f;color:#d9a8f7;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.usr-add-sub:hover:not(:disabled){background:#8f24c61f;border-color:#8f24c6a6;color:#e9d5ff}.usr-add-sub:disabled{opacity:.5;cursor:default}.usr-sub-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.usr-sub-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.usr-sub-remove{align-self:flex-end;border:none;background:none;color:#f87171;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;padding:4px 2px}.usr-sub-remove:hover:not(:disabled){color:#fca5a5}@media (max-width: 520px){.usr-acct-toggle,.usr-sub-row{grid-template-columns:1fr}}.edit-lic-field input[type=text],.edit-lic-field input[type=password],.edit-lic-field input[type=number],.edit-lic-field input:not([type]){width:100%;height:44px;padding:0 12px;border-radius:12px!important;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0f!important;color:#fff!important;font-size:14px;font-family:inherit;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;outline:none}.edit-lic-field input[type=text]:focus,.edit-lic-field input[type=password]:focus,.edit-lic-field input[type=number]:focus,.edit-lic-field input:not([type]):focus{border-color:#8f24c68c!important;background:#8f24c61f!important;box-shadow:0 0 0 3px #8f24c62e!important}.usr-toolbar{padding:8px 10px}.sess-user{font-size:12.5px;font-weight:600;color:#fff}.sess-time-left{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#a1a1aa;white-space:nowrap}.sess-time-left.urgent{color:#f87171}.sess-time-left.urgent svg{color:#f87171}.sess-spin{animation:sa-toast-spin .8s linear infinite}div[data-rht-toaster],#_rht_toaster{z-index:20000!important}div[data-rht-toaster]>div,#_rht_toaster>div,.sa-toast-root{background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;color:inherit!important;max-width:none!important}.sa-toast{position:relative;display:flex;align-items:center;gap:10px;min-width:260px;max-width:min(420px,calc(100vw - 32px));padding:11px 34px 13px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.28);background:#ffffff12;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff61,inset 0 -1px #ffffff0f;backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);color:#fff;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.sa-toast:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff29,#ffffff08 42%,#fff0)}.sa-toast-success{border-color:#ffffff4d;background:#8f24c61f}.sa-toast-error{border-color:#f8717161;background:#f871711f}.sa-toast-in{animation:sa-toast-enter .22s ease}.sa-toast-out{animation:sa-toast-leave .18s ease forwards}@keyframes sa-toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-toast-leave{to{opacity:0;transform:translateY(-4px)}}.sa-toast-bar{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#8f24c6,#8f24c6)}.sa-toast-error .sa-toast-bar{background:linear-gradient(180deg,#fca5a5,#ef4444)}.sa-toast-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 1px #ffffff1f}.sa-toast-icon.success,.sa-toast-icon.info{background:linear-gradient(135deg,#b44adf,#8f24c6)}.sa-toast-icon.error{background:linear-gradient(135deg,#f87171,#ef4444)}.sa-toast-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(143,36,198,.25);border-top-color:#8f24c6;animation:sa-toast-spin .7s linear infinite;flex-shrink:0}@keyframes sa-toast-spin{to{transform:rotate(360deg)}}.sa-toast-msg{flex:1;min-width:0;color:#f4f4f5}.sa-toast-msg>div{justify-content:flex-start!important;margin:0!important;color:inherit!important}.sa-toast-close{position:absolute;top:8px;right:8px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#a1a1aa;cursor:pointer;padding:0}.sa-toast-close:hover{color:#fff;background:#ffffff1a}.sa-toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#8f24c6,#8f24c6);transform-origin:left center;animation-name:sa-toast-shrink;animation-timing-function:linear;animation-fill-mode:forwards}.sa-toast-error .sa-toast-progress{background:linear-gradient(90deg,#ef4444,#f87171)}@keyframes sa-toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sdk-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;padding:0 18px;border-radius:10px;border:1.5px solid rgba(143,36,198,.75);background:#8f24c61f;color:#c77dff;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sdk-download-btn:hover:not(:disabled){background:#8f24c638;border-color:#8f24c6;color:#e0b0ff}.sdk-download-btn:disabled{opacity:.55;cursor:not-allowed}.sdk-download-btn svg{flex-shrink:0}.panel-app .lic-toolbar .lic-search,.panel-app .lic-search{border:1px solid rgba(255,255,255,.14)!important;background:#ffffff0a!important;box-shadow:inset 0 1px #ffffff14!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border-radius:10px!important;padding:0 12px!important}.files-upload-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px}.files-upload-row .dash-refresh-btn{white-space:nowrap;justify-content:center}@media (max-width: 860px){.files-upload-row{grid-template-columns:1fr}}.links-form-card{padding:18px;margin-bottom:16px}.links-form-card .app-settings-hint{margin-top:6px;margin-bottom:14px}.links-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.links-field{display:flex;flex-direction:column;gap:7px;min-width:0}.links-field-wide{grid-column:1 / -1}.links-field .app-settings-field-label{margin:0;opacity:.9}.links-form-card .app-settings-input,.links-form-card .app-settings-input:hover,.links-form-card .app-settings-input:focus{background:#ffffff0f;color:#fff}.links-form-card .app-settings-input:-webkit-autofill,.links-form-card .app-settings-input:-webkit-autofill:hover,.links-form-card .app-settings-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out 0s;box-shadow:0 0 0 1000px #140c20f2 inset;border:1px solid rgba(255,255,255,.14)}@media (max-width: 860px){.links-fields{grid-template-columns:1fr}}.edit-lic-field input:-webkit-autofill,.edit-lic-field input:-webkit-autofill:hover,.edit-lic-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out 0s;box-shadow:0 0 0 1000px #140c20f2 inset}.lic-table tbody tr.is-muted{opacity:.55}.lnk-table{table-layout:fixed;min-width:720px}.lnk-table .lnk-col-check{width:44px}.lnk-table .lnk-col-name{width:20%}.lnk-table .lnk-col-host{width:22%}.lnk-table .lnk-col-dl{width:10%}.lnk-table .lnk-col-updated{width:20%}.lnk-table .lnk-col-status{width:12%}.lnk-table .lnk-col-actions,.lnk-table .lic-actions-col{width:120px}.lnk-refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:#e9d5ff8c;font-size:13px;font-weight:550;font-family:inherit;cursor:pointer}.lnk-refresh-btn:hover:not(:disabled){color:#e9d5ffe6;background:#ffffff0a}.lnk-refresh-btn:disabled{opacity:.4;cursor:default}.lnk-btn-danger{background:#ef44442e!important;border-color:#ef444473!important}.lnk-name{display:inline-block;max-width:100%;font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk-host{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#c4b5d4;font-size:11.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnk-dl{color:#a1a1aa;font-variant-numeric:tabular-nums}.lnk-status.lic-status-active{background:#8f24c638;color:#e9d5ff;border-color:#b44adf73}.lnk-status.lic-status-banned{background:#f8717129;color:#fecaca;border-color:#f8717159}.lnk-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.lnk-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c4b5d4;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lnk-icon-btn:hover{color:#fff;background:#8f24c633;border-color:#8f24c666}.lnk-icon-btn--danger:hover{color:#fecaca;background:#f8717129;border-color:#f8717166}.var-type-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:lowercase;color:#e9d5ff;background:#8f24c638;border:1px solid rgba(180,74,223,.4)}.var-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.var-seg--2{grid-template-columns:1fr 1fr}.var-seg button{height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:#ffffff8c;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.var-seg button:hover:not(:disabled){color:#fff;background:#ffffff0d}.var-seg button.active{background:#8f24c647;border-color:#8f24c673;color:#fff;box-shadow:inset 0 1px #ffffff14}.var-seg button:disabled{opacity:.55;cursor:default}.var-auth-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.var-auth-title{font-size:13px;font-weight:600;color:#fff}.var-auth-hint{margin-top:3px;font-size:12px;color:#ffffff6b}.var-name-tag{display:inline-flex;align-items:center;margin-left:4px;padding:1px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e9d5ff;font-size:12.5px;font-weight:600}.var-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px!important;line-height:1.45}.var-table-foot{padding:12px 16px 14px;font-size:12px;color:#ffffff6b}.var-col-type{width:88px}.var-col-auth{width:108px}.var-col-date{width:168px}.app-settings-version-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.app-settings-version-col{display:flex;flex-direction:column;gap:6px}.app-settings-version-label{font-size:.8rem;font-weight:500;color:var(--text-secondary, #aaa);display:flex;align-items:center;gap:6px}@media (max-width: 600px){.app-settings-version-group{grid-template-columns:1fr}}.rsl-page{max-width:1100px;margin:0 auto;padding:24px 20px 60px;display:flex;flex-direction:column;gap:24px}.rsl-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.rsl-header-left{display:flex;align-items:center;gap:14px}.rsl-logo{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.rsl-logo img{width:32px;height:32px;object-fit:contain}.rsl-title{font-size:20px;font-weight:700;color:#f4f4f5;margin:0}.rsl-sub{font-size:12px;color:var(--p-muted);margin:2px 0 0;display:flex;align-items:center;gap:4px}.rsl-header-right{display:flex;align-items:center;gap:12px}.rsl-username{font-size:13px;color:#a1a1aa;display:flex;align-items:center;gap:5px}.rsl-logout{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#a1a1aa;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.rsl-logout:hover{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.rsl-stats{display:flex;gap:16px}.rsl-stat-card{flex:1;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.rsl-stat-icon{color:#8f24c6;opacity:.8}.rsl-stat-val{font-size:26px;font-weight:700;color:#f4f4f5;line-height:1}.rsl-stat-label{font-size:11px;color:var(--p-muted);margin-top:4px}.rsl-section{padding:20px;display:flex;flex-direction:column;gap:16px}.rsl-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rsl-section-title{font-size:15px;font-weight:600;color:#e4e4e7;margin:0;display:flex;align-items:center;gap:7px}.rsl-gen-form{padding:16px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.rsl-gen-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rsl-gen-field{display:flex;flex-direction:column;gap:6px;min-width:100px}.rsl-gen-field label{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--p-muted);text-transform:uppercase}.rsl-gen-result{display:flex;flex-direction:column;gap:12px}.rsl-gen-result-keys{display:flex;flex-wrap:wrap;gap:8px}.rsl-gen-result-actions{display:flex;gap:8px}.unlock-page{display:flex;align-items:center;justify-content:center;min-height:420px;padding:40px 20px}.unlock-card{width:100%;max-width:560px;background:#ffffff08;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:48px 40px 40px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;box-shadow:inset 0 1px #ffffff29,0 24px 64px #00000059;backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px)}.unlock-icon-wrap{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#8f24c624;border:1px solid rgba(143,36,198,.35);border-radius:16px}.unlock-icon-glow{position:absolute;inset:-8px;border-radius:20px;background:radial-gradient(circle,rgba(143,36,198,.22) 0%,transparent 70%);pointer-events:none}.unlock-icon{color:#b44adf}.unlock-title{font-size:22px;font-weight:700;color:#f3f4f6;margin:0}.unlock-desc{font-size:13.5px;color:#a0a0afcc;max-width:380px;line-height:1.6;margin:0}.unlock-features{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;max-width:320px}.unlock-features li{display:flex;align-items:center;gap:8px;font-size:13px;color:#c8c8d2c7}.unlock-features li svg{color:#b44adf;flex-shrink:0}.unlock-btn{margin-top:8px;display:flex;align-items:center;gap:8px;padding:11px 24px;border-radius:12px;border:1px solid #8f24c6;background:#8f24c624;color:#e9d5ff;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.unlock-btn:hover{background:#8f24c63d;border-color:#b44adf;color:#fff;box-shadow:0 0 20px #8f24c633}:root{--brand: #8f24c6;--brand-rgb: 143, 36, 198;--brand-light: #b44adf;--brand-lighter: #8f24c6;--brand-soft: #d9a8f7;--brand-dark: #6f1a9e;--brand-darker: #4f1070;--brand-darkest: #2f0642;--color-primary: #8f24c6;--color-primary-dark: #6f1a9e;--color-primary-darker: #4f1070;--color-primary-darkest: #2f0642;--color-primary-a05: #8f24c60d;--color-primary-a10: #8f24c61a;--color-primary-a15: #8f24c626;--color-primary-a20: #8f24c633;--color-primary-a25: #8f24c640;--color-primary-a30: #8f24c64d;--color-primary-a35: #8f24c659;--color-primary-a40: #8f24c666;--color-primary-a50: #8f24c680;--color-primary-a60: #8f24c699;--color-primary-a70: #8f24c6b3;--accent: #8f24c6;--accent-light: #b44adf;--accent-glow: rgba(143, 36, 198, .35);--info: #b44adf;--info-bg: rgba(143, 36, 198, .12);--success: #b44adf;--success-bg: rgba(143, 36, 198, .12);--warning: #8f24c6;--warning-bg: rgba(143, 36, 198, .12);--danger: #f87171;--color-success: #8f24c6;--color-info: #b44adf;--color-info-dark: #8f24c6;--color-info-a05: #8f24c60d;--color-info-a10: #8f24c61a;--color-info-a15: #8f24c626;--color-info-a20: #8f24c633;--color-info-a30: #8f24c64d;--color-info-a50: #8f24c680;--color-info-a70: #8f24c6b3;--color-warning: #8f24c6;--color-neutral: #c4b5d4}.btn-primary,.auth-btn-primary,.login-submit,.panel-btn-solid,.panel-app .btn-primary{background:#ffffff0d!important;background-image:none!important;border:1.5px solid #8f24c6!important;color:#8f24c6!important;box-shadow:inset 0 1px #ffffff14!important;text-shadow:none!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)!important}.btn-primary:after,.auth-btn-primary:after{display:none!important}.btn-primary:hover:not(:disabled),.auth-btn-primary:hover:not(:disabled),.login-submit:hover:not(:disabled),.panel-btn-solid:hover,.panel-app .btn-primary:hover:not(:disabled){background:#8f24c61f!important;border-color:#8f24c6!important;color:#8f24c6!important;box-shadow:inset 0 1px #ffffff14!important}.btn-primary:active:not(:disabled),.auth-btn-primary:active:not(:disabled),.login-submit:active:not(:disabled),.panel-btn-solid:active,.panel-app .btn-primary:active:not(:disabled){background:#8f24c62e!important;border-color:#b44adf!important;color:#b44adf!important;box-shadow:0 0 16px #8f24c6a6,0 0 36px #8f24c659,inset 0 0 22px #8f24c633!important;text-shadow:0 0 12px rgba(143,36,198,.55)}.first-app-submit,.create-app-dock .first-app-submit{background:#8f24c6!important;background-image:none!important;border:1px solid #8f24c6!important;color:#fff!important;text-shadow:none!important;box-shadow:0 6px 22px #8f24c659!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.create-app-dock .first-app-submit:hover:not(:disabled),.first-app-submit:hover:not(:disabled){background:#9d2fd4!important;border-color:#9d2fd4!important;color:#fff!important;box-shadow:0 8px 28px #8f24c673!important;transform:translateY(-1px)}.first-app-submit:active:not(:disabled),.create-app-dock .first-app-submit:active:not(:disabled){background:#7a1ead!important;color:#fff!important;box-shadow:0 0 18px #8f24c666!important;text-shadow:none!important}.btn-primary svg,.auth-btn-primary svg,.login-submit svg,.panel-btn-solid svg,.first-app-submit svg{color:inherit;stroke:currentColor}.panel-btn-outline,.panel-app .btn-secondary,.panel-app .btn-ghost{background:#ffffff0a!important;border:1.5px solid #8f24c6!important;color:#8f24c6!important;box-shadow:inset 0 1px #ffffff14!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;transition:box-shadow .15s ease,background .15s ease!important}.panel-btn-outline:hover,.panel-app .btn-secondary:hover,.panel-app .btn-ghost:hover{background:#8f24c61f!important;border-color:#8f24c6!important;color:#8f24c6!important;box-shadow:inset 0 1px #ffffff14!important}.panel-btn-outline:active,.panel-app .btn-secondary:active,.panel-app .btn-ghost:active{background:#8f24c629!important;box-shadow:0 0 14px #8f24c68c,0 0 28px #8f24c640!important}.nav-item.active{background:linear-gradient(90deg,#8f24c638,#8f24c60d)!important;border-color:#8f24c64d!important}.stat-card:hover,.card-hover:hover{box-shadow:0 16px 40px #8f24c633!important;border-color:#8f24c64d!important}.status-pill-online{background:#8f24c61f!important;border:1px solid rgba(143,36,198,.3)!important;box-shadow:0 0 16px #8f24c633!important;color:#8f24c6!important}.status-pill-online .status-pill-dot{background:#b44adf!important}.badge-active{background:#8f24c624!important;color:#8f24c6!important;border-color:#8f24c659!important;box-shadow:none}.auth-link,.auth-shell-badge,.auth-shell-brand-icon{color:#8f24c6!important}.auth-shell-brand-text em{background:linear-gradient(90deg,#8f24c6,#8f24c6)!important;-webkit-background-clip:text!important;background-clip:text!important}.auth-premium-card{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important}.auth-premium-card-inner{background:#ffffff08!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(80px)!important;-webkit-backdrop-filter:blur(80px)!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 24px 64px #00000059!important}::-webkit-scrollbar-thumb{background:#8f24c666!important}::-webkit-scrollbar-thumb:hover{background:#8f24c6a6!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;box-shadow:0 0 0 1000px #1c1426 inset!important;-webkit-box-shadow:0 0 0 1000px rgb(28,20,38) inset!important;transition:background-color 99999s ease-out 0s}.panel-app .app-settings-input,.panel-app .settings-input,.panel-app .first-app-input,.panel-app .edit-lic-field input[type=text],.panel-app .edit-lic-field input[type=password],.panel-app .edit-lic-field input[type=number],.panel-app .edit-lic-field input:not([type]){height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:14px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0f!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important}.panel-app .app-settings-input:focus,.panel-app .settings-input:focus,.panel-app .first-app-input:focus,.panel-app .edit-lic-field input:focus{border-color:#8f24c68c!important;background:#8f24c61f!important;box-shadow:0 0 0 3px #8f24c62e!important}.create-app-dock .first-app-input{height:48px!important;min-height:48px!important}.lic-btn-create,.settings-save-btn,.reseller-btn-primary{height:42px!important;border-radius:12px!important;font-weight:700!important}.reseller-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:none;background:linear-gradient(135deg,#8f24c6,#b44adf)!important;color:#fff!important;font-size:13px;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #8f24c659}.reseller-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.reseller-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e4e4e7;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.reseller-btn-secondary:hover:not(:disabled){background:#ffffff1a}.reseller-input-group,.rsl-gen-field{display:flex;flex-direction:column;gap:6px;min-width:140px}.reseller-input-group label,.rsl-gen-field label,.lic-label{font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#a0a0afb3!important}.reseller-select-wrapper{position:relative}.reseller-select-wrapper select{width:100%;height:44px;padding:0 36px 0 12px;appearance:none;-webkit-appearance:none}.reseller-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#a0a0afbf}.rsl-stat-card{background:#ffffff08!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff29!important;backdrop-filter:blur(56px)!important;-webkit-backdrop-filter:blur(56px)!important}.panel-app .toggle .toggle-slider,.panel-app .toggle-slider,.app-set-toggle-track,.dash-switch,.lic-switch{width:42px!important;height:24px!important}.panel-app .toggle .toggle-slider:after,.panel-app .toggle-slider:after,.app-set-toggle-track:after,.dash-switch:after,.lic-switch:after{width:18px!important;height:18px!important;top:2px!important;left:2px!important}.panel-app .toggle input:checked+.toggle-slider:after,.app-set-toggle input:checked+.app-set-toggle-track:after,.dash-switch.on:after,.lic-switch.on:after{transform:translate(18px)!important}@keyframes sa-spin-smooth{to{transform:rotate(360deg)}}@keyframes sa-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sa-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sa-drop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-copied-pop{0%{opacity:0;transform:scale(.86)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sa-check-glow{0%,to{filter:drop-shadow(0 0 0 rgba(143,36,198,0))}50%{filter:drop-shadow(0 0 8px rgba(143,36,198,.85))}}.spin,.sess-spin{animation:sa-spin-smooth .65s linear infinite}.btn-primary,.auth-btn-primary,.login-submit,.panel-btn-solid,.panel-app .btn-primary,.panel-btn-outline,.panel-app .btn-secondary,.panel-app .btn-ghost,.panel-app .btn,.panel-app .btn-sm,.panel-btn,.lic-btn-create,.settings-save-btn,.reseller-btn-primary,.reseller-btn-secondary,.first-app-submit,.create-app-dock .first-app-submit,.login-type-btn,.edit-lic-save,.edit-lic-cancel,.ban-confirm,.ban-cancel,.dng-confirm,.del-app-btn-delete,.del-app-btn-cancel,.app-settings-save,.app-settings-reset,.app-settings-lang,.app-switcher-trigger,.app-switcher-item,.app-switcher-create,.lic-key-chip,.dash-cred-copy,.settings-row-copy,.app-settings-icon-btn,.panel-icon-btn,.page-btn,.lnk-icon-btn,.lnk-refresh-btn{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease,filter .18s ease!important}.btn-primary:hover:not(:disabled),.auth-btn-primary:hover:not(:disabled),.login-submit:hover:not(:disabled),.panel-btn-solid:hover:not(:disabled),.panel-app .btn-primary:hover:not(:disabled),.panel-btn-outline:hover:not(:disabled),.panel-app .btn-secondary:hover:not(:disabled),.panel-app .btn-ghost:hover:not(:disabled),.panel-app .btn:hover:not(:disabled),.panel-btn:hover:not(:disabled),.lic-btn-create:hover:not(:disabled),.settings-save-btn:hover:not(:disabled),.reseller-btn-primary:hover:not(:disabled),.reseller-btn-secondary:hover:not(:disabled),.first-app-submit:hover:not(:disabled),.create-app-dock .first-app-submit:hover:not(:disabled),.login-type-btn:hover,.edit-lic-save:hover:not(:disabled),.edit-lic-cancel:hover:not(:disabled),.app-settings-save:hover:not(:disabled),.app-settings-lang:hover,.app-switcher-trigger:hover,.app-switcher-create:hover,.lic-key-chip:hover,.page-btn:not(:disabled):hover,.lnk-refresh-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.btn-primary:hover:not(:disabled),.auth-btn-primary:hover:not(:disabled),.login-submit:hover:not(:disabled),.panel-btn-solid:hover:not(:disabled),.panel-app .btn-primary:hover:not(:disabled),.lic-btn-create:hover:not(:disabled),.settings-save-btn:hover:not(:disabled),.reseller-btn-primary:hover:not(:disabled),.first-app-submit:hover:not(:disabled),.create-app-dock .first-app-submit:hover:not(:disabled),.login-card .login-submit:hover:not(:disabled),.edit-lic-save:hover:not(:disabled),.app-settings-save:hover:not(:disabled){box-shadow:0 0 20px #8f24c666!important}.btn-primary:active:not(:disabled),.auth-btn-primary:active:not(:disabled),.login-submit:active:not(:disabled),.panel-btn-solid:active:not(:disabled),.panel-app .btn-primary:active:not(:disabled),.panel-btn-outline:active:not(:disabled),.panel-app .btn-secondary:active:not(:disabled),.panel-app .btn-ghost:active:not(:disabled),.panel-app .btn:active:not(:disabled),.panel-btn:active:not(:disabled),.lic-btn-create:active:not(:disabled),.settings-save-btn:active:not(:disabled),.reseller-btn-primary:active:not(:disabled),.reseller-btn-secondary:active:not(:disabled),.first-app-submit:active:not(:disabled),.create-app-dock .first-app-submit:active:not(:disabled),.login-type-btn:active,.edit-lic-save:active:not(:disabled),.edit-lic-cancel:active:not(:disabled),.login-card .login-submit:active:not(:disabled),.app-settings-save:active:not(:disabled),.app-settings-lang:active,.app-switcher-trigger:active,.app-switcher-item:active,.app-switcher-create:active,.lic-key-chip:active,.dash-cred-copy:active:not(:disabled),.settings-row-copy:active,.app-settings-icon-btn:active,.page-btn:active:not(:disabled){transform:scale(.97)}.panel-app .btn-danger:hover:not(:disabled),.dng-confirm:hover:not(:disabled),.del-app-btn-delete:hover:not(:disabled),.ban-confirm:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.panel-app .btn-danger:active:not(:disabled),.dng-confirm:active:not(:disabled),.del-app-btn-delete:active:not(:disabled),.ban-confirm:active:not(:disabled){transform:scale(.97)}.is-loading .sa-btn-label,.login-submit.is-loading,.first-app-submit:disabled{letter-spacing:0}.is-loading .sa-btn-label{opacity:.38;transition:opacity .2s ease}.is-loading .spin,.login-submit:disabled .spin,.first-app-submit:disabled .spin{animation:sa-spin-smooth .65s linear infinite;opacity:1}.lic-overlay,.ban-overlay,.edit-lic-overlay,.dng-overlay,.del-app-overlay,.lic-detail-overlay,.panel-app .modal-overlay,.create-app-dock{animation:sa-overlay-in .22s ease}.lic-modal,.ban-modal,.edit-lic-modal,.dng-modal,.del-app-modal,.lic-detail-modal,.panel-app .modal,.create-app-dock .first-app-card{animation:sa-modal-in .34s cubic-bezier(.16,1,.3,1)}.lic-dd-pop,.lic-filters-pop,.lic-menu-pop,.app-switcher-menu{animation:sa-drop-in .2s cubic-bezier(.16,1,.3,1);transform-origin:top center}.sa-pill-host{position:relative}.sa-pill{position:absolute;top:0;left:0;z-index:0;border-radius:8px;background:#8f24c638;box-shadow:0 0 18px #8f24c62e;pointer-events:none;opacity:0;transition:transform .48s cubic-bezier(.22,1.25,.36,1),width .48s cubic-bezier(.22,1.25,.36,1),height .48s cubic-bezier(.22,1.25,.36,1),opacity .18s ease}.app-settings-tabs.sa-pill-host,.settings-tabs.sa-pill-host{isolation:isolate}.app-settings-tabs .sa-pill,.settings-tabs .sa-pill{border-radius:11px;background:#8f24c647;border:1px solid rgba(143,36,198,.4);box-shadow:inset 0 1px #ffffff14,0 0 16px #8f24c633}.sa-pill-host .panel-link,.sa-pill-host .app-settings-tab,.sa-pill-host .settings-tab{position:relative;z-index:1}.sa-pill-host .panel-link.active,.sa-pill-host .app-settings-tab.active,.sa-pill-host .settings-tab.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.lic-key-chip-copied{gap:6px;animation:sa-copied-pop .32s cubic-bezier(.16,1,.3,1)}.lic-key-chip-copied svg{color:#e9d5ff;animation:sa-check-glow .9s ease}.dash-cred-copy,.settings-row-copy,.app-settings-icon-btn{position:relative}.dash-cred-copy.is-copied,.settings-row-copy.is-copied,.app-settings-icon-btn.is-copied{color:#b44adf!important}.dash-cred-copy.is-copied svg,.settings-row-copy.is-copied svg,.app-settings-icon-btn.is-copied svg{animation:sa-check-glow .9s ease}.sa-copy-tip{position:absolute;top:-28px;right:0;padding:3px 8px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#f3e8ff;background:#8f24c6d9;box-shadow:0 0 16px #8f24c666;animation:sa-copied-pop .28s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:nowrap}.sa-toast-in{animation:sa-toast-slide-in .42s cubic-bezier(.16,1,.3,1)!important}.sa-toast-out{animation:sa-toast-slide-out .28s ease forwards!important}@keyframes sa-toast-slide-in{0%{opacity:0;transform:translate(18px) translateY(-10px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes sa-toast-slide-out{to{opacity:0;transform:translate(12px) translateY(-6px)}}
