.password-change-wrapper[data-v-30b8520a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:100vh}.password-card[data-v-30b8520a]{background:#fff;border-radius:16px;padding:32px;max-width:520px;width:100%;font-family:Roboto,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-box-shadow:0 4px 24px rgba(0,69,255,.08),0 2px 8px rgba(0,0,0,.04);box-shadow:0 4px 24px rgba(0,69,255,.08),0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,69,255,.08);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.password-card[data-v-30b8520a]:hover{-webkit-box-shadow:0 8px 32px rgba(0,69,255,.12),0 4px 12px rgba(0,0,0,.06);box-shadow:0 8px 32px rgba(0,69,255,.12),0 4px 12px rgba(0,0,0,.06)}.password-card__header[data-v-30b8520a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #f0f4f8}.password-card__header[data-v-30b8520a],.password-card__icon-wrapper[data-v-30b8520a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.password-card__icon-wrapper[data-v-30b8520a]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#2196f3,#1976d2);border-radius:12px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(33,150,243,.3);box-shadow:0 4px 12px rgba(33,150,243,.3)}.password-card .title-icon[data-v-30b8520a]{width:24px;height:24px;color:#fff}.password-card__title[data-v-30b8520a]{font-size:24px;font-weight:600;color:#2d2762;letter-spacing:-.02em;margin:0 0 4px 0;line-height:1.3}.password-card__subtitle[data-v-30b8520a]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.password-card__form[data-v-30b8520a]{gap:24px}.input-wrapper[data-v-30b8520a],.password-card__form[data-v-30b8520a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input-wrapper[data-v-30b8520a]{gap:8px}.input-container[data-v-30b8520a]{position:relative}.form-input[data-v-30b8520a]{width:100%;padding:14px 48px 14px 16px;font-size:15px;color:#1a1a1a;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;outline:none;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:1.5}.form-input[data-v-30b8520a]::-webkit-input-placeholder{color:transparent}.form-input[data-v-30b8520a]::-moz-placeholder{color:transparent}.form-input[data-v-30b8520a]:-ms-input-placeholder{color:transparent}.form-input[data-v-30b8520a]::-ms-input-placeholder{color:transparent}.form-input[data-v-30b8520a]::placeholder{color:transparent}.form-input[data-v-30b8520a]:hover:not(:focus){border-color:#d1d5db;background:#fff}.form-input[data-v-30b8520a]:focus{background:#fff;border-color:#2196f3;-webkit-box-shadow:0 0 0 4px rgba(33,150,243,.1);box-shadow:0 0 0 4px rgba(33,150,243,.1)}.form-input--error[data-v-30b8520a]{border-color:#ef4444;background:#fef2f2}.form-input--error[data-v-30b8520a]:focus{-webkit-box-shadow:0 0 0 4px rgba(239,68,68,.1);box-shadow:0 0 0 4px rgba(239,68,68,.1)}.form-input--success[data-v-30b8520a]{border-color:#10b981;background:#f0fdf4}.form-input--success[data-v-30b8520a]:focus{-webkit-box-shadow:0 0 0 4px rgba(16,185,129,.1);box-shadow:0 0 0 4px rgba(16,185,129,.1)}.floating-label[data-v-30b8520a]{position:absolute;top:50%;left:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6b7280;font-size:15px;font-weight:500;pointer-events:none;-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1);background:#f9fafb;padding:0 6px;border-radius:4px}.form-input.filled+.floating-label[data-v-30b8520a],.form-input:focus+.floating-label[data-v-30b8520a]{top:0;left:12px;font-size:12px;font-weight:600;color:#2196f3;background:#fff}.form-input--error.filled+.floating-label[data-v-30b8520a],.form-input--error:focus+.floating-label[data-v-30b8520a]{color:#ef4444}.form-input--success.filled+.floating-label[data-v-30b8520a],.form-input--success:focus+.floating-label[data-v-30b8520a]{color:#10b981}input:-webkit-autofill+.floating-label[data-v-30b8520a]{top:0;left:12px;font-size:12px;font-weight:600;color:#2196f3;background:#fff}.toggle-visibility[data-v-30b8520a]{position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#9ca3af;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0}.toggle-visibility[data-v-30b8520a]:hover{background:#f3f4f6;color:#4b5563}.toggle-visibility[data-v-30b8520a]:active{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.toggle-visibility svg[data-v-30b8520a]{width:20px;height:20px}.error-message[data-v-30b8520a],.success-message[data-v-30b8520a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.4;padding:8px 12px;border-radius:8px}.error-message svg[data-v-30b8520a],.success-message svg[data-v-30b8520a]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0}.error-message[data-v-30b8520a]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.success-message[data-v-30b8520a]{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0}.password-strength[data-v-30b8520a]{padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.password-strength__header[data-v-30b8520a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.password-strength__label[data-v-30b8520a]{font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.password-strength__score[data-v-30b8520a]{font-size:13px;font-weight:700;padding:4px 12px;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease}.password-strength__score.strength-0[data-v-30b8520a]{color:#64748b;background:#f1f5f9}.password-strength__score.strength-1[data-v-30b8520a]{color:#dc2626;background:#fee2e2}.password-strength__score.strength-2[data-v-30b8520a]{color:#f59e0b;background:#fef3c7}.password-strength__score.strength-3[data-v-30b8520a]{color:#3b82f6;background:#dbeafe}.password-strength__score.strength-4[data-v-30b8520a]{color:#10b981;background:#d1fae5}.password-strength__bar[data-v-30b8520a]{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:16px}.password-strength__progress[data-v-30b8520a]{height:100%;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:999px}.password-strength__progress.strength-0[data-v-30b8520a]{width:0;background:#cbd5e1}.password-strength__progress.strength-1[data-v-30b8520a]{background:-webkit-gradient(linear,left top,right top,from(#ef4444),to(#dc2626));background:linear-gradient(90deg,#ef4444,#dc2626)}.password-strength__progress.strength-2[data-v-30b8520a]{background:-webkit-gradient(linear,left top,right top,from(#f59e0b),to(#d97706));background:linear-gradient(90deg,#f59e0b,#d97706)}.password-strength__progress.strength-3[data-v-30b8520a]{background:-webkit-gradient(linear,left top,right top,from(#3b82f6),to(#2563eb));background:linear-gradient(90deg,#3b82f6,#2563eb)}.password-strength__progress.strength-4[data-v-30b8520a]{background:-webkit-gradient(linear,left top,right top,from(#10b981),to(#059669));background:linear-gradient(90deg,#10b981,#059669)}.requirements-list[data-v-30b8520a]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.requirements-list li[data-v-30b8520a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#64748b;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;padding:6px 0}.requirements-list li.requirement-met[data-v-30b8520a]{color:#059669}.requirements-list li.requirement-met .requirement-icon[data-v-30b8520a]{opacity:1;-webkit-transform:scale(1);transform:scale(1);color:#10b981}.requirement-icon[data-v-30b8520a]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;opacity:.3;-webkit-transform:scale(.8);transform:scale(.8);color:#cbd5e1}.requirement-icon[data-v-30b8520a],.submit-button[data-v-30b8520a]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-button[data-v-30b8520a]{width:100%;padding:16px 24px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:10px;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(33,150,243,.3);box-shadow:0 4px 12px rgba(33,150,243,.3);margin-top:8px;position:relative;overflow:hidden}.submit-button[data-v-30b8520a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1976d2,#1565c0);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.submit-button .button-content[data-v-30b8520a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.submit-button[data-v-30b8520a]:hover:not(.submit-button--disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(33,150,243,.4);box-shadow:0 8px 20px rgba(33,150,243,.4)}.submit-button[data-v-30b8520a]:hover:not(.submit-button--disabled):before{opacity:1}.submit-button[data-v-30b8520a]:active:not(.submit-button--disabled){-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 12px rgba(33,150,243,.3);box-shadow:0 4px 12px rgba(33,150,243,.3)}.submit-button--disabled[data-v-30b8520a]{background:#e5e7eb;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;color:#9ca3af}.submit-button--disabled[data-v-30b8520a]:hover{-webkit-transform:none;transform:none}.button-icon[data-v-30b8520a]{width:20px;height:20px}.button-icon--spin[data-v-30b8520a]{-webkit-animation:spin-30b8520a 1s linear infinite;animation:spin-30b8520a 1s linear infinite}@-webkit-keyframes spin-30b8520a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-30b8520a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-slide-enter-active[data-v-30b8520a],.error-slide-leave-active[data-v-30b8520a],.success-slide-enter-active[data-v-30b8520a],.success-slide-leave-active[data-v-30b8520a]{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.error-slide-enter-from[data-v-30b8520a],.success-slide-enter-from[data-v-30b8520a]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.error-slide-leave-to[data-v-30b8520a],.success-slide-leave-to[data-v-30b8520a]{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media(max-width:768px){.password-change-wrapper[data-v-30b8520a]{padding:0;margin-top:65px}.password-card[data-v-30b8520a]{padding:24px 20px;border-radius:12px}.password-card__header[data-v-30b8520a]{gap:12px;margin-bottom:24px;padding-bottom:20px}.password-card__icon-wrapper[data-v-30b8520a]{width:44px;height:44px}.password-card__title[data-v-30b8520a]{font-size:20px}.password-card__subtitle[data-v-30b8520a]{font-size:13px}.password-card__form[data-v-30b8520a]{gap:20px}.form-input[data-v-30b8520a]{padding:13px 44px 13px 14px;font-size:16px}.floating-label[data-v-30b8520a]{font-size:16px}.form-input.filled+.floating-label[data-v-30b8520a],.form-input:focus+.floating-label[data-v-30b8520a]{font-size:12px}.requirements-list[data-v-30b8520a]{grid-template-columns:1fr;gap:0}.submit-button[data-v-30b8520a]{padding:14px 20px;font-size:15px}.password-strength[data-v-30b8520a]{padding:16px}}@media(max-width:380px){.password-card[data-v-30b8520a]{padding:20px 16px}.password-card__title[data-v-30b8520a]{font-size:18px}}input[data-v-30b8520a]:-webkit-autofill,input[data-v-30b8520a]:-webkit-autofill:active,input[data-v-30b8520a]:-webkit-autofill:focus,input[data-v-30b8520a]:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important}.eye-off[data-v-30b8520a]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}