.form-input-container[data-v-ba0641c3]{width:100%;position:relative}.form-input-container.is-focused .form-input-icon img[data-v-ba0641c3]{opacity:.8}.form-input-container.has-error .form-input-icon .svg-icon[data-v-ba0641c3]{color:#da1e28}.form-input-label-text[data-v-ba0641c3]{color:#525252;margin-bottom:8px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.33;display:block}.form-input-container.has-error .form-input-label-text[data-v-ba0641c3]{color:#da1e28}.form-input-wrapper[data-v-ba0641c3]{width:100%;position:relative}.form-input-icon[data-v-ba0641c3]{z-index:1;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.form-input-container.variant-default .form-input-icon[data-v-ba0641c3]{left:16px}.form-input-container.variant-fluid .form-input-icon[data-v-ba0641c3]{left:0}.form-input-icon img[data-v-ba0641c3]{opacity:.5;width:100%;height:100%;transition:opacity .11s cubic-bezier(.2,0,.38,.9)}.form-input-icon .svg-icon[data-v-ba0641c3]{color:#525252;opacity:1;width:16px;height:16px;transition:color .11s cubic-bezier(.2,0,.38,.9)}.form-input[data-v-ba0641c3]{-webkit-tap-highlight-color:transparent;background:0 0;outline:none;width:100%;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.29;transition:all .11s cubic-bezier(.2,0,.38,.9)}.form-input-container.variant-default .form-input[data-v-ba0641c3]{background:#f4f4f4;border:2px solid #f4f4f4;border-bottom-color:#8d8d8d;border-radius:0;padding:16px;box-shadow:inset 0 1px 3px #0000000d}.form-input-container.variant-fluid .form-input[data-v-ba0641c3]{background:#fff;border:none;border-bottom:1px solid #8d8d8d;border-radius:4px;padding:16px;box-shadow:0 1px 3px #0000001a,0 0 0 1px #0000000d}.form-input-container.has-icon .form-input[data-v-ba0641c3]{padding-left:48px}.form-input-container.has-toggle .form-input[data-v-ba0641c3]{padding-right:48px}.form-input[data-v-ba0641c3]:focus{outline:none}.form-input-container.variant-default .form-input[data-v-ba0641c3]:focus{background:#fff;border:2px solid #0f62fe;box-shadow:inset 0 1px 3px #0000000d}.form-input-container.variant-fluid .form-input[data-v-ba0641c3]:focus{border:none;border-bottom:2px solid #0f62fe;box-shadow:0 2px 6px #0f62fe1a,0 0 0 1px #0f62fe33}.form-input[data-v-ba0641c3]:disabled{opacity:.5;cursor:not-allowed}.form-input-container.variant-default .form-input[data-v-ba0641c3]:disabled{box-shadow:none;background:#f4f4f4;border-color:#c6c6c6}.form-input-container.variant-fluid .form-input[data-v-ba0641c3]:disabled{box-shadow:none;background:#f4f4f4;border-bottom-color:#c6c6c6}.form-input[data-v-ba0641c3]::placeholder{color:#6f6f6f;opacity:1;transition:color .11s cubic-bezier(.2,0,.38,.9)}.form-input[data-v-ba0641c3]:focus::placeholder{color:#a8a8a8}.form-input-container.has-error.variant-default .form-input[data-v-ba0641c3]{background:#fff;border:1px solid #da1e28;border-bottom-width:2px;box-shadow:inset 0 1px 3px #0000000d}.form-input-container.has-error.variant-fluid .form-input[data-v-ba0641c3]{border:none;border-bottom:2px solid #da1e28;box-shadow:0 2px 6px #da1e281a,0 0 0 1px #da1e2833}.form-input-line[data-v-ba0641c3]{display:none}.form-input-toggle[data-v-ba0641c3]{cursor:pointer;color:#525252;z-index:1;justify-content:center;align-items:center;width:16px;height:16px;transition:color .11s cubic-bezier(.2,0,.38,.9);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.form-input-container.variant-default .form-input-toggle[data-v-ba0641c3]{right:16px}.form-input-container.variant-fluid .form-input-toggle[data-v-ba0641c3]{right:0}.form-input-toggle[data-v-ba0641c3]:hover{color:#0f62fe}.form-input-toggle .svg-icon[data-v-ba0641c3]{width:16px;height:16px;color:inherit}.form-input-error[data-v-ba0641c3]{color:#da1e28;margin-top:8px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.33}.form-input-container.size-small .form-input[data-v-ba0641c3]{padding:8px 0;font-size:14px}.form-input-container.size-small .form-input-label[data-v-ba0641c3]{font-size:14px;top:8px}.form-input-container.size-small .form-input-icon[data-v-ba0641c3]{width:16px;height:16px}.form-input-container.size-large .form-input[data-v-ba0641c3]{padding:16px 0;font-size:20px}.form-input-container.size-large .form-input-label[data-v-ba0641c3]{font-size:20px;top:16px}.form-input-container.size-large .form-input-icon[data-v-ba0641c3]{width:24px;height:24px}@media (width<=768px){.form-input[data-v-ba0641c3],.form-input-label[data-v-ba0641c3]{font-size:16px}.form-input:focus~.form-input-label[data-v-ba0641c3],.form-input:not(:placeholder-shown)~.form-input-label[data-v-ba0641c3],.form-input:valid~.form-input-label[data-v-ba0641c3]{font-size:12px}}.dialog-fade-enter-active[data-v-a6416764],.dialog-fade-leave-active[data-v-a6416764]{transition:opacity .3s}.dialog-fade-enter-from[data-v-a6416764],.dialog-fade-leave-to[data-v-a6416764]{opacity:0}.dialog-bounce-enter-active[data-v-a6416764]{animation:.3s ease-out dialog-bounce-in-a6416764}.dialog-bounce-leave-active[data-v-a6416764]{animation:.3s ease-in dialog-bounce-out-a6416764}@keyframes dialog-bounce-in-a6416764{0%{opacity:0;transform:scale(.8)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dialog-bounce-out-a6416764{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.8)translateY(-20px)}}@keyframes spin-a6416764{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dialog-overlay[data-v-a6416764]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-container[data-v-a6416764]{background:#fff;border-radius:12px;flex-direction:column;width:500px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 10px 25px #00000026}.dialog-header[data-v-a6416764]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:relative}.dialog-title[data-v-a6416764]{color:#262626;margin:0;font-size:18px;font-weight:600;line-height:1.4}.dialog-close-btn[data-v-a6416764]{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s;position:absolute;top:20px;right:20px}.dialog-close-btn[data-v-a6416764]:hover{color:#666;background-color:#f5f5f5}.dialog-body[data-v-a6416764]{flex:1;padding:20px 24px;overflow-y:auto}.dialog-body .dialog-content[data-v-a6416764]{color:#666;font-size:14px;line-height:1.6}.dialog-footer[data-v-a6416764]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.dialog-btn[data-v-a6416764]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:80px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s;display:inline-flex}.dialog-btn[data-v-a6416764]:disabled{cursor:not-allowed;opacity:.6}.dialog-btn--cancel[data-v-a6416764]{color:#666;background-color:#f5f5f5}.dialog-btn--cancel[data-v-a6416764]:hover:not(:disabled){background-color:#e8e8e8}.dialog-btn--confirm[data-v-a6416764]{color:#fff;background-color:#0033a0}.dialog-btn--confirm[data-v-a6416764]:hover:not(:disabled){background-color:#002d8f}.dialog-btn--confirm.is-loading[data-v-a6416764]{pointer-events:none}.dialog-loading[data-v-a6416764]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin-a6416764}@media (width<=768px){.dialog-container[data-v-a6416764]{margin:0 auto;width:95vw!important}.dialog-header[data-v-a6416764],.dialog-body[data-v-a6416764],.dialog-footer[data-v-a6416764]{padding-left:16px;padding-right:16px}.dialog-footer[data-v-a6416764]{flex-direction:column-reverse}.dialog-footer .dialog-btn[data-v-a6416764]{width:100%}}.dialog-container.type-success .dialog-title[data-v-a6416764]:before{content:"✅ ";color:#52c41a}.dialog-container.type-warning .dialog-title[data-v-a6416764]:before{content:"⚠️ ";color:#faad14}.dialog-container.type-error .dialog-title[data-v-a6416764]:before{content:"❌ ";color:#ff4d4f}.dialog-container.type-info .dialog-title[data-v-a6416764]:before{content:"ℹ️ ";color:#1890ff}.carbon-button[data-v-c8afb4da]{letter-spacing:.16px;cursor:pointer;box-sizing:border-box;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0 16px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.29;text-decoration:none;transition:background-color .11s cubic-bezier(.2,0,.38,.9);display:flex}.carbon-button[data-v-c8afb4da]:focus{outline-offset:-2px;outline:2px solid #0f62fe}.carbon-button[data-v-c8afb4da]:disabled{opacity:.5;cursor:not-allowed}.carbon-button--small[data-v-c8afb4da]{height:32px;padding:0 12px;font-size:12px}.carbon-button--medium[data-v-c8afb4da]{height:40px;padding:0 16px;font-size:14px}.carbon-button--large[data-v-c8afb4da]{height:48px;padding:0 16px;font-size:14px}.carbon-button--full-width[data-v-c8afb4da]{width:100%}.carbon-button--with-arrow[data-v-c8afb4da]{justify-content:space-between}.carbon-button--with-arrow .arrow-icon[data-v-c8afb4da]{justify-content:center;align-items:center;width:16px;height:16px;transition:transform .11s cubic-bezier(.2,0,.38,.9);display:flex}.carbon-button--with-arrow .arrow-icon svg[data-v-c8afb4da]{width:16px;height:16px}.carbon-button--with-arrow:hover:not(:disabled) .arrow-icon[data-v-c8afb4da]{transform:translate(2px)}.carbon-button--with-icon[data-v-c8afb4da]{gap:8px}.carbon-button--with-icon .button-icon[data-v-c8afb4da]{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.carbon-button--primary[data-v-c8afb4da]{color:#fff;background:#0f62fe}.carbon-button--primary[data-v-c8afb4da]:hover:not(:disabled){background:#0353e9}.carbon-button--primary[data-v-c8afb4da]:active:not(:disabled){background:#002d9c}.carbon-button--secondary[data-v-c8afb4da]{color:#0f62fe;background:0 0;border:1px solid #0f62fe}.carbon-button--secondary[data-v-c8afb4da]:hover:not(:disabled){color:#fff;background:#0353e9;border-color:#0353e9}.carbon-button--secondary[data-v-c8afb4da]:active:not(:disabled){color:#fff;background:#002d9c;border-color:#002d9c}.carbon-button--tertiary[data-v-c8afb4da]{color:#0f62fe;background:0 0;border:1px solid #0f62fe}.carbon-button--tertiary[data-v-c8afb4da]:hover:not(:disabled){color:#0043ce;background:#e5f4ff;border-color:#0043ce}.carbon-button--tertiary[data-v-c8afb4da]:active:not(:disabled){color:#002d9c;background:#bae6ff;border-color:#002d9c}.carbon-button--ghost[data-v-c8afb4da]{color:#0f62fe;background:0 0;border:none}.carbon-button--ghost[data-v-c8afb4da]:hover:not(:disabled){color:#0043ce;background:#0f62fe1a}.carbon-button--ghost[data-v-c8afb4da]:active:not(:disabled){color:#002d9c;background:#0f62fe33}.custom-link[data-v-c18f5ad7]{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;text-decoration:none;transition:all .11s cubic-bezier(.2,0,.38,.9);display:inline-flex}.custom-link[data-v-c18f5ad7]:focus{outline-offset:2px;outline:2px solid #0f62fe}.custom-link.variant-primary[data-v-c18f5ad7]{color:#0f62fe;font-weight:400}.custom-link.variant-primary[data-v-c18f5ad7]:hover:not(.is-disabled){color:#0043ce;text-decoration:underline}.custom-link.variant-secondary[data-v-c18f5ad7]{color:#525252;font-weight:400}.custom-link.variant-secondary[data-v-c18f5ad7]:hover:not(.is-disabled){color:#161616;text-decoration:underline}.custom-link.variant-tertiary[data-v-c18f5ad7]{color:#6f6f6f;font-weight:400}.custom-link.variant-tertiary[data-v-c18f5ad7]:hover:not(.is-disabled){color:#393939;text-decoration:underline}.custom-link.variant-field[data-v-c18f5ad7]{color:#0f62fe;font-weight:400}.custom-link.variant-field[data-v-c18f5ad7]:hover:not(.is-disabled){color:#525252;text-decoration:underline}.custom-link.size-small[data-v-c18f5ad7]{gap:2px;font-size:12px}.custom-link.size-small .link-icon[data-v-c18f5ad7]{width:12px;height:12px}.custom-link.size-medium[data-v-c18f5ad7]{gap:4px;font-size:14px}.custom-link.size-medium .link-icon[data-v-c18f5ad7]{width:14px;height:14px}.custom-link.size-large[data-v-c18f5ad7]{gap:6px;font-size:16px}.custom-link.size-large .link-icon[data-v-c18f5ad7]{width:16px;height:16px}.custom-link.is-disabled[data-v-c18f5ad7]{opacity:.5;cursor:not-allowed;pointer-events:none}.custom-link.is-underlined[data-v-c18f5ad7]{text-decoration:underline}.custom-link .link-icon[data-v-c18f5ad7]{color:currentColor;flex-shrink:0;transition:color .11s cubic-bezier(.2,0,.38,.9)}.custom-link .link-icon.link-icon-external[data-v-c18f5ad7]{opacity:.7}.custom-link .link-text[data-v-c18f5ad7]{line-height:1.29}@media (width<=768px){.custom-link.size-medium[data-v-c18f5ad7]{font-size:16px}.custom-link.size-large[data-v-c18f5ad7]{font-size:18px}}.modern-login-form[data-v-7b845f4d]{width:100%;overflow-y:none;flex-direction:column;justify-content:start;align-items:start;gap:36px;display:flex}.modern-login-form .welcome-title-container[data-v-7b845f4d]{flex-direction:column;justify-content:start;align-items:start;gap:12px;display:flex}.modern-login-form .welcome-title[data-v-7b845f4d]{color:#161616;text-align:center;letter-spacing:0;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.29}.modern-login-form .input-group[data-v-7b845f4d]{flex-direction:column;justify-content:start;align-items:start;gap:1rem;width:100%;display:flex}.modern-login-form .form-group[data-v-7b845f4d]{flex-direction:column;justify-content:start;align-items:start;gap:.5rem;width:100%;display:flex;position:relative}.modern-login-form .button-group[data-v-7b845f4d]{flex-direction:column;align-items:start;gap:0;width:100%;display:flex}.modern-login-form .enable-account-button[data-v-7b845f4d]{text-align:left!important;justify-content:flex-start!important}.modern-login-form .or-connector[data-v-7b845f4d]{align-items:center;gap:16px;margin:32px 0;display:flex}.modern-login-form .or-connector .or-line[data-v-7b845f4d]{background:#e0e0e0;flex:1;height:1px}.modern-login-form .or-connector .or-text[data-v-7b845f4d]{color:#6f6f6f;letter-spacing:.16px;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400}.dialog-content[data-v-7b845f4d]{word-break:break-all;font-size:15px;line-height:1.7}@media (width<=480px){.dialog-content[data-v-7b845f4d]{font-size:13px}}.dialog-content[data-v-7b845f4d]{padding:8px 0}.dialog-section-title[data-v-7b845f4d]{color:#2c3e50;margin:10px 0 4px;font-size:1.08em;font-weight:700}.dialog-list[data-v-7b845f4d]{margin:0 0 10px;padding:0 0 0 12px;list-style:inside}.dialog-label[data-v-7b845f4d]{color:#337ab7;font-weight:700}.dialog-highlight[data-v-7b845f4d]{color:#d9534f;font-weight:700}[data-v-7b845f4d] input,[data-v-7b845f4d] select,[data-v-7b845f4d] textarea{font-size:16px}.form-header[data-v-b2121f66]{flex-direction:column;justify-content:start;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.form-header .header-top[data-v-b2121f66]{justify-content:space-between;align-items:center;width:100%;display:flex}.form-header h2[data-v-b2121f66]{color:#262626;text-align:start;margin:0;font-size:1.5rem;font-weight:500}.form-header .back-button[data-v-b2121f66]{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;transition:color .3s;display:flex}.form-header .back-button[data-v-b2121f66]:hover{color:#0033a0}.form-header .language-switcher[data-v-b2121f66]{background:#f5f5f5;border-radius:8px;gap:.25rem;padding:4px;display:flex;box-shadow:0 1px 3px #0000001a}.form-header .lang-btn[data-v-b2121f66]{color:#666;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;min-width:70px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.form-header .lang-btn[data-v-b2121f66]:hover{color:#0033a0;background:#0033a01a}.form-header .lang-btn.active[data-v-b2121f66]{color:#fff;background:#0033a0;box-shadow:0 2px 4px #0033a033}.form-container[data-v-87d0aed5]{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;overflow:visible}.step-indicator[data-v-87d0aed5]{background:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding:1rem .5rem .75rem}.step-indicator .steps[data-v-87d0aed5]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.step-indicator .step[data-v-87d0aed5]{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.step-indicator .step[data-v-87d0aed5]:not(:last-child):after{content:"";z-index:1;background:#dee2e6;width:100%;height:2px;position:absolute;top:15px;right:-50%}.step-indicator .step.completed[data-v-87d0aed5]:not(:last-child):after{background:#0033a0}.step-indicator .step .step-number[data-v-87d0aed5]{color:#6c757d;z-index:2;background:#dee2e6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.875rem;font-weight:500;display:flex;position:relative}.step-indicator .step .step-title[data-v-87d0aed5]{color:#6c757d;text-align:center;max-width:80px;font-size:.75rem;line-height:1.2}.step-indicator .step.active .step-number[data-v-87d0aed5]{color:#fff;background:#0033a0}.step-indicator .step.active .step-title[data-v-87d0aed5]{color:#0033a0;font-weight:500}.step-indicator .step.completed .step-number[data-v-87d0aed5]{color:#fff;background:#0033a0}.step-indicator .step.completed .step-title[data-v-87d0aed5]{color:#0033a0}.step-indicator .step.disabled[data-v-87d0aed5]{opacity:.5}.step-indicator .step-progress[data-v-87d0aed5]{background:#dee2e6;border-radius:2px;height:4px;overflow:hidden}.step-indicator .step-progress .progress-bar[data-v-87d0aed5]{background:#0033a0;border-radius:2px;height:100%;transition:width .3s}.form-container[data-v-87d0aed5]{max-height:calc(100vh - 80px);padding:0 1rem;overflow-y:auto}.form-container[data-v-87d0aed5]::-webkit-scrollbar{width:6px}.form-container[data-v-87d0aed5]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.form-container[data-v-87d0aed5]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.form-container[data-v-87d0aed5]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form-content[data-v-87d0aed5]{padding:.75rem 0}.form-content .form-group[data-v-87d0aed5]{margin-bottom:.75rem}.form-content .form-group label[data-v-87d0aed5]{color:#262626;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-container[data-step="1"] .form-content .form-group label[data-v-87d0aed5],.form-container[data-step="2"] .form-content .form-group label[data-v-87d0aed5]{font-size:1rem}.form-container[data-step="1"] .form-content h3[data-v-87d0aed5],.form-container[data-step="2"] .form-content h3[data-v-87d0aed5]{font-size:1.25rem!important}.form-container[data-step="1"] .form-content .instruction-text[data-v-87d0aed5],.form-container[data-step="2"] .form-content .instruction-text[data-v-87d0aed5],.form-container[data-step="1"] .form-content .requirements-primary[data-v-87d0aed5],.form-container[data-step="2"] .form-content .requirements-primary[data-v-87d0aed5],.form-container[data-step="1"] .form-content .requirements-reminder[data-v-87d0aed5],.form-container[data-step="2"] .form-content .requirements-reminder[data-v-87d0aed5],.form-container[data-step="1"] .form-content .recovery-description[data-v-87d0aed5],.form-container[data-step="2"] .form-content .recovery-description[data-v-87d0aed5],.form-container[data-step="1"] .form-content .phone-example[data-v-87d0aed5],.form-container[data-step="2"] .form-content .phone-example[data-v-87d0aed5]{font-size:1rem!important}.form-container[data-step="2"] .form-content .form-group label[data-v-87d0aed5]{font-size:1.125rem}.form-container[data-step="2"] .form-content h3[data-v-87d0aed5]{font-size:1.375rem!important}.form-container[data-step="2"] .form-content .instruction-text[data-v-87d0aed5],.form-container[data-step="2"] .form-content .requirements-primary[data-v-87d0aed5],.form-container[data-step="2"] .form-content .requirements-reminder[data-v-87d0aed5]{font-size:1.125rem!important}.submit-button[data-v-87d0aed5]{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.submit-button[data-v-87d0aed5]:hover:not(:disabled){background-color:#333}.submit-button[data-v-87d0aed5]:disabled{cursor:not-allowed;background-color:#d9d9d9}.submit-button i[data-v-87d0aed5]{font-size:1.2rem}.password-setup-section[data-v-87d0aed5]{flex-direction:column;gap:1rem;display:flex}.password-setup-section .password-requirements .requirements-text[data-v-87d0aed5]{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:.5rem;margin-bottom:.75rem;padding:.75rem}.password-setup-section .password-requirements .requirements-text .requirements-primary[data-v-87d0aed5]{color:#262626;margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.password-setup-section .password-requirements .requirements-text .requirements-reminder[data-v-87d0aed5]{color:#0033a0;margin:0;font-size:.9rem;font-weight:500}.password-setup-section .password-input-container .character-count[data-v-87d0aed5]{color:#999;z-index:5;background:#fff;padding:0 .25rem;font-size:.75rem;position:absolute;top:50%;right:45px;transform:translateY(-50%)}.password-setup-section .password-validation[data-v-87d0aed5]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;margin-top:1rem;padding:1rem}.password-setup-section .password-validation .validation-header[data-v-87d0aed5]{color:#495057;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.password-setup-section .password-validation .validation-rules[data-v-87d0aed5]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.password-setup-section .password-validation .validation-rules .rule-item[data-v-87d0aed5]{border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;transition:all .2s;display:flex}.password-setup-section .password-validation .validation-rules .rule-item svg[data-v-87d0aed5]{flex-shrink:0;width:16px;height:16px}.password-setup-section .password-validation .validation-rules .rule-item[data-v-87d0aed5]:not(.valid){color:#6c757d;background-color:#f8f9fa}.password-setup-section .password-validation .validation-rules .rule-item:not(.valid) svg[data-v-87d0aed5]{color:#dc3545}.password-setup-section .password-validation .validation-rules .rule-item.valid[data-v-87d0aed5]{color:#155724;background-color:#d4edda}.password-setup-section .password-validation .validation-rules .rule-item.valid svg[data-v-87d0aed5]{color:#28a745}.password-setup-section .password-strength[data-v-87d0aed5]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.5rem;margin-top:1rem;padding:1rem}.password-setup-section .password-strength .strength-header[data-v-87d0aed5]{color:#495057;margin-bottom:.75rem;font-size:.9rem;font-weight:500}.password-setup-section .password-strength .strength-levels[data-v-87d0aed5]{gap:.5rem;margin-bottom:.75rem;display:flex}.password-setup-section .password-strength .strength-levels .strength-level[data-v-87d0aed5]{text-align:center;color:#6c757d;background-color:#e9ecef;border-radius:.25rem;flex:1;padding:.5rem;font-size:.75rem;font-weight:500;transition:all .2s}.password-setup-section .password-strength .strength-levels .strength-level.active[data-v-87d0aed5]{color:#fff}.password-setup-section .password-strength .strength-levels .strength-level.active[data-v-87d0aed5]:first-child{background-color:#dc3545}.password-setup-section .password-strength .strength-levels .strength-level.active[data-v-87d0aed5]:nth-child(2){background-color:#fd7e14}.password-setup-section .password-strength .strength-levels .strength-level.active[data-v-87d0aed5]:nth-child(3){color:#212529;background-color:#ffc107}.password-setup-section .password-strength .strength-levels .strength-level.active[data-v-87d0aed5]:nth-child(4){background-color:#20c997}.password-setup-section .password-strength .strength-levels .strength-level.active[data-v-87d0aed5]:nth-child(5){background-color:#28a745}.password-setup-section .password-strength .strength-check[data-v-87d0aed5]{color:#155724;background-color:#d4edda;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;display:flex}.password-setup-section .password-strength .strength-check svg[data-v-87d0aed5]{color:#28a745;width:16px;height:16px}.remark[data-v-87d0aed5]{color:#495057;text-align:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1rem;padding:1rem}@media (width>=1024px) and (height>=1201px){.checkform[data-v-87d0aed5]{margin-top:-15%}}@media (width>=1024px) and (height<=1200px){.checkform[data-v-87d0aed5]{margin-top:-25%}}@media (width>=1024px) and (height<=650px){.checkform[data-v-87d0aed5]{margin-top:-25%}}@media (width>=1024px) and (height<=600px){.checkform[data-v-87d0aed5]{margin-top:-13%}}@media (width>=1024px) and (height<=540px){.checkform[data-v-87d0aed5]{margin-top:-20px}}@media (width>=1024px) and (height<=500px){.checkform[data-v-87d0aed5]{margin-top:0}}.el-form-item__label[data-v-87d0aed5]{white-space:pre-wrap}.user-info-display[data-v-87d0aed5]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.user-info-display .user-info-content[data-v-87d0aed5]{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.user-info-display .user-info-content .info-label[data-v-87d0aed5]{color:#495057;font-weight:600}.user-info-display .user-info-content .info-value[data-v-87d0aed5]{color:#212529}.email-setup-section[data-v-87d0aed5],.email-inherit-section[data-v-87d0aed5]{margin-bottom:1.5rem}.email-setup-section .section-header[data-v-87d0aed5],.email-inherit-section .section-header[data-v-87d0aed5]{margin-bottom:1rem}.email-setup-section .section-header h3[data-v-87d0aed5],.email-inherit-section .section-header h3[data-v-87d0aed5]{color:#262626;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.email-setup-section .section-header .instruction-text[data-v-87d0aed5],.email-inherit-section .section-header .instruction-text[data-v-87d0aed5]{color:#6c757d;margin:0;font-size:.875rem;line-height:1.4}.email-setup-section .email-input-group[data-v-87d0aed5],.email-inherit-section .email-input-group[data-v-87d0aed5]{align-items:flex-end;gap:.75rem;display:flex}.email-setup-section .email-input-group .el-input[data-v-87d0aed5],.email-inherit-section .email-input-group .el-input[data-v-87d0aed5]{flex:1}.email-setup-section .email-input-group .check-button[data-v-87d0aed5],.email-inherit-section .email-input-group .check-button[data-v-87d0aed5]{color:#fff;cursor:pointer;white-space:nowrap;background:#0033a0;border:none;border-radius:.375rem;height:40px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.email-setup-section .email-input-group .check-button[data-v-87d0aed5]:hover:not(:disabled),.email-inherit-section .email-input-group .check-button[data-v-87d0aed5]:hover:not(:disabled){background:#002a85}.email-setup-section .email-input-group .check-button[data-v-87d0aed5]:disabled,.email-inherit-section .email-input-group .check-button[data-v-87d0aed5]:disabled{cursor:not-allowed;background:#d9d9d9}.email-result-section[data-v-87d0aed5]{margin-top:1.5rem}.email-result-section .email-success-section .success-message[data-v-87d0aed5]{background:#d4edda;border:1px solid #c3e6cb;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.email-result-section .email-success-section .success-message .success-text[data-v-87d0aed5]{color:#155724;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:500;display:flex}.email-result-section .email-success-section .success-message .success-text i[data-v-87d0aed5]{font-size:1.1rem}.email-result-section .email-success-section .success-message .email-preview[data-v-87d0aed5]{color:#155724;font-size:1rem;font-weight:600}.email-result-section .email-error-section .error-message[data-v-87d0aed5]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:.5rem;align-items:center;gap:.5rem;padding:1rem;display:flex}.email-result-section .email-error-section .error-message i[data-v-87d0aed5]{font-size:1.1rem}.password-setup-section .section-header[data-v-87d0aed5]{margin-bottom:1rem}.password-setup-section .section-header h3[data-v-87d0aed5]{color:#262626;margin-bottom:1rem;font-size:1.1rem;font-weight:600}.password-setup-section .section-header .password-requirements[data-v-87d0aed5]{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:.375rem;padding:1rem;font-size:.875rem}.password-setup-section .section-header .password-requirements p[data-v-87d0aed5]{color:#004085;margin:0;line-height:1.4}.password-setup-section .section-header .password-requirements p[data-v-87d0aed5]:not(:last-child){margin-bottom:.5rem}.password-setup-section .section-header .password-requirements .requirement-highlight[data-v-87d0aed5]{color:#002752;font-weight:600}.password-setup-section .password-input-container[data-v-87d0aed5]{position:relative}.password-setup-section .password-input-container .password-length[data-v-87d0aed5]{color:#dc3545;opacity:0;font-size:.75rem;transition:opacity .2s;position:absolute;top:-1.5rem;right:0}.password-setup-section .password-input-container .password-length.visible[data-v-87d0aed5]{opacity:1}.password-setup-section .password-input-container .password-length.valid[data-v-87d0aed5]{color:#28a745}.recovery-section[data-v-87d0aed5]{border-top:1px solid #dee2e6;margin-top:2rem;padding-top:1.5rem}.recovery-section .section-header[data-v-87d0aed5]{margin-bottom:1.5rem}.recovery-section .section-header h3[data-v-87d0aed5]{color:#262626;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.recovery-section .section-header .recovery-description[data-v-87d0aed5]{color:#6c757d;margin:0;font-size:.875rem;line-height:1.4}.recovery-section .required[data-v-87d0aed5]{color:#dc3545;font-weight:700}.recovery-section .phone-type-switch[data-v-87d0aed5]{margin-bottom:.5rem}.recovery-section .phone-example[data-v-87d0aed5]{color:#6c757d;margin-bottom:.75rem;font-size:.875rem}.recovery-section .phone-example .example-text[data-v-87d0aed5]{color:#495057;font-weight:500}.recovery-section .phone-example .format-note[data-v-87d0aed5]{color:#868e96;margin-top:.25rem;font-size:.8rem}@media (width<=768px){.email-input-group[data-v-87d0aed5]{flex-direction:column;align-items:stretch}.email-input-group .check-button[data-v-87d0aed5]{height:auto;padding:.75rem}}.success-container[data-v-87d0aed5]{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.success-container .success-header[data-v-87d0aed5]{text-align:center;padding:1rem 0 .5rem}.success-container .success-header .success-icon[data-v-87d0aed5]{background:#52c41a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .75rem;display:flex}.success-container .success-header .success-icon .svg-icon[data-v-87d0aed5]{color:#fff;font-size:1.5rem}.success-container .success-header .success-title[data-v-87d0aed5]{color:#262626;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.success-container .success-header .user-info[data-v-87d0aed5]{color:#666;margin:0;font-size:.9rem;font-weight:500}.success-container .account-card[data-v-87d0aed5]{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1.25rem;box-shadow:0 2px 8px #0000001a}.success-container .account-card .card-title[data-v-87d0aed5]{color:#262626;text-align:center;margin:0 0 1rem;font-size:1rem;font-weight:600}.success-container .account-card .account-item[data-v-87d0aed5]{border-bottom:1px solid #f8f9fa;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.success-container .account-card .account-item[data-v-87d0aed5]:last-of-type{border-bottom:none}.success-container .account-card .account-item .account-label[data-v-87d0aed5]{color:#666;font-size:.875rem;font-weight:500}.success-container .account-card .account-item .account-value[data-v-87d0aed5]{color:#262626;background:#f8f9fa;border-radius:.25rem;padding:.25rem .5rem;font-family:Monaco,Courier New,monospace;font-size:.9rem;font-weight:600}.success-container .account-card .login-link-container[data-v-87d0aed5]{text-align:center;border-top:1px solid #f8f9fa;margin-top:1rem;padding-top:1rem}.success-container .account-card .login-link-container .email-login-link[data-v-87d0aed5]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.4rem;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 2px 4px #0000001a}.success-container .account-card .login-link-container .email-login-link[data-v-87d0aed5]:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.success-container .terms-section[data-v-87d0aed5]{background:#fff8e1;border:1px solid #ffe0b2;border-radius:.75rem;padding:1rem}.success-container .terms-section .terms-title[data-v-87d0aed5]{color:#e65100;text-align:center;margin:0 0 .75rem;font-size:1rem;font-weight:600}.success-container .terms-section .terms-content .terms-warning[data-v-87d0aed5]{background:#ffcc02;border-radius:.4rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem;display:flex}.success-container .terms-section .terms-content .terms-warning .svg-icon[data-v-87d0aed5]{color:#e65100;font-size:1rem}.success-container .terms-section .terms-content .terms-warning span[data-v-87d0aed5]{color:#e65100;font-size:.875rem;font-weight:500}.success-container .terms-section .terms-content .terms-list[data-v-87d0aed5]{margin:.75rem 0;padding-left:1.25rem}.success-container .terms-section .terms-content .terms-list li[data-v-87d0aed5]{color:#5d4037;margin-bottom:.5rem;font-size:.8rem;line-height:1.4}.success-container .terms-section .terms-content .terms-note[data-v-87d0aed5]{color:#5d4037;background:#ffecb3;border-radius:.4rem;margin-top:.75rem;padding:.75rem;font-size:.8rem;line-height:1.4}.success-container .terms-section .terms-content .terms-note strong[data-v-87d0aed5]{color:#e65100}.success-container .reminder-section[data-v-87d0aed5]{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:1rem;box-shadow:0 2px 8px #0000001a}.success-container .reminder-section .reminder-title[data-v-87d0aed5]{color:#262626;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:600;display:flex}.success-container .reminder-section .reminder-title[data-v-87d0aed5]:before{content:"⚠️";font-size:1rem}.success-container .reminder-section .reminder-list[data-v-87d0aed5]{flex-direction:column;gap:.5rem;display:flex}.success-container .reminder-section .reminder-item[data-v-87d0aed5]{background:#f8f9fa;border-left:3px solid #6c757d;border-radius:.4rem;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.success-container .reminder-section .reminder-item.important[data-v-87d0aed5]{background:#fff3cd;border-left-color:#ffc107}.success-container .reminder-section .reminder-item.important .svg-icon[data-v-87d0aed5]{color:#856404}.success-container .reminder-section .reminder-item .svg-icon[data-v-87d0aed5]{color:#6c757d;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.success-container .reminder-section .reminder-item span[data-v-87d0aed5]{color:#495057;font-size:.825rem;line-height:1.3}.success-container .reminder-section .contact-info[data-v-87d0aed5]{text-align:center;background:#e3f2fd;border:1px solid #bbdefb;border-radius:.4rem;margin-top:.75rem;padding:.75rem}.success-container .reminder-section .contact-info span[data-v-87d0aed5]{color:#1565c0;font-size:.825rem;font-weight:500}.success-container .action-section[data-v-87d0aed5]{margin-top:.75rem}.success-container .action-section .login-button[data-v-87d0aed5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0033a0 0%,#004494 100%);border:none;border-radius:.5rem;width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #0033a033}.success-container .action-section .login-button[data-v-87d0aed5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0033a04d}.success-container .action-section .login-button[data-v-87d0aed5]:active{transform:translateY(0)}@media (width<=768px){.success-container[data-v-87d0aed5]{gap:.75rem}.success-container .success-header[data-v-87d0aed5]{padding:.75rem 0 .25rem}.success-container .success-header .success-icon[data-v-87d0aed5]{width:2.5rem;height:2.5rem}.success-container .success-header .success-icon .svg-icon[data-v-87d0aed5]{font-size:1.25rem}.success-container .success-header .success-title[data-v-87d0aed5]{font-size:1.125rem}.success-container .success-header .user-info[data-v-87d0aed5]{font-size:.825rem}.success-container .account-card[data-v-87d0aed5]{padding:1rem}.success-container .account-card .card-title[data-v-87d0aed5]{font-size:.9rem}.success-container .account-card .account-item[data-v-87d0aed5]{padding:.5rem 0}.success-container .account-card .account-item .account-label[data-v-87d0aed5]{font-size:.8rem}.success-container .account-card .account-item .account-value[data-v-87d0aed5]{font-size:.825rem}.success-container .terms-section[data-v-87d0aed5]{padding:.75rem}.success-container .terms-section .terms-title[data-v-87d0aed5]{font-size:.9rem}.success-container .terms-section .terms-content .terms-warning[data-v-87d0aed5]{padding:.4rem}.success-container .terms-section .terms-content .terms-warning span[data-v-87d0aed5]{font-size:.8rem}.success-container .terms-section .terms-content .terms-list li[data-v-87d0aed5]{font-size:.75rem}.success-container .terms-section .terms-content .terms-note[data-v-87d0aed5]{padding:.5rem;font-size:.75rem}.success-container .reminder-section[data-v-87d0aed5]{padding:.75rem}.success-container .reminder-section .reminder-title[data-v-87d0aed5]{font-size:.9rem}.success-container .reminder-section .reminder-item[data-v-87d0aed5]{padding:.4rem}.success-container .reminder-section .reminder-item span[data-v-87d0aed5]{font-size:.775rem}.success-container .reminder-section .contact-info[data-v-87d0aed5]{padding:.5rem}.success-container .reminder-section .contact-info span[data-v-87d0aed5]{font-size:.775rem}.success-container .action-section .login-button[data-v-87d0aed5]{padding:.625rem 1.25rem;font-size:.825rem}}.otp-input-container[data-v-759552dc]{justify-content:space-between;gap:.5rem;margin:0;display:flex}.otp-input[data-v-759552dc]{text-align:center;color:#2d3748;background-color:#f8f9fa;border:2px solid #e1e5e9;border-radius:12px;outline:none;width:48px;height:48px;font-size:24px;font-weight:600;transition:all .2s}.otp-input[data-v-759552dc]:hover{background-color:#fff;border-color:#cbd5e0}.otp-input[data-v-759552dc]:focus,.otp-input.focused[data-v-759552dc]{background-color:#fff;border-color:#0033a0;box-shadow:0 0 0 3px #0033a01a}.otp-input.filled[data-v-759552dc]{background-color:#f0fff4;border-color:#48bb78}.otp-input[data-v-759552dc]:disabled{color:#a0aec0;cursor:not-allowed;background-color:#f7fafc;border-color:#e2e8f0}@media (width<=480px){.otp-input[data-v-759552dc]{width:40px;height:40px;font-size:20px}}.otp-input-container .otp-input[data-v-759552dc]{animation:.3s ease-out slideIn-759552dc}@keyframes slideIn-759552dc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.otp-input.error[data-v-759552dc]{background-color:#fed7d7;border-color:#e53e3e;animation:.3s ease-in-out shake-759552dc}@keyframes shake-759552dc{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.form-container[data-v-6b8b3677]{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;overflow:visible}.step-indicator[data-v-6b8b3677]{background:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:1rem;padding:1rem .5rem .75rem}.step-indicator .steps[data-v-6b8b3677]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.step-indicator .step[data-v-6b8b3677]{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.step-indicator .step[data-v-6b8b3677]:not(:last-child):after{content:"";z-index:1;background:#dee2e6;width:100%;height:2px;position:absolute;top:15px;right:-50%}.step-indicator .step.completed[data-v-6b8b3677]:not(:last-child):after{background:#0033a0}.step-indicator .step .step-number[data-v-6b8b3677]{color:#6c757d;z-index:2;background:#dee2e6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.875rem;font-weight:500;display:flex;position:relative}.step-indicator .step .step-title[data-v-6b8b3677]{color:#6c757d;text-align:center;max-width:80px;font-size:.75rem;line-height:1.2}.step-indicator .step.active .step-number[data-v-6b8b3677]{color:#fff;background:#0033a0}.step-indicator .step.active .step-title[data-v-6b8b3677]{color:#0033a0;font-weight:500}.step-indicator .step.completed .step-number[data-v-6b8b3677]{color:#fff;background:#0033a0}.step-indicator .step.completed .step-title[data-v-6b8b3677]{color:#0033a0}.step-indicator .step.disabled[data-v-6b8b3677]{opacity:.5}.step-indicator .step-progress[data-v-6b8b3677]{background:#dee2e6;border-radius:2px;height:4px;overflow:hidden}.step-indicator .step-progress .progress-bar[data-v-6b8b3677]{background:#0033a0;border-radius:2px;height:100%;transition:width .3s}.form-content[data-v-6b8b3677]{padding:1rem 0}.form-content .form-group[data-v-6b8b3677]{margin-bottom:1rem}.form-content .form-group label[data-v-6b8b3677]{color:#262626;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-content .form-group .input-container[data-v-6b8b3677]{position:relative}.form-content .form-group .input-container .info-icon[data-v-6b8b3677]{color:#0033a0;cursor:pointer;z-index:3;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-content .form-group .input-container .info-icon[data-v-6b8b3677]:hover{color:#002d8f}.submit-button[data-v-6b8b3677]{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.submit-button[data-v-6b8b3677]:hover:not(:disabled){background-color:#333}.submit-button[data-v-6b8b3677]:disabled{cursor:not-allowed;background-color:#d9d9d9}.submit-button i[data-v-6b8b3677]{font-size:1.2rem}.otp-ElMessage-container[data-v-6b8b3677]{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.otp-ElMessage-container .otp-ElMessage[data-v-6b8b3677]{color:#495057;text-align:left;font-size:.875rem;line-height:1.5}.otp-ElMessage-container .action-button[data-v-6b8b3677]{color:#0033a0;cursor:pointer;text-align:left;background:0 0;border:none;padding:.5rem 0;font-size:.875rem;text-decoration:underline;transition:color .3s}.otp-ElMessage-container .action-button[data-v-6b8b3677]:hover{color:#002d8f}.otp-input-container[data-v-6b8b3677]{margin-bottom:1.5rem}.button-container[data-v-6b8b3677]{flex-direction:column;gap:1rem;display:flex}.button-container .resend-button[data-v-6b8b3677]{color:#495057;cursor:pointer;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;padding:.875rem;font-size:.875rem;transition:all .3s}.button-container .resend-button[data-v-6b8b3677]:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.button-container .resend-button[data-v-6b8b3677]:disabled{color:#adb5bd;cursor:not-allowed;background-color:#f8f9fa}.password-reset-form .instructions[data-v-6b8b3677]{color:#495057;text-align:center;margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.password-reset-form .password-requirements[data-v-6b8b3677]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.password-reset-form .password-requirements .requirements-text[data-v-6b8b3677]{color:#495057;font-size:.875rem;line-height:1.5}.password-reset-form .password-strength[data-v-6b8b3677]{margin-top:.75rem;margin-bottom:1rem}.password-reset-form .password-strength .strength-title[data-v-6b8b3677]{color:#495057;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.password-reset-form .password-strength .strength-bar[data-v-6b8b3677]{background:#e9ecef;border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.password-reset-form .password-strength .strength-bar .strength-fill[data-v-6b8b3677]{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.password-reset-form .password-strength .strength-text[data-v-6b8b3677]{margin-bottom:1rem;font-size:.875rem;font-weight:500}.password-reset-form .password-strength .rules-checklist[data-v-6b8b3677]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.password-reset-form .password-strength .rules-checklist .rule-item[data-v-6b8b3677]{color:#6c757d;align-items:center;gap:.5rem;padding:.25rem;font-size:.8rem;display:flex}.password-reset-form .password-strength .rules-checklist .rule-item i[data-v-6b8b3677]{color:#dc3545;width:14px;font-size:.875rem}.password-reset-form .password-strength .rules-checklist .rule-item.valid[data-v-6b8b3677],.password-reset-form .password-strength .rules-checklist .rule-item.valid i[data-v-6b8b3677]{color:#28a745}.password-reset-form .error-ElMessage[data-v-6b8b3677]{color:#dc3545;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.8rem;display:flex}.password-reset-form .warning-ElMessage[data-v-6b8b3677]{color:#856404;background:#fff3cd;border:1px solid #ffecb5;border-radius:.5rem;margin-top:1rem;padding:.75rem;font-size:.875rem}.email-info[data-v-6b8b3677]{margin-bottom:1.5rem}.email-info .info-ElMessage[data-v-6b8b3677]{color:#495057;text-align:center;margin-bottom:1.5rem;font-size:.875rem}.email-info .email-list[data-v-6b8b3677]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.email-info .email-list .email-item[data-v-6b8b3677]{color:#495057;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.email-info .email-list .email-item[data-v-6b8b3677]:not(:last-child){border-bottom:1px solid #dee2e6;margin-bottom:.5rem;padding-bottom:1rem}.email-info .email-list .email-item i[data-v-6b8b3677]{color:#0033a0;font-size:1rem}.email-info .email-list .email-item.backup-email[data-v-6b8b3677]{color:#6c757d;font-style:italic}.email-info .email-list .email-item.backup-email .backup-label[data-v-6b8b3677]{color:#6c757d;font-size:.75rem}.email-info .confirm-ElMessage[data-v-6b8b3677]{color:#495057;text-align:center;font-size:.875rem}.info-dialog-content .report-link[data-v-6b8b3677]{color:#0033a0;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline;transition:color .3s;display:inline-block}.info-dialog-content .report-link[data-v-6b8b3677]:hover{color:#002d8f}.info-dialog-content .report-link[data-v-6b8b3677]:visited{color:#0033a0}.info-dialog-content .info-list[data-v-6b8b3677]{margin:0 0 20px;padding:0 0 0 18px}.info-dialog-content .info-list li[data-v-6b8b3677]{color:#495057;margin-bottom:8px;font-size:14px;line-height:1.6}.info-dialog-content .info-list li[data-v-6b8b3677]:last-child{margin-bottom:0}.info-dialog-content .dialog-label[data-v-6b8b3677]{color:#0033a0;font-weight:500}@media (width<=768px){.form-container[data-v-6b8b3677]{margin:1rem}.form-content[data-v-6b8b3677]{padding:1.5rem}.step-indicator[data-v-6b8b3677]{padding:1.5rem 1rem 1rem}.step-indicator .step .step-title[data-v-6b8b3677]{max-width:60px;font-size:.7rem}}.identity-select-box[data-v-3473cf0d]{cursor:pointer;background-color:#fff;border:2px solid #f0f0f0;border-radius:.75rem;flex-direction:column;justify-content:start;align-items:start;gap:16px;width:100%;height:100%;padding:1.5rem;font-size:24px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000000d}.identity-select-box[data-v-3473cf0d]:hover{color:#0033a0;border-color:#0033a0;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff1a}.identity-select-box-icon[data-v-3473cf0d]{background-color:#f8f9fa;border-radius:.75rem;justify-content:center;align-items:center;padding:4px;display:flex}.identity-select-box-content[data-v-3473cf0d]{text-align:start;flex-direction:column;gap:8px;display:flex}.identity-select-box-content .headline-text[data-v-3473cf0d]{color:#262626;margin:0;font-size:1.25rem;font-weight:600}.identity-select-box-content .subline-text[data-v-3473cf0d]{color:#8c8c8c;margin:0;font-size:1rem;font-weight:400}.identity-select-box-item-name[data-v-3473cf0d],.identity-select-box-item-description[data-v-3473cf0d]{display:none}.form-container[data-v-86bc3aed]{width:100%}.selector-header[data-v-86bc3aed]{flex-direction:column;justify-content:start;align-items:start;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.selector-header .header-top[data-v-86bc3aed]{justify-content:space-between;align-items:center;width:100%;display:flex}.selector-header h2[data-v-86bc3aed]{color:#262626;text-align:start;margin:0;font-size:1.5rem;font-weight:500}.selector-header .back-button[data-v-86bc3aed]{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;transition:color .3s;display:flex}.selector-header .back-button[data-v-86bc3aed]:hover{color:#0033a0}.selector-header .language-switcher[data-v-86bc3aed]{background:#f5f5f5;border-radius:8px;gap:.25rem;padding:4px;display:flex;box-shadow:0 1px 3px #0000001a}.selector-header .lang-btn[data-v-86bc3aed]{color:#666;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;min-width:70px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.selector-header .lang-btn[data-v-86bc3aed]:hover{color:#0033a0;background:#0033a01a}.selector-header .lang-btn.active[data-v-86bc3aed]{color:#fff;background:#0033a0;box-shadow:0 2px 4px #0033a033}.selector-content[data-v-86bc3aed]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.selector-content[data-v-86bc3aed] .identity-select-box .identity-select-box-content{text-align:left;align-items:flex-start}.spacer[data-v-86bc3aed],.selector-footer[data-v-86bc3aed]{display:none}.activate-info[data-v-86bc3aed]{color:#333;background:#f7faff;border-left:4px solid #337ab7;border-radius:4px;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.7}.activate-link[data-v-86bc3aed]{color:#337ab7;cursor:pointer;text-decoration:underline;transition:color .2s}.activate-link[data-v-86bc3aed]:hover{color:#23527c}i[data-v-b4217d16]{font-size:1.5rem}.form-container[data-v-b4217d16]{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.form-content[data-v-b4217d16]{padding:1rem 0}.form-group[data-v-b4217d16]{margin-bottom:1rem}.form-group label[data-v-b4217d16]{color:#262626;margin-bottom:.5rem;font-size:1.05rem;font-weight:500;display:block}.el-input[data-testid=email-input][data-v-b4217d16]{border-radius:8px;padding:.75rem 1rem;font-size:1.08rem}.submit-button[data-v-b4217d16]{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:.7rem;justify-content:center;align-items:center;gap:.7rem;width:100%;padding:1.1rem 2rem;font-size:1.08rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.submit-button[data-v-b4217d16]:hover:not(:disabled){background-color:#0033a0}.submit-button[data-v-b4217d16]:disabled{cursor:not-allowed;background-color:#d9d9d9}@media (width<=600px){.form-container[data-v-b4217d16]{margin:12px auto;padding:1.2rem .5rem 1.5rem}.form-content[data-v-b4217d16]{padding:.7rem 0 0}.form-group[data-v-b4217d16]{margin-bottom:1.2rem}.form-group label[data-v-b4217d16]{font-size:.98rem}.submit-button[data-v-b4217d16]{padding:.8rem 1rem;font-size:.98rem}}.form-content[data-v-5bd6118a]{padding:1rem 0}.otp-message-container[data-v-5bd6118a]{flex-direction:column;justify-content:left;gap:.5rem;padding-bottom:.75rem;display:flex}.otp-message[data-v-5bd6118a]{text-align:left;font-size:1rem;line-height:1.5}.button-container[data-v-5bd6118a]{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.button-container .inline-button-group[data-v-5bd6118a]{justify-content:space-between;gap:1rem;display:flex}.action-button[data-v-5bd6118a]{cursor:pointer;color:#262626;background-color:#fff;border:none;border-radius:.5rem;width:fit-content;padding:.5rem 0;font-size:1rem;text-decoration:underline;transition:all .3s}.action-button[data-v-5bd6118a]:hover:not(:disabled){color:#0033a0}.resend-button[data-v-5bd6118a]{color:#262626;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:.5rem;padding:.875rem;font-size:1rem;transition:all .3s}.resend-button[data-v-5bd6118a]:hover:not(:disabled){background-color:#e8e8e8}.resend-button[data-v-5bd6118a]:disabled{color:#aaa;cursor:not-allowed;background-color:#f5f5f5}.submit-button[data-v-5bd6118a]{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.submit-button[data-v-5bd6118a]:hover:not(:disabled){background-color:#333}.submit-button[data-v-5bd6118a]:disabled{cursor:not-allowed;background-color:#d9d9d9}.info-dialog-content .info-list[data-v-5bd6118a]{margin:0 0 20px;padding:0 0 0 18px}.info-dialog-content .info-list li[data-v-5bd6118a]{color:#555;margin-bottom:8px;font-size:14px;line-height:1.6}.info-dialog-content .info-list li[data-v-5bd6118a]:last-child{margin-bottom:0}.info-dialog-content .report-link[data-v-5bd6118a]{color:#0033a0;padding:4px 0;font-size:14px;font-weight:500;text-decoration:underline;transition:color .3s;display:inline-block}.info-dialog-content .report-link[data-v-5bd6118a]:hover{color:#002d8f;text-decoration:underline}.info-dialog-content .report-link[data-v-5bd6118a]:visited{color:#0033a0}.password-strength-meter[data-v-fbb59e50]{margin-top:.5rem;margin-bottom:1rem}.strength-bars[data-v-fbb59e50]{gap:4px;margin-bottom:.5rem;display:flex}.strength-bar[data-v-fbb59e50]{background-color:#e0e0e0;border-radius:3px;flex:1;height:6px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.strength-bar[data-v-fbb59e50]:after{content:"";background:linear-gradient(90deg,#ffffff1a 0%,#ffffff4d 50%,#ffffff1a 100%);width:100%;height:100%;animation:2s infinite shimmer-fbb59e50;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes shimmer-fbb59e50{to{transform:translate(100%)}}.strength-bar.filled.weak[data-v-fbb59e50]{background-color:#ff4d4f;transform:scaleY(1.2)}.strength-bar.filled.fair[data-v-fbb59e50]{background-color:#faad14;transform:scaleY(1.2)}.strength-bar.filled.good[data-v-fbb59e50]{background-color:#52c41a;transform:scaleY(1.2)}.strength-bar.filled.strong[data-v-fbb59e50]{background-color:#13c2c2;transform:scaleY(1.2)}.strength-text[data-v-fbb59e50]{border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-block}.fade-scale-enter-active[data-v-fbb59e50],.fade-scale-leave-active[data-v-fbb59e50]{transition:all .3s}.fade-scale-enter-from[data-v-fbb59e50],.fade-scale-leave-to[data-v-fbb59e50]{opacity:0;transform:scale(.9)}.strength-text.empty[data-v-fbb59e50]{color:#bfbfbf;background-color:#f5f5f5}.strength-text.weak[data-v-fbb59e50]{color:#fff;background-color:#ff4d4f}.strength-text.fair[data-v-fbb59e50]{color:#fff;background-color:#faad14}.strength-text.good[data-v-fbb59e50]{color:#fff;background-color:#52c41a}.strength-text.strong[data-v-fbb59e50]{color:#fff;background-color:#13c2c2}.form-content[data-v-50ed5d8e]{padding:1rem 0}.form-group[data-v-50ed5d8e]{margin-bottom:1rem}.form-group label[data-v-50ed5d8e]{color:#262626;margin-bottom:.5rem;font-weight:500;display:block}.password-rules[data-v-50ed5d8e]{border-radius:5px;margin-top:.75rem;padding:6px}.rules-container[data-v-50ed5d8e]{flex-direction:column;gap:.4rem;display:flex}.rule[data-v-50ed5d8e]{color:#262626;transform-origin:0;opacity:.7;align-items:center;margin-bottom:.4rem;font-size:.875rem;transition:all .3s;display:flex}.rule .rule-icon[data-v-50ed5d8e]{background-color:#eee;border-radius:36%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.rule.rule-met[data-v-50ed5d8e]{color:#379600;opacity:1;transform:translate(5px)}.rule.rule-met .rule-icon[data-v-50ed5d8e]{color:#fff;background-color:#379600;font-weight:600;transform:scale(1.2)}.rule-fade-enter-active[data-v-50ed5d8e],.rule-fade-leave-active[data-v-50ed5d8e]{transition:all .5s}.rule-fade-enter-from[data-v-50ed5d8e],.rule-fade-leave-to[data-v-50ed5d8e]{opacity:0;transform:translateY(10px)}.rule-fade-move[data-v-50ed5d8e]{transition:transform .5s}.error-message[data-v-50ed5d8e]{color:#ff4d4f;margin-top:.5rem;font-size:.875rem}.strength-warning[data-v-50ed5d8e]{color:#faad14;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:.25rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;font-size:.875rem;display:flex}.strength-warning i[data-v-50ed5d8e]{color:#faad14}.submit-button[data-v-50ed5d8e]{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.submit-button[data-v-50ed5d8e]:hover:not(:disabled){background-color:#00236d}.submit-button[data-v-50ed5d8e]:disabled{cursor:not-allowed;background-color:#d9d9d9}.info-container[data-v-c447bb10]{flex-direction:column;justify-content:start;align-items:start;gap:.75rem;padding:1rem 0;display:flex}.highlight[data-v-c447bb10]{color:#ff8000;font-weight:700}p[data-v-c447bb10]{color:#666;font-size:1rem}.info-box[data-v-c447bb10]{background-color:#0033a00d;border-left:2px solid #0033a0;border-radius:.3rem;flex-direction:column;justify-content:start;align-items:start;gap:.4rem;width:100%;padding:.75rem;display:flex}.info-box .info-box-title[data-v-c447bb10]{color:#0033a0b3;font-size:1rem}.info-box .info-box-content[data-v-c447bb10]{font-size:1rem}.login-button[data-v-c447bb10]{color:#fff;cursor:pointer;background-color:#262626;border:none;border-radius:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:500;transition:all .3s}.login-button[data-v-c447bb10]:hover{background-color:#00236d}.fade-enter-active[data-v-bef3aa6c],.fade-leave-active[data-v-bef3aa6c]{transition:opacity .3s}.fade-enter-from[data-v-bef3aa6c],.fade-leave-to[data-v-bef3aa6c]{opacity:0}.form-container[data-v-bef3aa6c]{width:100%}.image-carousel[data-v-6e7e25e8]{width:100%;height:100%;position:relative;overflow:hidden}.carousel-container[data-v-6e7e25e8]{width:100%;height:100%;position:relative}.carousel-slide[data-v-6e7e25e8]{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.carousel-slide.active[data-v-6e7e25e8]{opacity:1}.carousel-indicators[data-v-6e7e25e8]{z-index:10;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.carousel-indicators .indicator[data-v-6e7e25e8]{cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.carousel-indicators .indicator[data-v-6e7e25e8]:hover{background:#ffffffb3;transform:scale(1.1)}.carousel-indicators .indicator.active[data-v-6e7e25e8]{background:#ffffffe6;border-color:#ffffffe6}.logo-overlay[data-v-6e7e25e8]{z-index:5;background:#052e6e4d;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.logo-container[data-v-6e7e25e8]{justify-content:center;align-items:center;margin-bottom:20px;display:flex}.logo-image[data-v-6e7e25e8]{object-fit:contain;filter:drop-shadow(0 8px 16px #0000004d)drop-shadow(0 4px 8px #0003);width:400px;height:auto;transition:filter .3s}.logo-image[data-v-6e7e25e8]:hover{filter:drop-shadow(0 12px 24px #0006)drop-shadow(0 6px 12px #0000004d)}.single-login[data-v-6e7e25e8]{color:#fff;text-align:center;text-shadow:0 2px 4px #00000080;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500}@media (width<=500px){.logo-image[data-v-6e7e25e8]{width:250px}.single-login[data-v-6e7e25e8]{font-size:16px}.carousel-indicators[data-v-6e7e25e8]{bottom:16px}.carousel-indicators .indicator[data-v-6e7e25e8]{width:10px;height:10px}}@media (width<=360px){.logo-image[data-v-6e7e25e8]{width:200px}.single-login[data-v-6e7e25e8]{font-size:14px}}.portal-header[data-v-7aff1bef]{flex-direction:row;justify-content:start;align-items:center;gap:3.5px;width:100%;max-width:400px;margin-bottom:1rem;padding:1rem;display:flex}.portal-header span[data-v-7aff1bef]{letter-spacing:0;color:#0033a0;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.29}.portal-header .nycu-logo[data-v-7aff1bef]{width:84px}.container[data-v-7aff1bef]{flex-direction:row;height:100vh;display:flex;overflow:hidden}.left-half[data-v-7aff1bef]{z-index:1;flex:60%;height:100%;overflow:hidden}.right-half[data-v-7aff1bef]{z-index:2;background:#fff;flex-direction:column;flex:40%;justify-content:start;align-items:center;height:100%;display:flex;overflow:hidden}.right-content[data-v-7aff1bef]{flex-direction:column;justify-content:start;align-items:start;width:100%;max-width:400px;height:auto;display:flex;overflow-y:auto}@media (width<=767px){.container[data-v-7aff1bef]{flex-direction:column;min-height:100vh}.left-half[data-v-7aff1bef]{flex:0 0 20vh;width:100%;max-height:200px}.right-half[data-v-7aff1bef]{justify-content:flex-start;align-items:center;width:100%;height:auto;padding:1rem;overflow-y:visible}.right-content[data-v-7aff1bef]{width:100%;max-width:400px;padding:1rem}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.container[data-v-7aff1bef]{flex-direction:column}.left-half[data-v-7aff1bef]{flex:0 0 30vh;width:100%;max-height:300px}.right-half[data-v-7aff1bef]{justify-content:start;align-items:center;width:100%;padding:32px}.portal-header[data-v-7aff1bef]{max-width:500px;padding:1rem}.right-content[data-v-7aff1bef]{width:100%;max-width:500px;padding:1rem}}@media (width>=768px) and (width<=1199px) and (orientation:landscape),(width>=1024px) and (width<=1199px){.container[data-v-7aff1bef]{flex-direction:row}.left-half[data-v-7aff1bef]{flex:0 0 45%;width:45%;height:100vh}.right-half[data-v-7aff1bef]{flex:1;justify-content:flex-start;align-items:center;padding:40px}.portal-header[data-v-7aff1bef]{max-width:450px;padding:1rem}.right-content[data-v-7aff1bef]{width:100%;max-width:450px;padding:1rem}}@media (width>=1200px){.container[data-v-7aff1bef]{flex-direction:row}.left-half[data-v-7aff1bef]{flex:0 0 60%;width:50%;height:100vh}.portal-header[data-v-7aff1bef]{max-width:400px;padding:2rem}.right-content[data-v-7aff1bef]{width:100%;max-width:400px;padding:2rem}}@media (height>=800px) and (width>=1024px){.right-half[data-v-7aff1bef]{height:100%;padding-top:0;justify-content:center!important}}@media (width>=1400px) and (height>=900px){.right-half[data-v-7aff1bef]{padding:60px;justify-content:center!important}.portal-header[data-v-7aff1bef],.right-content[data-v-7aff1bef]{max-width:450px}}
