.signup-method__options[data-v-782cf130]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.signup-method__option[data-v-782cf130]{box-sizing:border-box;width:min(300px,100%);max-width:100%;margin-top:0}.signup-method__option[data-v-782cf130] .google-login-btn{box-sizing:border-box}.google-login-button[data-v-782cf130]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:#fff;color:#5f6368;font-size:15px;font-weight:500;border:1px solid #5f6368;border-radius:4px;padding:10px 20px;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,.1);width:min(300px,100%);max-width:100%;transition:box-shadow .3s ease}.google-login-button[data-v-782cf130]:hover{box-shadow:0 4px 10px rgba(0,0,0,.2)}.google-icon[data-v-782cf130]{margin-right:10px;height:18px;width:18px}.google-login-text[data-v-782cf130]{font-size:14px}.method-button[data-v-782cf130]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(300px,100%);max-width:100%;padding:10px 20px;border-radius:4px;border:1px solid #de5b53;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.method-button--email[data-v-782cf130]{background-color:#de5b53;color:#fff}.method-button--email[data-v-782cf130]:hover{background-color:#c44e47;box-shadow:0 4px 10px rgba(0,0,0,.2)}.method-icon[data-v-782cf130]{margin-right:10px;font-size:15px}.divider-with-text[data-v-782cf130]{display:flex;align-items:center;text-align:center}.divider-with-text[data-v-782cf130]:after,.divider-with-text[data-v-782cf130]:before{content:"";flex:1;border-bottom:1px solid #ccc;margin:0 10px}.divider-with-text span[data-v-782cf130]{font-size:14px;color:#666}.toast-notification[data-v-2a03e881]{position:fixed;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;min-width:320px;max-width:480px;padding:14px 18px;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08);border-left:4px solid #de5b53;z-index:9999;font-size:14px}.toast-notification__icon[data-v-2a03e881]{flex-shrink:0;color:#de5b53;font-size:18px}.toast-notification__content[data-v-2a03e881]{flex:1;min-width:0}.toast-notification__message[data-v-2a03e881]{color:#333;font-weight:500;line-height:1.4;word-break:break-word}.toast-notification__close[data-v-2a03e881]{flex-shrink:0;background:none;border:none;color:#999;font-size:20px;line-height:1;cursor:pointer;padding:0 2px;transition:color .2s ease}.toast-notification__close[data-v-2a03e881]:hover{color:#333}.toast-transition-enter-active[data-v-2a03e881]{transition:all .35s cubic-bezier(.21,1.02,.73,1)}.toast-transition-leave-active[data-v-2a03e881]{transition:all .25s cubic-bezier(.06,.71,.55,1)}.toast-transition-enter-from[data-v-2a03e881]{transform:translateX(-50%) translateY(-30px);opacity:0}.toast-transition-leave-to[data-v-2a03e881]{transform:translateX(-50%) translateY(-20px);opacity:0}@media (max-width:520px){.toast-notification[data-v-2a03e881]{min-width:auto;left:16px;right:16px;transform:none;max-width:none}.toast-transition-enter-from[data-v-2a03e881]{transform:translateY(-30px)}.toast-transition-leave-to[data-v-2a03e881]{transform:translateY(-20px)}}.otp-input[data-v-2a03e881]{width:100%;padding:.5rem 0;font-size:1rem;line-height:1.5;color:#495057;background-color:transparent;border:none;text-align:center;border-bottom:2px solid #ced4da;transition:border-color .3s ease-in-out}.otp-input[data-v-2a03e881]:focus{outline:none;border-bottom-color:#f27178}.otp-input[data-v-2a03e881]::-moz-placeholder{color:#ced4da}.otp-input[data-v-2a03e881]::placeholder{color:#ced4da}.login-wrapper[data-v-2a03e881]{display:flex;flex-direction:column;align-items:center;min-height:100vh;width:100%;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:20px 16px}.login-wrapper[data-v-2a03e881]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.glass-login-card[data-v-2a03e881]{background:#fff;border-radius:8px;padding:2rem;width:100%;max-width:420px;box-shadow:0 8px 32px 0 rgba(0,0,0,.1);z-index:1;display:flex;flex-direction:column;margin:auto 0}.form-detail-card[data-v-2a03e881]{max-width:600px!important;padding:2.5rem 2rem}.glass-label[data-v-2a03e881]{display:block;color:#333;font-size:13px;margin-bottom:5px;font-weight:500}.glass-input[data-v-2a03e881]{width:100%;background:#f8f9fa;border:1px solid #ced4da;color:#333;padding:10px 12px;border-radius:8px;outline:none;transition:all .3s ease}.glass-input[data-v-2a03e881]::-moz-placeholder{color:#6c757d}.glass-input[data-v-2a03e881]::placeholder{color:#6c757d}.glass-input[data-v-2a03e881]:focus{background:#fff;border-color:#de5b53}.glass-select option[data-v-2a03e881]{background:#fff;color:#333}.custom-input-group[data-v-2a03e881]{position:relative;width:100%}.text-link[data-v-2a03e881]{color:#de5b53;text-decoration:none;transition:color .3s ease}.text-link[data-v-2a03e881]:hover{color:#c44e47}.login-button[data-v-2a03e881]{width:100%;padding:12px;border-radius:8px;background-color:#de5b53;color:#fff;border:none;font-weight:500;transition:background-color .3s ease;cursor:pointer}.login-button[data-v-2a03e881]:hover{background-color:#c44e47;transform:none}.login-button[data-v-2a03e881]:disabled{background-color:#a0a0a0;cursor:not-allowed}.login-button[data-v-2a03e881]{min-height:48px}.login-button.is-loading[data-v-2a03e881]:disabled{background-color:#de5b53;opacity:.9;cursor:progress;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-spinner[data-v-2a03e881]{width:18px;height:18px;flex-shrink:0;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;border-radius:50%;animation:btn-spin-2a03e881 .7s linear infinite}@keyframes btn-spin-2a03e881{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn-spinner[data-v-2a03e881]{animation-duration:1.6s}}.form-submitting[data-v-2a03e881]{pointer-events:none}.form-submitting .glass-input[data-v-2a03e881]{opacity:.7}.submit-hint[data-v-2a03e881]{margin:12px 0 0;text-align:center;font-size:13px;color:#6c757d}.fade-hint-enter-active[data-v-2a03e881],.fade-hint-leave-active[data-v-2a03e881]{transition:opacity .3s ease}.fade-hint-enter-from[data-v-2a03e881],.fade-hint-leave-to[data-v-2a03e881]{opacity:0}.login-footer[data-v-2a03e881]{position:relative;margin-top:20px;width:100%;text-align:center;color:#fff;z-index:0;font-size:13px;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.logo-brand[data-v-2a03e881]{justify-content:center;display:flex;flex-direction:column;align-items:center}.required[data-v-2a03e881]{color:var(--danger-color,#f93e3e)}#logo-brand[data-v-2a03e881]{display:grid;width:85%;padding-bottom:-10%}input[data-v-2a03e881]:-webkit-autofill,input[data-v-2a03e881]:-webkit-autofill:active,input[data-v-2a03e881]:-webkit-autofill:focus,input[data-v-2a03e881]:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s,box-shadow 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s,box-shadow 5000s ease-in-out 0s!important;-webkit-text-fill-color:#333!important}input[data-v-2a03e881]:disabled{background-color:#e9ecef!important;color:#6c757d!important;-webkit-text-fill-color:#6c757d!important}@media (max-width:576px){.row[data-v-2a03e881]{flex-direction:column}.row>[class*=col][data-v-2a03e881]{width:100%;max-width:100%;padding-left:0!important;padding-right:0!important;margin-bottom:15px}.form-detail-card[data-v-2a03e881]{padding:1.5rem!important}}