.auth_container__ytPcU{min-height:100vh;background-color:#f9fafb;display:flex;justify-content:center;align-items:center;padding:40px 20px}.auth_roleToggle__BMfUI{display:flex;background-color:#f1f5f9;border-radius:99px;padding:4px;margin-bottom:24px}.auth_roleBtnActive__PqpuD,.auth_roleBtnInactive__NMZZ3{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:99px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.auth_roleBtnActive__PqpuD{background-color:#2c3e50;box-shadow:0 2px 8px #0000001a}.auth_roleBtnInactive__NMZZ3{background-color:initial}.auth_roleBtnInactive__NMZZ3:hover{color:#1e293b}.auth_topLogo__YxDIY{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;margin-bottom:40px;color:#0ea5e9}.auth_nameGrid__momZf{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.auth_asterisk__ctC09{color:#ef4444;margin-left:2px}.auth_fieldWrapper__duTNl{justify-content:space-between;height:50px}.auth_fieldWrapper__duTNl input{flex:1;padding:0;font-size:15px;height:100%;background:#0000}.auth_eyeIcon__4_q8Z{color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.auth_eyeIcon__4_q8Z:hover{color:#64748b}.auth_passwordRequirements__8F3MM{margin-top:-8px;margin-bottom:20px}.auth_passwordRequirements__8F3MM>p{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:12px}.auth_requirementsGrid__T_mxG{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth_reqMet__fBtPy,.auth_reqUnmet__XXXw8{display:flex;align-items:center;gap:8px;font-size:13.5px}.auth_reqMet__fBtPy,.auth_reqMet__fBtPy svg{color:#1e293b}.auth_reqUnmet__XXXw8{color:#64748b}.auth_reqUnmet__XXXw8 svg{color:#cbd5e1}.auth_remember__lbleH{display:flex;align-items:center;gap:10px}.auth_remember__lbleH input{accent-color:var(--accent-light-blue);transform:scale(1.15)}.auth_inlineLink__DEO7S{background:none;border:none;color:var(--accent-light-blue);font-weight:600;cursor:pointer;text-decoration:none}.auth_inlineLink__DEO7S:hover{text-decoration:underline;color:var(--primary-blue)}.auth_splitLayout__LYaEO{display:flex;min-height:100vh;width:100vw;background-color:#fff;overflow:hidden}.auth_leftPanel__EQbsI{flex:0 0 40%;display:flex;justify-content:center;align-items:center;padding:40px 20px;overflow-y:auto}.auth_centeredWrapper__D7uwc{width:100%;max-width:400px;display:flex;flex-direction:column}.auth_rightPanel__dFtOz{flex:1;min-height:100vh;background-image:url(/login-page-image.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}@media (max-width:900px){.auth_leftPanel__EQbsI{flex:1}.auth_rightPanel__dFtOz{display:none}}.auth_welcomeHeader__v5Ar2 h1{font-family:Cormorant Garamond,serif;font-size:42px;margin:0;color:#1e293b}.auth_welcomeHeader__v5Ar2 p{color:#64748b;margin:8px 0 24px}.auth_switchModeText__T5tBS{font-size:14px;margin-bottom:32px}.auth_switchModeText__T5tBS button{background:none;border:none;color:#0ea5e9;text-decoration:underline;cursor:pointer;padding:0;font-weight:600}.auth_roleSelectionSection__DwbCf h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#1e293b}.auth_roleBtnActive__PqpuD{background-color:#1e293b;color:#fff;border:none;border-radius:99px;font-weight:600}.auth_roleBtnActive__PqpuD,.auth_roleBtnInactive__NMZZ3{flex:1;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px}.auth_roleBtnInactive__NMZZ3{background:#0000;color:#64748b;border:none}.auth_horizontalDivider__ZXbFR{display:flex;align-items:center;text-align:center;margin:32px 0;color:#94a3b8;font-size:12px;font-weight:700}.auth_horizontalDivider__ZXbFR:after,.auth_horizontalDivider__ZXbFR:before{content:"";flex:1;border-bottom:1px solid #e2e8f0}.auth_horizontalDivider__ZXbFR span{padding:0 15px}.auth_inputGroup__Odn1d{margin-bottom:16px}.auth_inputGroup__Odn1d label{display:block;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:6px}.auth_fieldWrapper__duTNl{display:flex;align-items:center;border:2px solid #cbd5e1;border-radius:12px;padding:0 16px;background:#fff;transition:border-color .2s}.auth_fieldWrapper__duTNl:focus-within{border-color:#2dd4bf}.auth_fieldIcon__jWNyS{color:#94a3b8;margin-right:12px}.auth_fieldWrapper__duTNl input{border:none;padding:16px 0;width:100%;outline:none;font-size:16px}.auth_fieldWrapper__duTNl input::placeholder{color:#94a3b8;opacity:1}.auth_continueBtn__ErmM8{width:100%;padding:18px;background-color:#0ea5e9;color:#fff;border:none;border-radius:99px;font-weight:700;font-size:16px;margin-top:24px;cursor:pointer;box-shadow:0 4px 12px #0ea5e933;transition:all .3s ease}.auth_continueBtn__ErmM8:hover{background-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px #0ea5e94d}.auth_authFooter__D7PO_{margin-top:60px;border-top:1px solid #e2e8f0;padding-top:20px;font-size:13px;color:#64748b}.auth_authFooter__D7PO_ a{font-weight:700;color:#1e293b;text-decoration:underline}.auth_socialSection__Q_zSz .S67oWc{border-radius:99px!important}.auth_socialSection__Q_zSz{width:100%;display:flex;justify-content:center;margin-bottom:24px}.auth_customGoogleBtn__ypyU1{width:100%;max-width:400px;height:50px;display:flex;align-items:center;justify-content:center;gap:12px;background-color:#fff;border:1px solid #cbd5e1;border-radius:99px;font-family:inherit;font-weight:600;font-size:15px;color:#1e293b;cursor:pointer;transition:background-color .2s ease}.auth_customGoogleBtn__ypyU1:hover{background-color:#f8fafc}.auth_googleIcon__1Gudz{width:18px;height:18px;object-fit:contain}