.modern-registration-wrapper[data-v-2ac83f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f5f7fa;padding:20px 0;min-height:100vh}.registration-page[data-v-2ac83f12]{width:100%}.registration-wrapper[data-v-2ac83f12]{min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.registration-card[data-v-2ac83f12]{background:#fff;border-radius:16px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:650px;width:100%;margin:auto;overflow:hidden}.registration-header[data-v-2ac83f12]{text-align:center;padding:50px 30px;background:#4e73a8}.logo-img[data-v-2ac83f12]{max-width:90px;height:auto}.step-indicator-wrapper[data-v-2ac83f12]{background:#f8fafc;padding:25px 30px;border-bottom:1px solid #e2e8f0}.step-indicator[data-v-2ac83f12]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:500px;margin:0 auto}.step-indicator[data-v-2ac83f12],.step[data-v-2ac83f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step[data-v-2ac83f12]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}.step-number[data-v-2ac83f12]{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.step.active .step-number[data-v-2ac83f12]{background:#2c5aa0;color:#fff}.step.completed .step-number[data-v-2ac83f12]{background:#10b981;color:#fff}.step-label[data-v-2ac83f12]{margin-top:6px;font-size:11px;color:#64748b;font-weight:500}.step.active .step-label[data-v-2ac83f12]{color:#2c5aa0;font-weight:600}.step-line[data-v-2ac83f12]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;background:#e2e8f0;margin:0 8px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;top:-13px;min-width:30px}.step-line.active[data-v-2ac83f12]{background:#2c5aa0}.registration-form[data-v-2ac83f12]{padding:32px 40px 36px}.form-group-modern[data-v-2ac83f12]{margin-bottom:18px}.input-label[data-v-2ac83f12]{display:block;font-size:12px;font-weight:600;color:#4a5568;margin-bottom:6px;letter-spacing:.2px}.input-wrapper[data-v-2ac83f12]{position:relative}.input-icon[data-v-2ac83f12]{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#a0aec0;font-size:15px;z-index:1}.modern-input[data-v-2ac83f12]{width:100%;padding:11px 14px 11px 40px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fafbfc;height:auto}.modern-input[data-v-2ac83f12]:focus{outline:none;border-color:#2c5aa0;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(44,90,160,.08);box-shadow:0 0 0 3px rgba(44,90,160,.08)}.modern-input[data-v-2ac83f12]::-webkit-input-placeholder{color:#a0aec0;font-size:13px}.modern-input[data-v-2ac83f12]::-moz-placeholder{color:#a0aec0;font-size:13px}.modern-input[data-v-2ac83f12]:-ms-input-placeholder{color:#a0aec0;font-size:13px}.modern-input[data-v-2ac83f12]::-ms-input-placeholder{color:#a0aec0;font-size:13px}.modern-input[data-v-2ac83f12]::placeholder{color:#a0aec0;font-size:13px}.modern-select[data-v-2ac83f12]{width:100%;padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fafbfc;height:auto}.modern-select[data-v-2ac83f12]:focus{outline:none;border-color:#2c5aa0;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(44,90,160,.08);box-shadow:0 0 0 3px rgba(44,90,160,.08)}.delivery-options[data-v-2ac83f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.delivery-radio-wrapper[data-v-2ac83f12]{border:1.5px solid #e2e8f0;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fafbfc;width:100%}.delivery-radio-wrapper[data-v-2ac83f12]:hover{border-color:#2c5aa0;background:#fff;width:100%}.delivery-radio[data-v-2ac83f12]{margin:0;width:100%}.radio-content[data-v-2ac83f12]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:14px;color:#4a5568;height:100%}.radio-content i[data-v-2ac83f12]{font-size:16px;color:#64748b}.registration-button[data-v-2ac83f12]{width:100%;padding:11px 20px;background:#2c5aa0;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px rgba(44,90,160,.25);box-shadow:0 2px 8px rgba(44,90,160,.25)}.registration-button[data-v-2ac83f12]:hover:not(:disabled){background:#1e4080;-webkit-box-shadow:0 4px 12px rgba(44,90,160,.35);box-shadow:0 4px 12px rgba(44,90,160,.35)}.registration-button[data-v-2ac83f12]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.registration-button.loading[data-v-2ac83f12],.registration-button[data-v-2ac83f12]:disabled{background:#94a3b8;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.registration-button.loading[data-v-2ac83f12]:hover{background:#94a3b8}.registration-button i[data-v-2ac83f12]{margin-right:6px;font-size:13px}.registration-back-button[data-v-2ac83f12]{border:1.5px solid #e2e8f0;color:#64748b;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.registration-back-button[data-v-2ac83f12]:hover:not(:disabled){border-color:#2c5aa0;color:#2c5aa0;background:#f8fafc}.success-icon[data-v-2ac83f12]{font-size:64px;color:#10b981;-webkit-animation:scaleIn-data-v-2ac83f12 .5s ease;animation:scaleIn-data-v-2ac83f12 .5s ease}input[type=number][data-v-2ac83f12]::-webkit-inner-spin-button,input[type=number][data-v-2ac83f12]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@-webkit-keyframes scaleIn-data-v-2ac83f12{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn-data-v-2ac83f12{0%{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.registration-message[data-v-2ac83f12]{background:#f0fdf4;border:1.5px solid #86efac;border-radius:8px;padding:20px;margin:20px 0}.credential-info[data-v-2ac83f12]{background:#fff;padding:14px;border-radius:6px;margin-top:14px}@-webkit-keyframes fadeIn-data-v-2ac83f12{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-data-v-2ac83f12{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.registration-card[data-v-2ac83f12]{-webkit-animation:fadeIn-data-v-2ac83f12 .4s ease;animation:fadeIn-data-v-2ac83f12 .4s ease}@media (max-width:768px){.step-indicator-wrapper[data-v-2ac83f12]{padding:20px 15px}.step-label[data-v-2ac83f12]{font-size:10px}.step-number[data-v-2ac83f12]{width:32px;height:32px;font-size:13px}.step-line[data-v-2ac83f12]{margin:0 5px;min-width:20px}}@media (max-width:576px){.registration-card[data-v-2ac83f12]{max-width:100%;border-radius:12px;margin:0 15px}.registration-header[data-v-2ac83f12]{padding:35px 20px}.logo-img[data-v-2ac83f12]{max-width:70px}.registration-form[data-v-2ac83f12]{padding:26px 28px 30px}.form-group-modern[data-v-2ac83f12]{margin-bottom:16px}.modern-input[data-v-2ac83f12]{padding:10px 12px 10px 38px;font-size:13px}.input-icon[data-v-2ac83f12]{left:12px;font-size:14px}.registration-button[data-v-2ac83f12]{padding:10px 18px;font-size:13px}.step-indicator-wrapper[data-v-2ac83f12]{padding:18px 15px}}