.signup-coordinator-module__IbIV3q__title{letter-spacing:-.025em;color:var(--color-primary);text-align:center;margin-bottom:12px;font-size:28px;font-weight:700}.signup-coordinator-module__IbIV3q__subtitle{color:var(--color-text-muted);text-align:center;overflow-wrap:anywhere;margin-bottom:16px;font-size:14px;line-height:1.6}.signup-coordinator-module__IbIV3q__errorBox{color:#8a3a3a;border-radius:var(--radius-md);background:#b43c3c14;border:1px solid #b43c3c33;margin:24px 0;padding:12px 16px;font-size:14px}@media screen{[data-theme=dark] .signup-coordinator-module__IbIV3q__errorBox{color:#e89898;background:#dc64641a;border-color:#dc646440}}.signup-coordinator-module__IbIV3q__form{flex-direction:column;gap:28px;margin-top:32px;display:flex}.signup-coordinator-module__IbIV3q__fieldGroup{flex-direction:column;gap:16px;display:flex}.signup-coordinator-module__IbIV3q__fieldGroupLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text);border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:600}.signup-coordinator-module__IbIV3q__fieldRow{flex-wrap:wrap;gap:12px;display:flex}.signup-coordinator-module__IbIV3q__fieldRow>.signup-coordinator-module__IbIV3q__field{flex:1;min-width:0}.signup-coordinator-module__IbIV3q__field{flex-direction:column;gap:6px;display:flex}.signup-coordinator-module__IbIV3q__label{color:var(--color-text);letter-spacing:.01em;font-size:13px;font-weight:600}.signup-coordinator-module__IbIV3q__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);font-family:var(--font-sans);color:var(--color-text);width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.signup-coordinator-module__IbIV3q__input:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.signup-coordinator-module__IbIV3q__input::placeholder{color:var(--color-text-muted);opacity:.6}select.signup-coordinator-module__IbIV3q__input{cursor:pointer}.signup-coordinator-module__IbIV3q__hint{color:var(--color-text-muted);margin-top:2px;font-size:12px}.signup-coordinator-module__IbIV3q__consent{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.signup-coordinator-module__IbIV3q__consentLabel{color:var(--color-text);cursor:pointer;gap:12px;font-size:13px;line-height:1.5;display:flex}.signup-coordinator-module__IbIV3q__consentLink{color:var(--color-accent-text);text-decoration:none}.signup-coordinator-module__IbIV3q__consentLink:hover{text-decoration:underline}.signup-coordinator-module__IbIV3q__consentCheckbox{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.signup-coordinator-module__IbIV3q__submitButton{margin-top:8px}.signup-coordinator-module__IbIV3q__resendRow{background:var(--color-mist);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:14px 16px;display:flex}.signup-coordinator-module__IbIV3q__resendDone{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.signup-coordinator-module__IbIV3q__footnote{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;margin-top:28px;padding-top:24px;font-size:13px}.signup-coordinator-module__IbIV3q__signupLink{color:var(--color-accent-text);font-weight:600;text-decoration:none}.signup-coordinator-module__IbIV3q__signupLink:hover{color:var(--color-primary)}@media screen{[data-theme=dark] .signup-coordinator-module__IbIV3q__signupLink:hover{color:var(--color-text)}}.signup-coordinator-module__IbIV3q__hintError{color:#b05252;margin:4px 0 0;font-size:13px;line-height:1.4}
.signup-doctor-module__yc4E0q__title{letter-spacing:-.025em;color:var(--color-primary);text-align:center;margin-bottom:12px;font-size:28px;font-weight:700}.signup-doctor-module__yc4E0q__subtitle{color:var(--color-text-muted);text-align:center;margin-bottom:16px;font-size:14px;line-height:1.6}.signup-doctor-module__yc4E0q__errorBox{color:#8a3a3a;border-radius:var(--radius-md);background:#b43c3c14;border:1px solid #b43c3c33;margin:24px 0;padding:12px 16px;font-size:14px}@media screen{[data-theme=dark] .signup-doctor-module__yc4E0q__errorBox{color:#e89898;background:#dc64641a;border-color:#dc646440}}.signup-doctor-module__yc4E0q__form{flex-direction:column;gap:28px;margin-top:32px;display:flex}.signup-doctor-module__yc4E0q__fieldGroup{flex-direction:column;gap:16px;display:flex}.signup-doctor-module__yc4E0q__fieldGroupLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-text);border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:600}.signup-doctor-module__yc4E0q__fieldRow{flex-wrap:wrap;gap:12px;display:flex}.signup-doctor-module__yc4E0q__fieldRow>.signup-doctor-module__yc4E0q__field{flex:1;min-width:0}.signup-doctor-module__yc4E0q__field{flex-direction:column;gap:6px;display:flex}.signup-doctor-module__yc4E0q__label{color:var(--color-text);letter-spacing:.01em;font-size:13px;font-weight:600}.signup-doctor-module__yc4E0q__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);font-family:var(--font-sans);color:var(--color-text);width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.signup-doctor-module__yc4E0q__input:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.signup-doctor-module__yc4E0q__input::placeholder{color:var(--color-text-muted);opacity:.6}select.signup-doctor-module__yc4E0q__input{cursor:pointer}.signup-doctor-module__yc4E0q__hint{color:var(--color-text-muted);margin-top:2px;font-size:12px}.signup-doctor-module__yc4E0q__consent{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.signup-doctor-module__yc4E0q__consentLabel{color:var(--color-text);cursor:pointer;gap:12px;font-size:13px;line-height:1.5;display:flex}.signup-doctor-module__yc4E0q__consentLink{color:var(--color-accent-text);text-decoration:none}.signup-doctor-module__yc4E0q__consentLink:hover{text-decoration:underline}.signup-doctor-module__yc4E0q__consentCheckbox{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.signup-doctor-module__yc4E0q__submitButton{margin-top:8px}.signup-doctor-module__yc4E0q__footnote{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;margin-top:28px;padding-top:24px;font-size:13px}.signup-doctor-module__yc4E0q__signupLink{color:var(--color-accent-text);font-weight:600;text-decoration:none}.signup-doctor-module__yc4E0q__signupLink:hover{color:var(--color-primary)}@media screen{[data-theme=dark] .signup-doctor-module__yc4E0q__signupLink:hover{color:var(--color-text)}}.signup-doctor-module__yc4E0q__hintError{color:#b05252;margin:4px 0 0;font-size:13px;line-height:1.4}.signup-doctor-module__yc4E0q__inlineLink{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.signup-doctor-module__yc4E0q__inlineLink:hover{text-decoration:none}
.signup-patient-module___j-83W__title{letter-spacing:-.03em;color:var(--color-primary);margin:0;font-size:22px;font-weight:800}@media screen{[data-theme=dark] .signup-patient-module___j-83W__title{color:var(--color-text)}}.signup-patient-module___j-83W__subtitle{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.signup-patient-module___j-83W__errorBox{color:var(--color-text);background:#b0525214;border:1px solid #b0525240;border-radius:8px;padding:14px 16px;font-size:14px}.signup-patient-module___j-83W__form{flex-direction:column;gap:20px;display:flex}.signup-patient-module___j-83W__fieldGroup{flex-direction:column;gap:14px;display:flex}.signup-patient-module___j-83W__fieldGroupLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:8px;font-size:11px;font-weight:700}.signup-patient-module___j-83W__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signup-patient-module___j-83W__field{flex-direction:column;gap:6px;display:flex}.signup-patient-module___j-83W__label{color:var(--color-text-muted);font-size:12px;font-weight:600}.signup-patient-module___j-83W__input{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.signup-patient-module___j-83W__input:focus{border-color:var(--color-accent);outline:none}.signup-patient-module___j-83W__hint{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.signup-patient-module___j-83W__hintError{color:#b05252;margin:0;font-size:13px;line-height:1.4}.signup-patient-module___j-83W__sentTo{overflow-wrap:anywhere;color:var(--color-text)}.signup-patient-module___j-83W__resendRow{background:var(--color-mist);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.signup-patient-module___j-83W__resendDone{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.signup-patient-module___j-83W__footnote{color:var(--color-text-muted);flex-direction:column;gap:6px;padding-top:4px;font-size:13px;display:flex}.signup-patient-module___j-83W__signupLink{color:var(--color-accent-text);font-weight:500;text-decoration:none}.signup-patient-module___j-83W__signupLink:hover{text-decoration:underline}@media (max-width:520px){.signup-patient-module___j-83W__fieldRow{grid-template-columns:1fr}}
.signup-switcher-module__K7farW__roles{background:var(--mk-panel);border:1px solid var(--mk-line);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}@media (max-width:520px){.signup-switcher-module__K7farW__roles{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}