.auth_shell__YxGRT{min-height:100vh;display:grid;place-items:center;padding:48px 16px;background:#fff;color:#222}.auth_card___8Km8{width:100%;max-width:420px;border:1px solid #e0e0e0;border-radius:16px;padding:24px;background:#f6f6f6;box-shadow:0 10px 40px rgba(0,0,0,.1)}.auth_title__llpnK{margin:0 0 16px;font-size:24px}.auth_form__TOqgD{display:grid;grid-gap:12px;gap:12px}.auth_field__rM1DK{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:#222}.auth_field__rM1DK input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e0e0e0;background:#fff;color:#222}.auth_primary__C038n{border:none;border-radius:10px;background:#0c4a6e;color:#fff}.auth_primary__C038n,.auth_secondary__GYxKF{margin-top:8px;padding:12px;width:100%;font-weight:600;cursor:pointer}.auth_secondary__GYxKF{border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#0c4a6e}.auth_meta__2aqGA{margin-top:12px;font-size:14px;color:#4a5560}.auth_meta__2aqGA a{color:#0c4a6e}.auth_error__oxV8g{margin:4px 0 0;color:#f87171;font-size:14px}.auth_success__TPw6I{margin:4px 0 0;color:#16a34a;font-size:14px}