.SignInForm_wrapper__MVRQS{max-width:640px;margin:0 auto;padding:2rem 1.25rem}.SignInForm_card__XQvLo{border:1px solid var(--border);background:var(--card);border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.06);padding:1.5rem}.SignInForm_title__EZmNV{margin:0;font-size:1.5rem;color:var(--foreground)}.SignInForm_subtitle__9miE7{margin:.5rem 0 0;color:var(--muted-foreground);font-size:.95rem}.SignInForm_form__z8_yf{margin-top:1.25rem;display:grid;gap:1rem}.SignInForm_field__7AbBS{display:grid;gap:.45rem}.SignInForm_label__4XGGg{font-size:.9rem;color:var(--text-secondary);font-weight:600}.SignInForm_input__QmkxX,.SignInForm_select__SsMUv{border:1px solid var(--border-strong);border-radius:12px;padding:.8rem .9rem;font-size:.95rem;color:var(--foreground);background:var(--card)}.SignInForm_passwordWrap__r1vEm{position:relative}.SignInForm_passwordWrap__r1vEm .SignInForm_input__QmkxX{width:100%;padding-right:3.5rem}.SignInForm_showToggle__gNrEg{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted-foreground);font-size:.8rem;font-weight:600;cursor:pointer;padding:.25rem}.SignInForm_showToggle__gNrEg:hover{color:var(--foreground)}.SignInForm_error__0D1A4{margin:0;color:#b91c1c;font-size:.9rem}.SignInForm_divider__JLdiO{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 1rem}.SignInForm_divider__JLdiO:after,.SignInForm_divider__JLdiO:before{content:"";flex:1;height:1px;background:var(--border)}.SignInForm_dividerText__AwA38{font-size:.8rem;color:var(--text-subtle);white-space:nowrap}