.ChangePasswordDialog-module__tfWeZq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChangePasswordDialog-module__tfWeZq__dialog{background:var(--c-surface-1);border:1px solid var(--glass-border);border-radius:var(--r-lg);width:380px;max-width:90vw;overflow:hidden;box-shadow:0 12px 48px #00000080}.ChangePasswordDialog-module__tfWeZq__header{padding:var(--sp-4);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.ChangePasswordDialog-module__tfWeZq__title{font-family:var(--font-display);color:var(--aura-accent);margin:0;font-size:.9375rem;font-weight:700}.ChangePasswordDialog-module__tfWeZq__closeBtn{width:28px;height:28px;color:var(--c-text-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ChangePasswordDialog-module__tfWeZq__closeBtn:hover{color:var(--c-text-primary);background:var(--c-surface-2)}.ChangePasswordDialog-module__tfWeZq__form{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.ChangePasswordDialog-module__tfWeZq__label{gap:var(--sp-1);color:var(--c-text-muted);flex-direction:column;font-size:.75rem;font-weight:600;display:flex}.ChangePasswordDialog-module__tfWeZq__input{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface-0);color:var(--c-text-primary);font-size:.8125rem;font-family:var(--font-mono);transition:border-color var(--dur-fast)}.ChangePasswordDialog-module__tfWeZq__input:focus{border-color:var(--aura-accent);outline:none}.ChangePasswordDialog-module__tfWeZq__input:disabled{opacity:.5}.ChangePasswordDialog-module__tfWeZq__error{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--c-error);background:#e61a1a1f;font-size:.75rem}.ChangePasswordDialog-module__tfWeZq__successMessage{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--c-success,#4ade80);font-size:.875rem;font-weight:600}.ChangePasswordDialog-module__tfWeZq__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.ChangePasswordDialog-module__tfWeZq__cancelBtn,.ChangePasswordDialog-module__tfWeZq__submitBtn{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:none;font-size:.8125rem;font-weight:600}.ChangePasswordDialog-module__tfWeZq__cancelBtn{background:var(--c-surface-2);color:var(--c-text-muted)}.ChangePasswordDialog-module__tfWeZq__cancelBtn:hover{background:var(--c-surface-3,var(--c-surface-2));color:var(--c-text-primary)}.ChangePasswordDialog-module__tfWeZq__submitBtn{background:var(--aura-accent);color:var(--c-surface-0)}.ChangePasswordDialog-module__tfWeZq__submitBtn:hover{filter:brightness(1.15)}.ChangePasswordDialog-module__tfWeZq__submitBtn:disabled,.ChangePasswordDialog-module__tfWeZq__cancelBtn:disabled{opacity:.5;cursor:not-allowed}
.vd-login{font-family:var(--vd-font-sans);background:var(--vd-bg);color:var(--vd-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;overflow:hidden}.vd-login-scene{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.vd-login-glow{background:var(--vd-accent-glow);width:1100px;height:1100px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.vd-login-mesh{width:700px;height:700px;color:var(--vd-mesh-color);opacity:.6;position:absolute;top:-225px;right:-205px}.vd-login-mesh.b{opacity:.42;width:545px;height:545px;inset:auto auto -275px -235px;transform:rotate(24deg)}.vd-login-mesh svg{width:100%;height:100%}.vd-login-vignette{background:radial-gradient(at 50% 44%,#0a0c1200,#0a0c12e6 80%);position:absolute;inset:0}.vd-login-card{z-index:1;background:var(--vd-card-gradient);border:1px solid var(--vd-border);border-radius:var(--vd-radius-card);width:412px;max-width:calc(100vw - 32px);padding:46px 48px 34px;animation:.8s cubic-bezier(.2,.7,.2,1) both vd-login-rise;position:relative;box-shadow:inset 0 1px #ffffff0a,0 34px 80px -28px #000000d9}@keyframes vd-login-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vd-login-card>*{animation:.65s both vd-login-fade}.vd-login-card>:nth-child(2){animation-delay:70ms}.vd-login-card>:nth-child(3){animation-delay:.13s}.vd-login-card>:nth-child(4){animation-delay:.19s}.vd-login-card>:nth-child(5){animation-delay:.25s}.vd-login-card>:nth-child(6){animation-delay:.31s}.vd-login-card>:nth-child(7){animation-delay:.37s}@keyframes vd-login-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.vd-login-brand{align-items:center;gap:11px;margin-bottom:6px;display:flex}.vd-login-brand .sym{flex:none;width:38px;height:38px}.vd-login-brand .name{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:19px;font-weight:400;overflow:hidden}.vd-login-brand .name b{color:var(--vd-accent-hi);font-weight:600}.vd-login-lead{color:var(--vd-text-dim);margin-bottom:28px;font-size:13px;font-weight:300}.vd-login-field{margin-bottom:16px}.vd-login-remember{color:var(--vd-text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.vd-login-remember input[type=checkbox]{width:15px;height:15px;accent-color:var(--vd-accent);cursor:pointer}.vd-login-label{color:var(--vd-text-dim);margin-bottom:7px;font-size:12px;display:block}.vd-login-inp{position:relative}.vd-login-inp input,.vd-login-inp .vd-login-select{background:var(--vd-field);border:1px solid var(--vd-border);border-radius:var(--vd-radius-input);width:100%;height:44px;color:var(--vd-text);padding:0 14px;font-family:inherit;font-size:14px;transition:all .15s}.vd-login-inp input::placeholder{color:var(--vd-text-faint)}.vd-login-inp input:focus,.vd-login-inp .vd-login-select:focus{border-color:var(--vd-accent);box-shadow:0 0 0 3px var(--vd-accent-ring);outline:none}.vd-login-inp input:-webkit-autofill{-webkit-text-fill-color:var(--vd-text);-webkit-box-shadow:0 0 0 1000px var(--vd-field) inset;transition:background-color 5000s ease-in-out}.vd-login-inp input:-webkit-autofill:hover{-webkit-text-fill-color:var(--vd-text);-webkit-box-shadow:0 0 0 1000px var(--vd-field) inset;transition:background-color 5000s ease-in-out}.vd-login-inp input:-webkit-autofill:focus{-webkit-text-fill-color:var(--vd-text);-webkit-box-shadow:0 0 0 1000px var(--vd-field) inset;transition:background-color 5000s ease-in-out}.vd-login-select{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:38px}.vd-login-select option{background:var(--vd-field,#0c0f18);color:var(--vd-text,#e9ebf1)}.vd-login-select-chev{width:16px;height:16px;color:var(--vd-text-faint);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.vd-login-eye{cursor:pointer;width:32px;height:32px;color:var(--vd-text-faint);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.vd-login-eye:hover{color:var(--vd-text-dim)}.vd-login-access{background:var(--vd-accent-gradient);color:#fff;border-radius:var(--vd-radius-input);cursor:pointer;border:none;width:100%;height:46px;margin-top:8px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .15s;box-shadow:0 10px 24px -10px #4c7df6a6}.vd-login-access:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.vd-login-access:active:not(:disabled){transform:translateY(0)}.vd-login-access:disabled{opacity:.6;cursor:not-allowed}.vd-login-error{border-radius:var(--vd-radius-input);color:#ff8a95;background:#ff6b7a14;border:1px solid #ff6b7a52;margin-top:14px;padding:10px 13px;font-size:12.5px;line-height:1.45}.vd-login-foot{border-top:1px solid var(--vd-border);font-family:var(--vd-font-mono);color:var(--vd-text-faint);justify-content:center;align-items:center;gap:8px;margin-top:26px;padding-top:17px;font-size:11px;display:flex}.vd-login-dot{background:var(--vd-online);width:6px;height:6px;box-shadow:0 0 8px var(--vd-online);border-radius:50%;flex:none}@media (prefers-reduced-motion:reduce){.vd-login-card,.vd-login-card>*{animation:none!important}}
