.auth_page__CGm18{min-height:100vh;display:flex;background:#f8fafc;color:#0f172a;font-family:var(--font-body,system-ui,-apple-system,sans-serif)}.auth_leftPanel__ZMLi5{flex:1.1 1;position:relative;background:linear-gradient(135deg,#065f46,#059669,#0d9488);display:none;flex-direction:column;justify-content:space-between;padding:3rem;overflow:hidden}.auth_leftImageContainer__3azQE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:4rem;z-index:1}.auth_leftImage__GQIYZ{width:100%;height:100%;max-height:38rem;object-fit:cover;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.35);opacity:.9;border:1px solid rgba(255,255,255,.2)}.auth_leftBrand__mfZss{position:relative;display:flex;align-items:center;gap:.75rem;z-index:2}.auth_leftBrandDot__NHWu1{width:2rem;height:2rem;border-radius:.6rem;background:white;display:flex;align-items:center;justify-content:center;color:#059669;font-weight:700;font-size:1.2rem;box-shadow:0 4px 10px rgba(0,0,0,.1)}.auth_leftBrandName__fuwcl{color:white;font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.auth_leftCaption__f_eYh{position:relative;color:white;font-size:1.5rem;font-weight:600;line-height:1.4;z-index:2;text-shadow:0 2px 12px rgba(0,0,0,.3);max-width:28rem;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.15)}.auth_rightPanel__UW_8N{flex:1 1;display:flex;align-items:center;justify-content:center;background:#ffffff;padding:2rem 1.5rem;overflow-y:auto}.auth_card__P0W9t{width:100%;max-width:28rem;padding:1rem 0}.auth_tabRow__FPjqR{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}.auth_tab__f_2nz{padding:.75rem .25rem;font-size:1rem;font-weight:600;color:#94a3b8;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease}.auth_tab__f_2nz:hover{color:#0f172a}.auth_tabActive__xsmnf{color:#059669;border-bottom-color:#059669}.auth_title__8jdIt{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:.4rem;letter-spacing:-.02em}.auth_subtitle__F4DEK{font-size:.925rem;color:#64748b;margin-bottom:1.75rem;line-height:1.5}.auth_roleSwitch__zbUR9{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f1f5f9;padding:.25rem;border-radius:.75rem}.auth_roleButton__HqJWy{flex:1 1;padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem;font-weight:600;text-transform:capitalize;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.auth_roleButton__HqJWy:hover{color:#0f172a}.auth_roleButtonActive__aWj56{background:#ffffff;color:#059669;box-shadow:0 1px 3px rgba(0,0,0,.08)}.auth_form__D8pF_{display:flex;flex-direction:column;gap:1.1rem}.auth_label__5qKQi{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:-.4rem}.auth_input__H5eGy{width:100%;padding:.75rem 1rem;font-size:.95rem;border-radius:.65rem;background:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;transition:all .15s ease}.auth_text__2kPI7{font-size:.85rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.auth_input__H5eGy:focus{outline:none;background:#ffffff;border-color:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.12)}.auth_input__H5eGy::placeholder{color:#94a3b8}.auth_button__6MVqz{margin-top:.5rem;padding:.85rem;font-size:.95rem;font-weight:600;border-radius:.65rem;background:#059669;color:white;border:none;cursor:pointer;box-shadow:0 4px 12px rgba(5,150,105,.2);transition:background-color .15s ease,transform .1s ease}.auth_button__6MVqz:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.auth_button__6MVqz:disabled{opacity:.6;cursor:not-allowed}.auth_error__Gqe9B{color:#dc2626;font-size:.85rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;padding:.75rem 1rem}.auth_success__2MVz4{color:#047857;font-size:.85rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.6rem;padding:.75rem 1rem}.auth_footer__4e1w1{margin-top:1.75rem;font-size:.875rem;color:#64748b;text-align:center}.auth_link__kjoDt{color:#059669;font-weight:600;text-decoration:none}.auth_link__kjoDt:hover{text-decoration:underline}.auth_linkButton__5XpCe{background:none;border:none;padding:0;font:inherit;color:#059669;font-weight:600;cursor:pointer}.auth_linkButton__5XpCe:hover{text-decoration:underline}.auth_passwordWrapper__DNo_K{position:relative}.auth_passwordWrapper__DNo_K .auth_input__H5eGy{padding-right:2.75rem}.auth_togglePassword__F2o8k{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.4rem;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:.4rem}.auth_togglePassword__F2o8k:hover{color:#059669;background:#f0fdf4}@media (min-width:900px){.auth_leftPanel__ZMLi5{display:flex}.auth_rightPanel__UW_8N{background:#ffffff}}@media (max-width:899px){.auth_page__CGm18{background:#ffffff}}