.auth-module__5pm92a__authRoot{--background:#fff;--foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--radius:.625rem;display:contents}@supports (color:lab(0% 0 0)){.auth-module__5pm92a__authRoot{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209)}}.auth-module__5pm92a__page{background:#f4f8fa;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-module__5pm92a__brand{background:#1d3557;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-module__5pm92a__brandTagline{color:#f1faee;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.auth-module__5pm92a__brandTagline span{color:#a8dadc}.auth-module__5pm92a__brandDesc{color:#f1faee99;font-size:.9rem;line-height:1.6}.auth-module__5pm92a__formPanel{justify-content:center;align-items:center;padding:2rem;display:flex}.auth-module__5pm92a__formBox{width:100%;max-width:400px}.auth-module__5pm92a__formTitle{color:#1d3557;letter-spacing:-.03em;margin-bottom:.4rem;font-size:1.75rem;font-weight:700}.auth-module__5pm92a__formSub{color:#6c7a89;font-size:.875rem}.auth-module__5pm92a__formSub a{color:#457b9d;font-weight:500;text-decoration:none}.auth-module__5pm92a__label{color:#1d3557;margin-bottom:.4rem;font-size:.8125rem;font-weight:500;display:block}.auth-module__5pm92a__input{color:#1d3557;background:#fff;border:1.5px solid #b8dde0;border-radius:8px;outline:none;width:100%;margin-bottom:1rem;padding:.625rem .875rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.auth-module__5pm92a__input:focus{border-color:#457b9d;box-shadow:0 0 0 3px #457b9d1f}.auth-module__5pm92a__roleGrid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem;display:grid}.auth-module__5pm92a__roleCard{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #b8dde0;border-radius:8px;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;transition:all .15s;display:flex}.auth-module__5pm92a__roleCard:hover{background:#f0f6f8;border-color:#457b9d}.auth-module__5pm92a__roleCardActive{background:#ebf7f8;border-color:#1d3557}.auth-module__5pm92a__btn{color:#f1faee;cursor:pointer;background:#1d3557;border:none;border-radius:8px;width:100%;margin-top:.25rem;padding:.7rem;font-size:.9rem;font-weight:600;transition:background .15s}.auth-module__5pm92a__btn:hover{background:#243f5f}.auth-module__5pm92a__divider{color:#9bafbe;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;display:flex}.auth-module__5pm92a__divider:before,.auth-module__5pm92a__divider:after{content:"";background:#b8dde0;flex:1;height:1px}.auth-module__5pm92a__oauthRow{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.auth-module__5pm92a__oauthBtn{color:#1d3557;cursor:pointer;background:#fff;border:1.5px solid #b8dde0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.auth-module__5pm92a__oauthBtn:hover{background:#f0f6f8;border-color:#457b9d}@media (max-width:768px){.auth-module__5pm92a__page{grid-template-columns:1fr}.auth-module__5pm92a__brand{display:none}}
