.email-sent-confirmation[data-v-a46c2682]{text-align:center;padding:40px 20px}.confirmation-icon[data-v-a46c2682]{width:80px;height:80px;margin:0 auto 24px;background-color:#e8f4fd;border-radius:50%;display:flex;align-items:center;justify-content:center}.confirmation-icon i[data-v-a46c2682]{font-size:36px;color:#06c}.email-sent-confirmation h3[data-v-a46c2682]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.email-sent-confirmation p[data-v-a46c2682]{color:#6c757d;font-size:16px;line-height:1.6;margin-bottom:16px}.email-sent-confirmation strong[data-v-a46c2682]{color:#1a1a1a;font-weight:600}.email-sent-confirmation .hint[data-v-a46c2682]{font-size:14px;color:#6c757d;margin-bottom:32px}.auth-btn.text[data-v-a46c2682]{background:none;color:#06c;padding:8px 16px;font-size:14px}.auth-btn.text[data-v-a46c2682]:hover{text-decoration:underline}.newsletter-opt-in[data-v-a46c2682]{background-color:#f8f9fa;border-radius:10px;padding:16px;margin-bottom:20px}.newsletter-opt-in .checkbox-label[data-v-a46c2682]{margin:0}.auth-form[data-v-a46c2682]{gap:20px}@media (max-width: 768px){.email-sent-confirmation[data-v-a46c2682]{padding:30px 15px}.confirmation-icon[data-v-a46c2682]{width:60px;height:60px}.confirmation-icon i[data-v-a46c2682]{font-size:28px}}.auth-modal-overlay[data-v-a46c2682]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal[data-v-a46c2682]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.auth-modal-header[data-v-a46c2682]{display:flex;justify-content:space-between;align-items:center;padding:32px 32px 24px;border-bottom:1px solid #f1f3f5}.auth-modal-header h2[data-v-a46c2682]{margin:0;font-size:28px;font-weight:700;color:#1a1a1a}.close-btn[data-v-a46c2682]{background:none;border:none;font-size:20px;color:#6c757d;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a46c2682]:hover{background-color:#f8f9fa;color:#1a1a1a}.auth-modal-body[data-v-a46c2682]{padding:32px}.auth-form[data-v-a46c2682]{display:flex;flex-direction:column;gap:24px}.form-progress[data-v-a46c2682]{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.progress-step[data-v-a46c2682]{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number[data-v-a46c2682]{width:36px;height:36px;border-radius:50%;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.progress-step.active .step-number[data-v-a46c2682]{background-color:#06c;color:#fff}.progress-step.completed .step-number[data-v-a46c2682]{background-color:#28a745;color:#fff}.progress-step.completed .step-number[data-v-a46c2682]:after{content:"✓";font-size:16px}.step-label[data-v-a46c2682]{font-size:12px;color:#6c757d;font-weight:500;white-space:nowrap}.progress-step.active .step-label[data-v-a46c2682]{color:#06c}.progress-step.completed .step-label[data-v-a46c2682]{color:#28a745}.progress-line[data-v-a46c2682]{width:60px;height:2px;background-color:#e9ecef;margin:0 8px;transition:all .3s ease}.progress-line.active[data-v-a46c2682]{background-color:#28a745}.form-row[data-v-a46c2682]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-a46c2682]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-a46c2682]{font-weight:600;color:#1a1a1a;font-size:14px;display:flex;align-items:center;gap:8px}.form-group label i[data-v-a46c2682]{color:#6c757d;font-size:16px}.optional[data-v-a46c2682]{font-weight:400;color:#6c757d;font-size:13px}.form-group input[data-v-a46c2682],.form-group select[data-v-a46c2682]{padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:16px;transition:all .2s ease;background-color:#f8f9fa;color:#1a1a1a}.form-group input[data-v-a46c2682]::placeholder{color:#adb5bd}.form-group input[data-v-a46c2682]:focus,.form-group select[data-v-a46c2682]:focus{outline:none;border-color:#06c;background-color:#fff;box-shadow:0 0 0 4px #0066cc1a}.form-group input.error[data-v-a46c2682],.form-group select.error[data-v-a46c2682]{border-color:#dc3545;background-color:#fff5f5}.select-arrow[data-v-a46c2682]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.password-input[data-v-a46c2682]{position:relative}.password-input input[data-v-a46c2682]{padding-right:48px}.password-toggle[data-v-a46c2682]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.password-toggle[data-v-a46c2682]:hover{background-color:#e9ecef;color:#495057}.password-strength[data-v-a46c2682]{margin-top:8px}.strength-bar[data-v-a46c2682]{height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden;margin-bottom:6px}.strength-fill[data-v-a46c2682]{height:100%;transition:all .3s ease;border-radius:2px}.strength-fill.weak[data-v-a46c2682]{background-color:#dc3545}.strength-fill.medium[data-v-a46c2682]{background-color:#ffc107}.strength-fill.good[data-v-a46c2682]{background-color:#20c997}.strength-fill.strong[data-v-a46c2682]{background-color:#28a745}.strength-text[data-v-a46c2682]{font-size:12px;font-weight:500}.strength-text.weak[data-v-a46c2682]{color:#dc3545}.strength-text.medium[data-v-a46c2682]{color:#ffc107}.strength-text.good[data-v-a46c2682]{color:#20c997}.strength-text.strong[data-v-a46c2682]{color:#28a745}.error-message[data-v-a46c2682]{color:#dc3545;font-size:13px;display:flex;align-items:center;gap:6px;margin-top:4px}.error-message i[data-v-a46c2682]{font-size:12px}.form-options[data-v-a46c2682]{display:flex;justify-content:space-between;align-items:center}.checkbox-label[data-v-a46c2682]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.5;color:#495057}.checkbox-label input[type=checkbox][data-v-a46c2682]{display:none}.checkmark[data-v-a46c2682]{width:20px;height:20px;border:2px solid #dee2e6;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-top:2px;background-color:#fff}.checkbox-label:hover .checkmark[data-v-a46c2682]{border-color:#06c}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-a46c2682],.checkbox-label input[type=checkbox]:checked~.card-content .checkmark[data-v-a46c2682]{background-color:#06c;border-color:#06c}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-a46c2682]:after,.checkbox-label input[type=checkbox]:checked~.card-content .checkmark[data-v-a46c2682]:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.forgot-link[data-v-a46c2682]{color:#06c;text-decoration:none;font-size:14px;font-weight:500}.forgot-link[data-v-a46c2682]:hover{text-decoration:underline}.auth-btn[data-v-a46c2682]{padding:14px 24px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.auth-btn.primary[data-v-a46c2682]{background-color:#06c;color:#fff}.auth-btn.primary[data-v-a46c2682]:hover:not(:disabled){background-color:#0052a3;transform:translateY(-1px);box-shadow:0 4px 12px #0066cc4d}.auth-btn.secondary[data-v-a46c2682]{background-color:#f8f9fa;color:#495057;border:2px solid #dee2e6}.auth-btn.secondary[data-v-a46c2682]:hover{background-color:#e9ecef;border-color:#ced4da}.auth-btn[data-v-a46c2682]:disabled{opacity:.6;cursor:not-allowed}.form-navigation[data-v-a46c2682]{display:flex;gap:12px;justify-content:space-between}.newsletter-section[data-v-a46c2682]{background-color:#f8f9fa;border-radius:12px;padding:24px}.newsletter-section h4[data-v-a46c2682]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:10px}.newsletter-section h4 i[data-v-a46c2682]{color:#06c}.section-description[data-v-a46c2682]{color:#6c757d;font-size:14px;margin-bottom:20px;line-height:1.5}.newsletter-options[data-v-a46c2682]{display:flex;flex-direction:column;gap:12px}.newsletter-card[data-v-a46c2682]{display:block;cursor:pointer;transition:all .2s ease}.newsletter-card input[type=checkbox][data-v-a46c2682]{display:none}.card-content[data-v-a46c2682]{background-color:#fff;border:2px solid #e9ecef;border-radius:10px;padding:16px;transition:all .2s ease}.newsletter-card:hover .card-content[data-v-a46c2682]{border-color:#06c;box-shadow:0 2px 8px #0066cc1a}.newsletter-card input[type=checkbox]:checked~.card-content[data-v-a46c2682]{border-color:#06c;background-color:#f0f7ff}.card-header[data-v-a46c2682]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.card-info[data-v-a46c2682]{flex:1;display:flex;justify-content:space-between;align-items:center}.newsletter-name[data-v-a46c2682]{font-weight:600;color:#1a1a1a;font-size:15px}.newsletter-frequency[data-v-a46c2682]{font-size:12px;color:#6c757d;background-color:#e9ecef;padding:4px 8px;border-radius:6px}.newsletter-description[data-v-a46c2682]{font-size:14px;color:#6c757d;line-height:1.5;margin-left:32px}.terms-group[data-v-a46c2682]{margin-top:20px}.terms-text[data-v-a46c2682]{color:#495057;line-height:1.5}.terms-text a[data-v-a46c2682]{color:#06c;text-decoration:none;font-weight:500}.terms-text a[data-v-a46c2682]:hover{text-decoration:underline}.spinner[data-v-a46c2682]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-a46c2682 1s linear infinite}@keyframes spin-a46c2682{to{transform:rotate(360deg)}}.auth-divider[data-v-a46c2682]{text-align:center;position:relative;margin:24px 0}.auth-divider[data-v-a46c2682]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e9ecef}.auth-divider span[data-v-a46c2682]{background-color:#fff;padding:0 16px;color:#6c757d;font-size:14px;position:relative}.social-login[data-v-a46c2682]{display:flex;flex-direction:column;gap:12px}.social-btn[data-v-a46c2682]{padding:12px 16px;border:2px solid #e9ecef;border-radius:10px;background-color:#fff;color:#495057;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:10px}.social-btn[data-v-a46c2682]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.social-btn.google[data-v-a46c2682]:hover{border-color:#ea4335;color:#ea4335;background-color:#fef2f1}.social-btn.facebook[data-v-a46c2682]:hover{border-color:#1877f2;color:#1877f2;background-color:#f0f6ff}.forgot-password-header[data-v-a46c2682]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-btn[data-v-a46c2682]{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.back-btn[data-v-a46c2682]:hover{background-color:#f8f9fa;color:#1a1a1a}.forgot-password-header h3[data-v-a46c2682]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.forgot-description[data-v-a46c2682]{color:#6c757d;margin-bottom:24px;line-height:1.6}.auth-modal-footer[data-v-a46c2682]{padding:24px 32px 32px;text-align:center;border-top:1px solid #f1f3f5}.auth-modal-footer p[data-v-a46c2682]{margin:0;color:#6c757d;font-size:15px}.toggle-link[data-v-a46c2682]{color:#06c;text-decoration:none;font-weight:600}.toggle-link[data-v-a46c2682]:hover{text-decoration:underline}@media (max-width: 768px){.auth-modal[data-v-a46c2682]{margin:10px;max-height:calc(100vh - 20px)}.auth-modal-header[data-v-a46c2682],.auth-modal-body[data-v-a46c2682],.auth-modal-footer[data-v-a46c2682]{padding-left:24px;padding-right:24px}.form-row[data-v-a46c2682]{grid-template-columns:1fr;gap:20px}.form-options[data-v-a46c2682]{flex-direction:column;align-items:flex-start;gap:16px}.form-progress[data-v-a46c2682]{gap:8px}.progress-line[data-v-a46c2682]{width:30px}.step-label[data-v-a46c2682]{font-size:11px}.form-navigation[data-v-a46c2682]{flex-direction:column}.form-navigation .auth-btn[data-v-a46c2682]{width:100%}}.confirmation-actions[data-v-a46c2682]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.confirmation-actions .auth-btn[data-v-a46c2682]{min-width:250px}@media (max-width: 768px){.confirmation-actions .auth-btn[data-v-a46c2682]{min-width:100%;width:100%}}
