.form-field-checkbox__label[data-v-9dc6d2ff]{align-items:flex-start;display:flex;font-size:.875rem;gap:10px;line-height:1.4}.form-field-checkbox__input[data-v-9dc6d2ff]{margin-top:3px}.form-field-checkbox__error[data-v-9dc6d2ff]{color:#c62828;font-size:.75rem;margin:6px 0 0}.provider-signup__title[data-v-ba548b93]{color:#111;font-size:1.75rem;font-weight:700;margin:0 0 8px}.provider-signup__lead[data-v-ba548b93]{color:var(--color-hint-text);font-size:1rem;line-height:1.5;margin:0 0 20px}.provider-signup__steps[data-v-ba548b93]{--signup-step-size:38px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:0;position:relative}.provider-signup__steps[data-v-ba548b93]:after,.provider-signup__steps[data-v-ba548b93]:before{content:"";height:2px;inset-inline-end:calc(100%/(var(--signup-step-count)*2));inset-inline-start:calc(100%/(var(--signup-step-count)*2));pointer-events:none;position:absolute;top:calc(var(--signup-step-size)/2);transform:translateY(-50%)}.provider-signup__steps[data-v-ba548b93]:before{background-image:repeating-linear-gradient(90deg,var(--color-border-soft) 0 12px,transparent 12px 20px);opacity:.95}.provider-signup__steps[data-v-ba548b93]:after{background:linear-gradient(90deg,var(--auth-accent,var(--color-accent)) 0,var(--auth-secondary,var(--color-secondary)) 100%);box-shadow:0 0 14px var(--color-secondary-alpha-20);inset-inline-end:auto;transition:width .38s cubic-bezier(.22,1,.36,1);width:calc((100% - 100%/var(--signup-step-count))*var(--signup-progress))}.provider-signup__step[data-v-ba548b93]{align-items:center;color:var(--color-hint-text);display:flex;flex-direction:column;font-size:.875rem;gap:10px;min-width:0;position:relative;text-align:center;transition:color .28s ease,transform .28s ease;z-index:1}.provider-signup__step[data-active=true][data-v-ba548b93]{color:#111;font-weight:600;transform:translateY(-2px)}.provider-signup__step[data-done=true][data-v-ba548b93]{color:#2e7d32}.provider-signup__step-num[data-v-ba548b93]{align-items:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;box-shadow:0 0 0 8px #ffffffe0;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:var(--signup-step-size);justify-content:center;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .28s ease,background-color .28s ease,color .28s ease,box-shadow .28s ease;width:var(--signup-step-size)}.provider-signup__step-label[data-v-ba548b93]{max-width:13ch;text-wrap:balance;transition:color .28s ease,opacity .28s ease}.provider-signup__step[data-active=true] .provider-signup__step-num[data-v-ba548b93]{background:var(--auth-accent,var(--color-accent));border-color:var(--auth-accent,var(--color-accent));box-shadow:0 0 0 10px #ffffffeb,0 10px 24px var(--color-shadow-accent);color:#fff;transform:scale(1.08)}.provider-signup__step[data-done=true] .provider-signup__step-num[data-v-ba548b93]{background:#e8f5e9;border-color:#2e7d32;color:#1b5e20}.provider-signup__form[data-v-ba548b93]{position:relative}.provider-signup__viewport[data-v-ba548b93]{margin:-4px -6px -10px;overflow-x:clip;overflow-y:visible;padding:4px 6px 10px;position:relative}.provider-signup__panel[data-v-ba548b93]{min-height:360px;width:100%}.provider-signup__alert[data-v-ba548b93]{background:#ffebee;border-radius:8px;color:#b71c1c;font-size:.875rem;margin-bottom:20px;padding:12px 14px}.provider-signup__field[data-v-ba548b93]{margin-bottom:16px}.provider-signup__label[data-v-ba548b93]{display:block;font-size:.875rem;font-weight:500;margin-bottom:8px}.provider-signup__input[data-v-ba548b93]{border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.provider-signup__input[data-v-ba548b93]:focus{outline:2px solid var(--auth-accent,var(--color-secondary));outline-offset:1px}.provider-signup__select[data-v-ba548b93]{background:#fff;min-height:44px}.provider-signup__hint[data-v-ba548b93]{color:var(--color-hint-text);font-size:.75rem;margin:6px 0 0}.provider-signup__hint--error[data-v-ba548b93]{color:#c62828}.provider-signup__check[data-v-ba548b93]{align-items:flex-start;display:flex;font-size:.875rem;gap:10px;line-height:1.4;margin:8px 0}.provider-signup__check input[data-v-ba548b93]{margin-top:3px}.provider-signup__inline-link[data-v-ba548b93]{color:var(--auth-secondary,var(--color-secondary));font-weight:500;text-decoration:none}.provider-signup__inline-link[data-v-ba548b93]:hover{text-decoration:underline}.provider-signup__actions[data-v-ba548b93]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.provider-signup__primary[data-v-ba548b93]{background:var(--auth-accent,var(--color-accent));border:none;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:14px 24px}.provider-signup__primary[data-v-ba548b93]:disabled{cursor:not-allowed;opacity:.65}.provider-signup__secondary[data-v-ba548b93]{background:#fff;border:1px solid var(--color-border);border-radius:8px;color:#333;cursor:pointer;font:inherit;font-weight:600;padding:14px 20px}.provider-signup__footer[data-v-ba548b93]{color:var(--color-hint-text);font-size:1rem;margin-top:28px}.provider-signup__link[data-v-ba548b93]{color:var(--auth-secondary,var(--color-secondary));font-weight:500;text-decoration:none}.provider-signup__link[data-v-ba548b93]:hover{text-decoration:underline}@media screen and (max-width:650px){.provider-signup__steps[data-v-ba548b93]{--signup-step-size:34px;gap:8px;margin-bottom:24px}.provider-signup__step[data-v-ba548b93]{font-size:.75rem;gap:8px}.provider-signup__step-label[data-v-ba548b93]{font-size:.75rem;max-width:none}.provider-signup__panel[data-v-ba548b93]{min-height:auto}.provider-signup__actions[data-v-ba548b93]{align-items:stretch;flex-direction:column-reverse;width:100%}.provider-signup__primary[data-v-ba548b93],.provider-signup__secondary[data-v-ba548b93]{width:100%}}.provider-signup-step-back-enter-active[data-v-ba548b93],.provider-signup-step-back-leave-active[data-v-ba548b93],.provider-signup-step-enter-active[data-v-ba548b93],.provider-signup-step-leave-active[data-v-ba548b93]{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}.provider-signup-step-back-leave-to[data-v-ba548b93],.provider-signup-step-enter-from[data-v-ba548b93]{filter:blur(4px);opacity:0;transform:translate3d(24px,0,0)}.provider-signup-step-back-enter-from[data-v-ba548b93],.provider-signup-step-leave-to[data-v-ba548b93]{filter:blur(4px);opacity:0;transform:translate3d(-24px,0,0)}
