.ForgotPasswordForm-module__WzvhPW__form{flex-direction:column;gap:32px;width:100%;display:flex}.ForgotPasswordForm-module__WzvhPW__successMessage{font-family:var(--font-family);color:var(--green);border-radius:var(--radius-button);background:#f0fdf4;margin:0;padding:12px 14px;font-size:14px;line-height:20px}
.auth-shared-module__N8qvCG__header{flex-direction:column;gap:8px;display:flex}.auth-shared-module__N8qvCG__heading{color:var(--text-primary);font-size:28px;font-weight:700;line-height:36px}.auth-shared-module__N8qvCG__subtitle{color:#827e78;font-size:15px;font-weight:400;line-height:22px}.auth-shared-module__N8qvCG__fieldGroup{flex-direction:column;gap:20px;display:flex}.auth-shared-module__N8qvCG__field{flex-direction:column;gap:6px;display:flex}.auth-shared-module__N8qvCG__label{color:#32302c;font-size:14px;font-weight:500}.auth-shared-module__N8qvCG__input{border-radius:var(--radius-card);width:100%;height:44px;color:var(--text-primary);background:0 0;border:1px solid #e4e2de;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s}.auth-shared-module__N8qvCG__input::placeholder{color:#afaca6}.auth-shared-module__N8qvCG__input:focus{border-color:var(--blue)}.auth-shared-module__N8qvCG__inputWrapper{width:100%;position:relative}.auth-shared-module__N8qvCG__showButton{cursor:pointer;color:#827e78;background:0 0;border:none;padding:0;font-size:13px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-shared-module__N8qvCG__primaryButton{background:var(--text-primary);color:#fff;border-radius:var(--radius-card);cursor:pointer;border:none;width:100%;height:48px;font-size:15px;font-weight:600;transition:opacity .15s}.auth-shared-module__N8qvCG__primaryButton:hover{opacity:.9}.auth-shared-module__N8qvCG__primaryButton:disabled{opacity:.5;cursor:not-allowed}.auth-shared-module__N8qvCG__ssoButton{border-radius:var(--radius-card);cursor:pointer;background:#fff;border:1px solid #e4e2de;width:100%;height:44px;font-size:14px;font-weight:500;transition:background .15s}.auth-shared-module__N8qvCG__ssoButton:hover{background:var(--elevated)}.auth-shared-module__N8qvCG__ssoButtons{flex-direction:column;gap:12px;display:flex}.auth-shared-module__N8qvCG__divider{flex-direction:row;align-items:center;gap:16px;display:flex}.auth-shared-module__N8qvCG__dividerLine{background:#e4e2de;flex:1;height:1px}.auth-shared-module__N8qvCG__dividerText{color:#a09c96;font-size:13px;font-weight:500}.auth-shared-module__N8qvCG__link{color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:underline}.auth-shared-module__N8qvCG__linkRow{justify-content:flex-end;display:flex}.auth-shared-module__N8qvCG__linkCenter{justify-content:center;padding-top:40px;display:flex}.auth-shared-module__N8qvCG__error{color:var(--red);border-radius:var(--radius-button);background:#fef2f2;padding:12px 14px;font-size:14px}.auth-shared-module__N8qvCG__requirements{flex-direction:column;gap:8px;display:flex}.auth-shared-module__N8qvCG__requirement{color:var(--text-muted);flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.auth-shared-module__N8qvCG__requirementMet{color:var(--green);}.auth-shared-module__N8qvCG__requirementDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-shared-module__N8qvCG__requirementDotMet{background:var(--green);}
.DemoIntro-module__2hzMEq__container{flex-direction:column;gap:28px;width:100%;display:flex}.DemoIntro-module__2hzMEq__roleButtons{flex-direction:column;gap:12px;width:100%;display:flex}.DemoIntro-module__2hzMEq__roleButton{background:var(--surface);border-radius:var(--radius-card);cursor:pointer;text-align:left;border:1px solid #e4e2de;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .15s;display:flex}.DemoIntro-module__2hzMEq__roleButton:hover{background-color:var(--elevated)}.DemoIntro-module__2hzMEq__roleIcon{color:var(--text-secondary);flex-shrink:0}.DemoIntro-module__2hzMEq__roleInfo{flex-direction:column;gap:2px;display:flex}.DemoIntro-module__2hzMEq__roleName{font-family:var(--font-family);color:var(--text-primary);font-size:14px;font-weight:500;line-height:20px}.DemoIntro-module__2hzMEq__roleDesc{font-family:var(--font-family);color:var(--text-secondary);font-size:13px;font-weight:400;line-height:20px}.DemoIntro-module__2hzMEq__teamForm{flex-direction:column;gap:20px;width:100%;display:flex}.DemoIntro-module__2hzMEq__resetButton{border:1px solid var(--red);border-radius:var(--radius-card);width:100%;height:48px;font-family:var(--font-family);color:var(--red);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:22px;transition:background-color .15s;display:flex}.DemoIntro-module__2hzMEq__resetButton:hover{background-color:#fef2f2}.DemoIntro-module__2hzMEq__roleButton:disabled{opacity:.6;cursor:not-allowed}
.InvitationForm-module__koDdcG__form{flex-direction:column;gap:24px;width:100%;display:flex}.InvitationForm-module__koDdcG__emailReadonly{background:var(--elevated);border-radius:var(--radius-card);width:100%;height:44px;font-family:var(--font-family);color:var(--text-secondary);cursor:not-allowed;border:1px solid #e4e2de;align-items:center;padding:0 14px;font-size:14px;display:flex}
.ResetPasswordForm-module__dLoXWa__form{flex-direction:column;gap:24px;width:100%;display:flex}
