.register-module__X9vWFG__stepperWrapper{margin-bottom:var(--spacing-4)}.register-module__X9vWFG__formStep{transform-origin:50%;animation:register-module__X9vWFG__stepFadeIn var(--duration-entrance) var(--transition-smooth)}@keyframes register-module__X9vWFG__stepFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.register-module__X9vWFG__formStep h2{margin-bottom:var(--spacing-2);color:var(--color-foreground);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.register-module__X9vWFG__formStep h3{margin-bottom:var(--spacing-6);color:var(--color-foreground);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.register-module__X9vWFG__formStep>p{margin-bottom:var(--spacing-6);color:var(--color-text-secondary);font-size:var(--font-size-md)}.register-module__X9vWFG__form{gap:var(--spacing-5);flex-direction:column;display:flex}.register-module__X9vWFG__formGroup{margin-bottom:var(--spacing-6)}.register-module__X9vWFG__formRow{gap:var(--spacing-6);margin-bottom:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.register-module__X9vWFG__formGroup label{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);color:var(--color-foreground);font-weight:var(--font-weight-medium);display:flex}.register-module__X9vWFG__formGroup input,.register-module__X9vWFG__formGroup select{transition:border-color var(--transition-normal) var(--ease-default), box-shadow var(--transition-normal) var(--ease-default);border:var(--border-width-sm) solid var(--color-default-300);border-radius:var(--radius-sm);background-color:var(--color-content1);padding:var(--spacing-3) var(--spacing-4);width:100%;color:var(--color-foreground);font-size:var(--font-size-base)}.register-module__X9vWFG__formGroup input:focus,.register-module__X9vWFG__formGroup select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:var(--color-primary);outline:none}.register-module__X9vWFG__formGroup input::placeholder,.register-module__X9vWFG__formGroup select::placeholder{opacity:.7;color:var(--color-text-secondary)}.register-module__X9vWFG__inputError{border-color:var(--color-danger)}.register-module__X9vWFG__errorMessage{margin-top:var(--spacing-2);color:var(--color-danger);font-size:var(--font-size-md);display:block}.register-module__X9vWFG__passwordHint{margin-top:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.register-module__X9vWFG__buttonContainerFirstStep{justify-content:flex-end;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.register-module__X9vWFG__buttonContainerNextSteps{justify-content:space-between;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.register-module__X9vWFG__arrowRightIcon{margin-left:var(--spacing-1-5)}.register-module__X9vWFG__summarySection{margin-bottom:var(--spacing-6);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-default-100) 80%, transparent);padding:var(--spacing-6)}.register-module__X9vWFG__summarySection h3{margin-bottom:var(--spacing-4);color:var(--color-foreground);font-size:var(--font-size-lg)}.register-module__X9vWFG__summarySubheading{margin-top:var(--spacing-6)}.register-module__X9vWFG__summaryRow{margin-bottom:var(--spacing-3);display:flex}.register-module__X9vWFG__summaryLabel{width:40%;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--font-size-md)}.register-module__X9vWFG__summaryValue{width:60%;color:var(--color-foreground);font-size:var(--font-size-md)}.register-module__X9vWFG__termsSection{margin-bottom:var(--spacing-6)}.register-module__X9vWFG__checkboxGroup{margin-bottom:var(--spacing-4);align-items:flex-start;display:flex;position:relative}.register-module__X9vWFG__checkboxGroup input[type=checkbox]{cursor:pointer;margin-top:.125rem;margin-right:var(--spacing-3);width:18px;height:18px}.register-module__X9vWFG__checkboxGroup label{cursor:pointer;color:var(--color-foreground);font-size:var(--font-size-md)}.register-module__X9vWFG__checkboxGroup label a{color:var(--color-primary);text-decoration:none}.register-module__X9vWFG__checkboxGroup label a:hover{text-decoration:underline}.register-module__X9vWFG__checkboxGroup .register-module__X9vWFG__errorMessage{position:absolute;top:100%;left:0}.register-module__X9vWFG__errorAlert{margin-top:var(--spacing-4);border:var(--border-width-sm) solid color-mix(in srgb, var(--color-danger) 25%, transparent);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--color-danger) 8%, transparent);padding:var(--spacing-3) var(--spacing-4);color:var(--color-danger);font-size:var(--font-size-md)}.register-module__X9vWFG__errorAlert p{margin:0}.register-module__X9vWFG__passwordToggle{transition:color var(--transition-normal) var(--ease-default);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;align-items:center;padding:0;display:flex}.register-module__X9vWFG__passwordToggle:hover{color:var(--color-foreground)}.register-module__X9vWFG__passwordToggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:768px){.register-module__X9vWFG__formRow{grid-template-columns:1fr;gap:0}.register-module__X9vWFG__buttonContainerNextSteps{flex-direction:column-reverse}.register-module__X9vWFG__summaryLabel,.register-module__X9vWFG__summaryValue{width:50%}}@media (prefers-reduced-motion:reduce){.register-module__X9vWFG__formStep{animation:none}}
.AdministratorStep-module__IIycsq__emailInputWrapper{position:relative}.AdministratorStep-module__IIycsq__emailStatusContainer{align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-1);min-height:1.25rem;font-size:var(--font-size-sm);display:flex}.AdministratorStep-module__IIycsq__emailStatus{align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);display:flex}.AdministratorStep-module__IIycsq__spinner{animation:1s linear infinite AdministratorStep-module__IIycsq__spin}@keyframes AdministratorStep-module__IIycsq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AdministratorStep-module__IIycsq__emailAvailable{align-items:center;gap:var(--spacing-1);color:var(--color-success-600);display:flex}.AdministratorStep-module__IIycsq__emailTaken{align-items:center;gap:var(--spacing-1);color:var(--color-warning-600);display:flex}
