*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f7f9fb;margin:0}html[data-theme=dark] body{background:#0f243f}a{color:inherit;text-decoration:none}button,input{font:inherit}.auth-shell{background:#0f243f;min-height:100vh}.auth-shell .MuiContainer-root{z-index:1;position:relative}.auth-shell__container{align-items:center;display:flex}.auth-shell__layout{width:100%}.auth-shell__hero{display:none}.auth-shell__panel{justify-content:center;width:100%;min-height:calc(100vh - 64px)}.auth-shell__brand--forgot,.auth-shell__footer,.auth-shell__hero-copy,.auth-shell__trust-list{color:#a4a4a4!important}.auth-shell__logo{object-fit:contain;filter:drop-shadow(0 10px 22px #0000002e);width:156px;max-width:100%}.auth-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff29;background:#fffffff5!important;border-top:4px solid #35b8c6!important;border-radius:24px!important;box-shadow:0 28px 60px #0000003d!important}.auth-card__title{text-align:center;color:#221e20!important;font-weight:700!important}.auth-card__subtitle{text-align:center;color:#a4a4a4!important}.auth-card__divider{border-color:#a4a4a433!important}.auth-card__field .MuiInputLabel-root{color:#a4a4a4}.auth-card__field .MuiInputLabel-root.Mui-focused,.auth-card__field .MuiInputLabel-root.MuiFormLabel-filled{color:#221e20}.auth-card__field .MuiOutlinedInput-root{background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s}.auth-card__field .MuiOutlinedInput-notchedOutline{border-color:#a4a4a459}.auth-card__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#35b8c6}.auth-card__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#35b8c6;box-shadow:0 0 0 4px #35b8c624}.auth-card__field .MuiInputBase-input{color:#221e20}.auth-card__actions{margin-top:4px}.auth-card__remember{margin-right:0!important}.auth-card__remember .MuiTypography-root{color:#221e20}.auth-card__remember .MuiCheckbox-root{color:#a4a4a4}.auth-card__remember .MuiCheckbox-root.Mui-checked{color:#35b8c6}.auth-card__forgot,.auth-card__contact-link,.auth-card__link-button{color:#168996!important;font-weight:600!important}.auth-card__submit{color:#fff!important;background:#35b8c6!important;border-radius:14px!important;min-height:58px!important;font-weight:700!important;box-shadow:0 16px 30px #35b8c647!important}.auth-card__submit:hover{background:#168996!important;box-shadow:0 18px 32px #35b8c657!important}.auth-card__contact,.auth-card__meta{color:#a4a4a4!important}.auth-card__otp-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#35b8c6}.auth-card__helper{color:#a4a4a4}@media (width>=1200px){.auth-shell__hero{display:block}.auth-shell__panel{min-height:calc(100vh - 80px)}.auth-shell__hero-title{color:#fff!important}.auth-shell__hero-copy{color:#a4a4a4!important}.auth-shell__trust-list .MuiTypography-root,.auth-shell__trust-list svg{color:#fff}}@media (width<=1199px){.auth-shell__container{justify-content:center}}@media (width<=640px){.auth-card{border-radius:20px!important}.auth-shell__logo{width:132px}}
