.forgot-password-form[data-v-3305edab]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-3305edab]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.form-label[data-v-3305edab]{font-size:14px;font-weight:600;color:var(--color-label);margin-left:4px}.input-wrapper[data-v-3305edab]{position:relative;display:flex;align-items:center;transition:var(--transition-fast);margin-bottom:20px}.input-wrapper.focused[data-v-3305edab]{transform:translateY(-1px)}.form-input[data-v-3305edab]{width:100%;height:48px;padding:0 16px;border:2px solid var(--color-border-input);border-radius:12px;background:var(--color-bg-card);font-size:16px;color:var(--color-text-input);transition:var(--transition-fast);outline:none;box-shadow:0 2px 4px var(--color-shadow-light)}.form-input[data-v-3305edab]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-overlay-strong),0 4px 12px var(--color-bg-overlay-strong);background:var(--color-bg-input-focus);transform:translateY(-1px)}.form-input.error[data-v-3305edab]{border-color:var(--color-error);background:var(--color-error-bg-light)}.form-input[data-v-3305edab]:disabled{background:var(--color-bg-input-disabled);color:var(--color-text-input-disabled);cursor:not-allowed}.form-input[data-v-3305edab]::-moz-placeholder{color:var(--color-text-placeholder);font-weight:400}.form-input[data-v-3305edab]::placeholder{color:var(--color-text-placeholder);font-weight:400}.input-group[data-v-3305edab]{display:flex;gap:8px;align-items:center}.input-group .form-input[data-v-3305edab]{flex:1}.send-code-button[data-v-3305edab]{height:48px;padding:0 16px;background:var(--gradient-button);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;min-width:100px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 6px -1px var(--color-border-strong),0 2px 4px -1px var(--color-border-hover)}.send-code-button[data-v-3305edab]:hover:not(:disabled){background:var(--gradient-button-hover);transform:translateY(-1px);box-shadow:0 8px 15px -3px var(--color-border-strong),0 4px 6px -2px var(--color-border-hover)}.send-code-button[data-v-3305edab]:active:not(:disabled){transform:translateY(0)}.send-code-button[data-v-3305edab]:disabled{background:var(--gradient-button-disabled);cursor:not-allowed;transform:none;box-shadow:none}.send-code-button.countdown-active[data-v-3305edab]{background:var(--gradient-button-countdown)}.verification-group[data-v-3305edab]{margin-top:16px;opacity:1;transform:translateY(0);transition:var(--transition-normal)}.verification-code-input[data-v-3305edab]{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.code-digit-input[data-v-3305edab]{width:48px;height:48px;text-align:center;font-size:20px;font-weight:600;border:2px solid var(--color-border-input);border-radius:12px;background:var(--color-bg-card);color:var(--color-text-input);transition:var(--transition-fast);outline:none}.code-digit-input[data-v-3305edab]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-overlay-strong);background:var(--color-bg-input-focus);transform:scale(1.05)}.code-digit-input[data-v-3305edab]:disabled{background:var(--color-bg-input-disabled);color:var(--color-text-input-disabled);cursor:not-allowed}.verification-hint[data-v-3305edab]{font-size:12px;color:var(--color-text-secondary);text-align:center;margin:0}.password-input-group[data-v-3305edab]{position:relative;display:flex;align-items:center}.password-input-group .form-input[data-v-3305edab]{padding-right:48px}.password-toggle[data-v-3305edab]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-icon);cursor:pointer;padding:8px;border-radius:6px;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center}.password-toggle[data-v-3305edab]:hover{color:var(--color-primary);background:var(--color-bg-overlay)}.password-toggle.visible[data-v-3305edab]{color:var(--color-primary)}.password-strength[data-v-3305edab]{margin-top:8px;display:flex;align-items:center;gap:8px}.strength-bar[data-v-3305edab]{flex:1;height:4px;background:var(--color-border-input);border-radius:2px;overflow:hidden}.strength-fill[data-v-3305edab]{height:100%;border-radius:2px;transition:var(--transition-normal)}.strength-fill.weak[data-v-3305edab]{background:var(--color-error);width:20%}.strength-fill.fair[data-v-3305edab]{background:var(--color-warning);width:40%}.strength-fill.good[data-v-3305edab]{background:var(--color-success);width:60%}.strength-fill.strong[data-v-3305edab]{background:var(--color-success-dark);width:80%}.strength-fill.very-strong[data-v-3305edab]{background:var(--color-success-darker);width:100%}.strength-text[data-v-3305edab]{font-size:12px;font-weight:500;min-width:60px}.strength-text[data-v-3305edab]:has(+.strength-fill.weak){color:var(--color-error)}.strength-text[data-v-3305edab]:has(+.strength-fill.fair){color:var(--color-warning)}.strength-text[data-v-3305edab]:has(+.strength-fill.good){color:var(--color-success)}.strength-text[data-v-3305edab]:has(+.strength-fill.strong){color:var(--color-success-dark)}.strength-text[data-v-3305edab]:has(+.strength-fill.very-strong){color:var(--color-success-darker)}.input-error-icon[data-v-3305edab]{position:absolute;right:12px;color:var(--color-error);font-size:16px}.reset-confirm-button[data-v-3305edab]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:var(--gradient-button);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px var(--color-border-strong),0 2px 4px -1px var(--color-border-hover);margin-top:24px}.reset-confirm-button[data-v-3305edab]:hover:not(:disabled){background:var(--gradient-button-hover);transform:translateY(-1px);box-shadow:0 8px 15px -3px var(--color-border-strong),0 4px 6px -2px var(--color-border-hover)}.reset-confirm-button[data-v-3305edab]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px var(--color-border-hover),0 2px 4px -1px var(--color-border)}.reset-confirm-button[data-v-3305edab]:disabled{background:var(--gradient-button-disabled);cursor:not-allowed;transform:none;box-shadow:none}.reset-confirm-button.loading[data-v-3305edab]{background:var(--gradient-button-countdown)}.button-text[data-v-3305edab]{font-weight:600;letter-spacing:.025em}.loading-dots[data-v-3305edab]{display:inline-flex;gap:2px;align-items:center}.loading-dots span[data-v-3305edab]{width:4px;height:4px;background:currentColor;border-radius:50%;animation:loading-dot-3305edab 1.4s infinite ease-in-out both}.loading-dots span[data-v-3305edab]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-3305edab]:nth-child(2){animation-delay:-.16s}@keyframes loading-dot-3305edab{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-spinner[data-v-3305edab]{width:18px;height:18px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-3305edab 1s linear infinite}@keyframes spin-3305edab{to{transform:rotate(360deg)}}.success-content[data-v-3305edab]{flex:1}.success-title[data-v-3305edab]{font-size:14px;font-weight:600;color:var(--color-success-dark);margin:0 0 4px}.success-description[data-v-3305edab]{font-size:13px;color:var(--color-success);margin:0;line-height:1.4}.resend-section[data-v-3305edab]{text-align:center;margin-top:16px}.resend-text[data-v-3305edab]{font-size:13px;color:var(--color-text-secondary);margin:0 0 8px}.resend-link[data-v-3305edab]{background:none;border:none;color:var(--color-link);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:var(--transition-fast)}.resend-link[data-v-3305edab]:hover:not(:disabled){background:var(--color-terms-bg);color:var(--color-link-hover)}.resend-link[data-v-3305edab]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.form-input[data-v-3305edab],.reset-confirm-button[data-v-3305edab]{height:44px;font-size:15px}}@media(max-width:480px){.form-input[data-v-3305edab]{height:42px;font-size:14px;padding:0 14px}.reset-confirm-button[data-v-3305edab]{height:48px;font-size:16px}.success-icon[data-v-3305edab]{width:28px;height:28px;font-size:14px}.success-title[data-v-3305edab]{font-size:13px}.success-description[data-v-3305edab]{font-size:12px}}html.dark .form-input[data-v-3305edab]{background:var(--color-bg-card);border-color:var(--color-border-input);color:var(--color-text-input)}html.dark .form-input[data-v-3305edab]:focus{background:var(--color-bg-input-focus);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-overlay-strong),0 4px 12px var(--color-bg-overlay-strong)}html.dark .form-input[data-v-3305edab]:disabled{background:var(--color-bg-input-disabled);color:var(--color-text-input-disabled)}html.dark .form-input[data-v-3305edab]::-moz-placeholder{color:var(--color-text-placeholder)}html.dark .form-input[data-v-3305edab]::placeholder{color:var(--color-text-placeholder)}html.dark .form-label[data-v-3305edab]{color:var(--color-label)}html.dark .password-toggle[data-v-3305edab]{color:var(--color-icon)}html.dark .password-toggle[data-v-3305edab]:hover{color:var(--color-primary-light);background:var(--color-bg-overlay)}html.dark .password-toggle.visible[data-v-3305edab]{color:var(--color-primary-light)}html.dark .send-code-button[data-v-3305edab]{background:var(--gradient-button-dark)}html.dark .send-code-button[data-v-3305edab]:hover:not(:disabled){background:var(--gradient-button-dark-hover)}html.dark .send-code-button.countdown-active[data-v-3305edab]{background:var(--gradient-button-countdown-dark)}html.dark .code-digit-input[data-v-3305edab]{background:var(--color-bg-card);border-color:var(--color-border-input);color:var(--color-text-input)}html.dark .code-digit-input[data-v-3305edab]:focus{background:var(--color-bg-input-focus);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-bg-overlay-strong)}html.dark .code-digit-input[data-v-3305edab]:disabled{background:var(--color-bg-input-disabled);color:var(--color-text-input-disabled)}html.dark .verification-hint[data-v-3305edab]{color:var(--color-text-secondary)}html.dark .reset-confirm-button[data-v-3305edab]{background:var(--gradient-button-dark)}html.dark .reset-confirm-button[data-v-3305edab]:hover:not(:disabled){background:var(--gradient-button-dark-hover)}html.dark .reset-confirm-button.loading[data-v-3305edab]{background:var(--gradient-button-countdown-dark)}html.dark .resend-link[data-v-3305edab]{color:var(--color-primary-lighter)}html.dark .resend-link[data-v-3305edab]:hover:not(:disabled){background:var(--color-bg-overlay);color:var(--color-primary-light)}.forgot-password-page[data-v-48de6153]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--gradient-bg);position:relative;overflow:hidden;background-size:400% 400%;animation:gradientShift-48de6153 12s ease infinite}@keyframes gradientShift-48de6153{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.background-decoration[data-v-48de6153]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gradient-orb[data-v-48de6153]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-48de6153 6s ease-in-out infinite}.orb-1[data-v-48de6153]{width:300px;height:300px;background:var(--gradient-creator);top:10%;left:10%;animation-delay:0s}.orb-2[data-v-48de6153]{width:200px;height:200px;background:var(--gradient-admin);top:60%;right:15%;animation-delay:2s}.orb-3[data-v-48de6153]{width:150px;height:150px;background:var(--gradient-viewer);bottom:20%;left:30%;animation-delay:4s}@keyframes float-48de6153{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.top-controls[data-v-48de6153]{position:absolute;top:20px;right:20px;z-index:10;display:flex;gap:12px}.main-card[data-v-48de6153]{position:relative;z-index:2;width:100%;max-width:440px;background:var(--color-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--card-radius);padding:0;box-shadow:0 20px 25px -5px var(--color-shadow-strong),0 10px 10px -5px var(--color-shadow-medium);border:1px solid var(--color-border);animation:fadeInUp .6s ease-out;overflow:hidden}.back-section[data-v-48de6153]{padding:20px 24px 0}.back-button[data-v-48de6153]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-primary);font-size:14px;cursor:pointer;transition:var(--transition-fast);padding:8px 12px;border-radius:8px;text-decoration:none}.back-button[data-v-48de6153]:hover{background:var(--color-bg-overlay);color:var(--color-primary-dark)}.form-section[data-v-48de6153]{padding:0 24px 24px}.form-header[data-v-48de6153]{text-align:center;margin-bottom:24px}.form-title[data-v-48de6153]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.form-subtitle[data-v-48de6153]{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.form-content[data-v-48de6153]{margin-bottom:0}@media(min-width:1200px){.main-card[data-v-48de6153]{max-width:480px}.main-card[data-v-48de6153]{padding:var(--card-padding-lg);border-radius:var(--card-radius-lg);box-shadow:0 25px 30px -5px var(--color-shadow-strong),0 15px 15px -5px var(--color-shadow-medium),0 0 0 1px var(--color-border)}.main-card[data-v-48de6153]:hover{transform:translateY(-3px);box-shadow:0 30px 35px -5px var(--color-shadow-darker),0 20px 20px -5px var(--color-shadow-medium),0 0 0 1px var(--color-border-hover)}.form-title[data-v-48de6153]{font-size:32px}.form-subtitle[data-v-48de6153]{font-size:18px}}@media(max-width:1199px)and (min-width:1024px){.main-card[data-v-48de6153]{max-width:420px;padding:var(--card-padding-md);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.main-card[data-v-48de6153]:hover{transform:translateY(-2px)}}@media(max-width:1023px)and (min-width:768px){.main-card[data-v-48de6153]{max-width:92%;padding:var(--card-padding-md)}.form-header[data-v-48de6153],.form-content[data-v-48de6153]{margin-bottom:28px}.login-prompt[data-v-48de6153]{padding-top:16px;margin-bottom:8px}}@media(max-width:767px)and (min-width:481px){.main-card[data-v-48de6153]{max-width:94%;padding:var(--card-padding-sm)}.form-title[data-v-48de6153]{font-size:24px}.form-subtitle[data-v-48de6153]{font-size:15px}.back-section[data-v-48de6153]{margin-bottom:20px}.form-header[data-v-48de6153],.form-content[data-v-48de6153]{margin-bottom:24px}.login-prompt[data-v-48de6153]{padding-top:16px;margin-bottom:8px}}@media(max-width:480px){.main-card[data-v-48de6153]{max-width:96%;padding:var(--card-padding-xs);border-radius:var(--card-radius-sm);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--color-bg-card)}.main-card[data-v-48de6153]:hover{transform:none}.form-title[data-v-48de6153]{font-size:22px}.form-subtitle[data-v-48de6153]{font-size:14px}.back-section[data-v-48de6153]{margin-bottom:16px}.form-header[data-v-48de6153],.form-content[data-v-48de6153]{margin-bottom:20px}.login-prompt[data-v-48de6153]{padding-top:16px;margin-bottom:8px}@media(max-width:380px){.main-card[data-v-48de6153]{max-width:98%;padding:16px 12px;border-radius:var(--card-radius-xs)}.form-title[data-v-48de6153]{font-size:20px}.form-subtitle[data-v-48de6153]{font-size:13px}.back-section[data-v-48de6153]{margin-bottom:12px}.form-header[data-v-48de6153],.form-content[data-v-48de6153]{margin-bottom:16px}.login-prompt[data-v-48de6153]{padding-top:12px;margin-bottom:8px}}}html.dark .forgot-password-page[data-v-48de6153]{background:var(--gradient-bg);background-attachment:fixed}html.dark .main-card[data-v-48de6153]{background:var(--color-bg-card);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html.dark .main-card[data-v-48de6153]:hover{border-color:var(--color-border-strong);box-shadow:0 25px 50px var(--color-shadow-strong),0 0 0 1px var(--color-border-hover),inset 0 1px 0 var(--color-white-overlay)}html.dark .back-button[data-v-48de6153]{color:var(--color-primary-lighter)}html.dark .back-button[data-v-48de6153]:hover{background:var(--color-bg-overlay);color:var(--color-primary-light)}html.dark .form-title[data-v-48de6153]{color:var(--color-text-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark .form-subtitle[data-v-48de6153]{color:var(--color-text-secondary)}html.dark .title-icon[data-v-48de6153]{background:var(--gradient-admin-dark)}html.dark .reset-icon[data-v-48de6153]{color:#fff}html.dark .prompt-text[data-v-48de6153]{color:var(--color-text-tertiary)}html.dark .login-link[data-v-48de6153],html.dark .register-link[data-v-48de6153]{color:var(--color-primary-lighter)}html.dark .login-link[data-v-48de6153]:hover,html.dark .register-link[data-v-48de6153]:hover{background:var(--color-bg-overlay);color:var(--color-primary-light)}html.dark .login-prompt[data-v-48de6153]{border-top:1px solid var(--color-border)}html.dark .error-message[data-v-48de6153]{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}html.dark .error-icon[data-v-48de6153]{color:var(--color-primary)}html.dark[data-v-48de6153] ::-webkit-scrollbar{width:8px}html.dark[data-v-48de6153] ::-webkit-scrollbar-track{background:var(--color-bg-dark)}html.dark[data-v-48de6153] ::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:4px}html.dark[data-v-48de6153] ::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}@media(max-width:480px){html.dark .main-card[data-v-48de6153]{background:var(--color-bg-card)}}@media(max-width:1199px)and (min-width:1024px){.top-right-controls[data-v-48de6153]{top:20px;right:20px}}@media(max-width:1023px)and (min-width:768px){.top-right-controls[data-v-48de6153]{top:16px;right:16px}}
