.toast[data-v-917082d9]{background:#0f0;border-radius:8px;box-shadow:0 0 10px #0003;color:#fff;padding:12px 20px;position:fixed;right:20px;top:20px;transition:all .3s ease;z-index:9999}.toast.error[data-v-917082d9]{background:#e74c3c}.otp-box[data-v-0ce4004a]{background:#fff;border-radius:18px;box-shadow:0 8px 32px #2c3e5014;margin:2rem auto;max-width:450px;padding:2.5rem 2rem 2rem;text-align:center}.otp-icon img[data-v-0ce4004a]{height:60px;margin-bottom:1rem}.otp-title[data-v-0ce4004a]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.otp-description[data-v-0ce4004a]{color:#777;font-size:1.5rem;margin-bottom:1.7rem}.otp-inputs[data-v-0ce4004a]{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.otp-input[data-v-0ce4004a]{background:#fff;border:1px solid var(--secondary-color);border-radius:7px;box-shadow:0 2px 5px #2c3e500f;caret-color:#4caf50;color:#222;font-size:2rem;font-weight:700;height:36px;margin:0;outline:none;text-align:center;transition:border .2s,box-shadow .2s,background .2s;width:50px}.otp-input[data-v-0ce4004a]:focus{background:#f1f8e9;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5040}.otp-input.filled[data-v-0ce4004a]{background:#e8f5e9;border-color:#4caf50;color:#388e3c}.otp-input[data-v-0ce4004a]::-moz-placeholder{color:#bbb}.otp-input[data-v-0ce4004a]::placeholder{color:#bbb}.otp-input[type=number][data-v-0ce4004a]::-webkit-inner-spin-button,.otp-input[type=number][data-v-0ce4004a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-input[type=number][data-v-0ce4004a]{-moz-appearance:textfield}.otp-resend[data-v-0ce4004a]{color:#4caf50;cursor:pointer;font-size:1.4rem;font-weight:500;margin-bottom:1.2rem;transition:opacity .2s}.otp-submit[data-v-0ce4004a]{background:#4caf50;box-shadow:0 2px 8px #2c3e5014;cursor:pointer;font-size:1.5rem;transition:background .3s,box-shadow .2s}.otp-submit[data-v-0ce4004a]:disabled{background:#ccc;cursor:not-allowed}.otp-resend.disabled[data-v-0ce4004a]{opacity:.5;pointer-events:none}.spinner[data-v-0ce4004a]{animation:spin-0ce4004a .7s linear infinite;border:2.5px solid #38b000;border-radius:50%;border-top-color:#e6f9ed;display:inline-block;height:1.2em;margin-right:.5em;vertical-align:middle;width:1.2em}@keyframes spin-0ce4004a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.text-danger[data-v-d1bd2c40]{color:red;font-size:14px}.password-wrapper[data-v-d1bd2c40]{position:relative}.eye-icon[data-v-d1bd2c40]{color:#888;cursor:pointer;position:absolute;right:1rem;top:38%;transform:translateY(-50%)}.email-verification-notice[data-v-d1bd2c40]{align-items:flex-start;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:16px;box-shadow:0 4px 20px #ffc10726;display:flex;gap:1.5rem;margin:1.5rem 0;overflow:hidden;padding:2rem;position:relative}.email-verification-notice[data-v-d1bd2c40]:before{animation:shimmer-d1bd2c40 2s infinite;background:linear-gradient(90deg,#ffc107,#ff8c00,#ffc107);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes shimmer-d1bd2c40{0%{background-position:-200% 0}to{background-position:200% 0}}.notice-icon[data-v-d1bd2c40]{animation:pulse-d1bd2c40 2s infinite;flex-shrink:0;margin-top:.5rem}@keyframes pulse-d1bd2c40{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notice-content[data-v-d1bd2c40]{flex:1}.notice-title[data-v-d1bd2c40]{color:#856404;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.notice-message[data-v-d1bd2c40]{color:#856404;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0 0 1rem}.notice-help[data-v-d1bd2c40]{color:#6c757d;font-size:1rem;font-style:italic;line-height:1.5;margin:0 0 1.5rem}.message-alert[data-v-d1bd2c40]{align-items:center;border-radius:12px;display:flex;font-size:1rem;font-weight:500;gap:.75rem;margin:1rem 0;padding:1rem}.message-alert.success[data-v-d1bd2c40]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;color:#155724}.message-alert.error[data-v-d1bd2c40]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;color:#721c24}.alert-icon[data-v-d1bd2c40]{flex-shrink:0}.alert-text[data-v-d1bd2c40]{flex:1;line-height:1.4}.verification-actions[data-v-d1bd2c40]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.verification-actions .btn[data-v-d1bd2c40]{border:none;border-radius:12px;cursor:pointer;flex:1;font-size:1rem;font-weight:600;min-width:160px;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.verification-actions .btn[data-v-d1bd2c40]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.verification-actions .btn[data-v-d1bd2c40]:hover:before{left:100%}.verification-actions .btn-primary[data-v-d1bd2c40]{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 15px #007bff4d;color:#fff}.verification-actions .btn-primary[data-v-d1bd2c40]:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.verification-actions .btn-primary[data-v-d1bd2c40]:disabled{cursor:not-allowed;opacity:.7;transform:none}.verification-actions .btn-secondary[data-v-d1bd2c40]{background:linear-gradient(135deg,#6c757d,#545b62);box-shadow:0 4px 15px #6d767e4d;color:#fff}.verification-actions .btn-secondary[data-v-d1bd2c40]:hover{box-shadow:0 6px 20px #6d767e66;transform:translateY(-2px)}.btn-loading[data-v-d1bd2c40]{align-items:center;display:flex;gap:.5rem}.spinner[data-v-d1bd2c40]{animation:spin-d1bd2c40 1s linear infinite}@keyframes spin-d1bd2c40{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.email-verification-notice[data-v-d1bd2c40]{gap:1rem;padding:1.5rem}.notice-title[data-v-d1bd2c40]{font-size:1.3rem}.notice-message[data-v-d1bd2c40]{font-size:1rem}.verification-actions[data-v-d1bd2c40]{flex-direction:column}.verification-actions .btn[data-v-d1bd2c40]{flex:none;min-width:auto}}@media (max-width:480px){.email-verification-notice[data-v-d1bd2c40]{margin:1rem 0;padding:1rem}.notice-title[data-v-d1bd2c40]{font-size:1.2rem}.notice-message[data-v-d1bd2c40]{font-size:.95rem}.notice-help[data-v-d1bd2c40]{font-size:.9rem}}
