html:has(.eph-login-page),body:has(.eph-login-page){margin:0!important;background:#fff!important}body:has(.eph-login-page) #wrapwrap{min-height:100vh}#eph-login-page{--eph-blue:#2455f5;--eph-purple:#6428e8;--eph-ink:#101b4d;color:var(--eph-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;min-height:100vh;display:flex;flex-direction:column}#eph-login-page *{box-sizing:border-box}#eph-login-page a{text-decoration:none;color:inherit}#eph-login-page button,#eph-login-page input{font-family:inherit}#eph-login-page a:focus-visible,#eph-login-page button:focus-visible{outline:3px solid #6428e8;outline-offset:4px}#eph-login-page .eph-login-header{padding:12px max(5%,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8ff;background:#fff}#eph-login-page .eph-login-header img{width:185px;height:68px;object-fit:contain}#eph-login-page .eph-login-header nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:bold}#eph-login-page .eph-header-signup{border:1px solid #2455f5;border-radius:6px;padding:10px 15px;color:#2455f5}#eph-login-page .eph-login-grid{width:calc(100% - 70px);max-width:1120px;margin:48px auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e1e7ff;border-radius:20px;overflow:hidden;flex:1;min-height:580px;box-shadow:0 15px 65px #2455f50a}#eph-login-page .eph-login-story{padding:42px 44px;background:#2455f5;color:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden}#eph-login-page .eph-login-story:after{content:'';position:absolute;width:300px;height:300px;right:-185px;top:160px;border:50px solid #6428e8;border-radius:50%;pointer-events:none}#eph-login-page .eph-story-label{font-size:10px;letter-spacing:1.8px;font-weight:bold;z-index:1}#eph-login-page .eph-story-icon{margin:35px 0 26px;display:flex;align-items:center;gap:20px}#eph-login-page .eph-story-icon img{border-radius:16px;background:#fff;width:74px;height:74px}#eph-login-page .eph-story-icon>span{font-size:42px;color:#dce6ff}#eph-login-page .eph-login-story h2{font-size:45px;line-height:1.08;letter-spacing:-1.9px;color:#fff;font-weight:700;margin:0 0 22px;z-index:1}#eph-login-page .eph-login-story>p{font-size:15px;line-height:1.8;max-width:350px;margin:0 0 28px;z-index:1}#eph-login-page .eph-login-story ul{list-style:none;margin:0;padding:0;z-index:1}#eph-login-page .eph-login-story li{display:flex;align-items:center;gap:14px;font-size:12px;padding:12px 0;border-bottom:1px solid #ffffff35}#eph-login-page .eph-login-story li span{font-size:10px;color:#dce6ff;font-weight:bold}#eph-login-page .eph-story-bottom{font-size:8px;letter-spacing:1.1px;margin-top:auto;padding-top:35px;display:flex;align-items:center;gap:8px;z-index:1}#eph-login-page .eph-story-dot{background:#dce6ff;width:7px;height:7px;border-radius:50%;flex-shrink:0}#eph-login-page .eph-login-card{padding:55px 50px;background:#fff;align-self:center}#eph-login-page .eph-card-label{font-size:10px;font-weight:bold;letter-spacing:1.7px;color:#6428e8;margin:0 0 18px}#eph-login-page .eph-login-card h1{font-size:35px;font-weight:700;line-height:1.12;letter-spacing:-1.2px;margin:0 0 15px;color:#101b4d}#eph-login-page .eph-card-intro{font-size:14px;line-height:1.8;color:#354775;margin:0 0 30px;max-width:340px}#eph-login-page .oe_login_form{max-width:none!important;margin:0!important;width:100%;font-size:14px;display:block!important}#eph-login-page .form-label{font-size:12px;font-weight:bold;color:#101b4d;margin-bottom:9px}#eph-login-page .form-control{padding:13px 14px;min-height:47px;font-size:13px;color:#101b4d;border:1px solid #ccd7ff;border-radius:7px;background:#fff}#eph-login-page .form-control:focus{border-color:#6428e8;box-shadow:0 0 0 3px #6428e81a}#eph-login-page .form-control::placeholder{color:#627298}#eph-login-page .field-login{margin-bottom:21px!important}#eph-login-page .input-group .form-control{border-radius:7px 0 0 7px}#eph-login-page .o_show_password{border-color:#ccd7ff!important;border-radius:0 7px 7px 0;color:#2455f5;width:42px;background:#f5f8ff}#eph-login-page .oe_login_buttons{padding-top:22px!important}#eph-login-page .eph-login-submit{background:#2455f5;border:1px solid #2455f5;color:#fff;border-radius:7px;padding:13px 17px;font-size:13px;font-weight:bold;display:flex;align-items:center;justify-content:space-between;box-shadow:none}#eph-login-page .eph-login-submit:hover{background:#173bd0;border-color:#173bd0}#eph-login-page .eph-login-submit span{font-size:18px}#eph-login-page .eph-create-account{font-size:12px;color:#354775;white-space:normal;line-height:1.6;margin-top:13px!important;padding:6px 0}#eph-login-page .eph-create-account strong{color:#2455f5}#eph-login-page .eph-login-or{font-style:normal;color:#627298;font-size:11px!important;margin:16px 0!important}#eph-login-page .passkey_login_link{border:1px solid #ccd7ff;color:#101b4d;border-radius:7px!important;font-size:12px;justify-content:center;min-height:43px;background:#fff}#eph-login-page .passkey_login_link:hover{background:#edf2ff}#eph-login-page .alert{font-size:12px;line-height:1.7;border:0;border-left:3px solid #6428e8;background:#f1edff;color:#4922a8;margin:18px 0 0;padding:12px;border-radius:4px}#eph-login-page .eph-login-help{font-size:11px;color:#627298;border-top:1px solid #e2e8ff;padding-top:20px;margin:25px 0 0;line-height:1.8}#eph-login-page .eph-login-help a{color:#2455f5;font-weight:bold}#eph-login-page .eph-login-footer{max-width:1260px;width:90%;margin:0 auto;padding:8px 0 25px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#52648d}#eph-login-page .eph-login-footer>div{display:flex;gap:25px}#eph-login-page .eph-login-footer a{color:#2455f5}@media(min-width:1550px){#eph-login-page .eph-login-grid{flex:0;margin:60px auto;min-height:620px}#eph-login-page .eph-login-footer{margin-top:auto}}@media(max-width:850px){#eph-login-page .eph-login-grid{width:calc(100% - 36px);grid-template-columns:.9fr 1.1fr;margin:30px auto;min-height:560px}#eph-login-page .eph-login-story{padding:32px 25px}#eph-login-page .eph-login-story h2{font-size:35px}#eph-login-page .eph-login-card{padding:40px 28px}#eph-login-page .eph-login-header nav{gap:15px;font-size:11px}#eph-login-page .eph-login-card h1{font-size:30px}}@media(max-width:600px){#eph-login-page .eph-login-header{padding:8px 20px;gap:10px}#eph-login-page .eph-login-header img{width:140px;height:54px}#eph-login-page .eph-login-header nav>a:not(.eph-header-signup){display:none}#eph-login-page .eph-header-signup{padding:9px 12px;font-size:11px}#eph-login-page .eph-login-grid{width:calc(100% - 30px);grid-template-columns:1fr;border-radius:13px;margin:22px auto;min-height:0;flex:0}#eph-login-page .eph-login-story{padding:24px}#eph-login-page .eph-story-label{font-size:8px}#eph-login-page .eph-story-icon,#eph-login-page .eph-login-story ul,#eph-login-page .eph-story-bottom{display:none}#eph-login-page .eph-login-story h2{font-size:31px;margin:14px 0 10px;letter-spacing:-1px}#eph-login-page .eph-login-story h2 br{display:none}#eph-login-page .eph-login-story>p{font-size:12px;line-height:1.7;margin:0;max-width:none}#eph-login-page .eph-login-story:after{width:180px;height:180px;border-width:30px;right:-130px;top:20px}#eph-login-page .eph-login-card{padding:30px 24px}#eph-login-page .eph-login-card h1{font-size:29px}#eph-login-page .eph-card-intro{font-size:13px;margin-bottom:24px}#eph-login-page .eph-card-label{font-size:9px;margin-bottom:14px}#eph-login-page .eph-login-footer{padding:0 5px 20px;flex-direction:column;gap:12px;margin-top:auto;font-size:10px}}
@media(min-width:601px){#eph-login-page .eph-login-grid{margin:32px auto}#eph-login-page .eph-login-story{padding:34px 38px}#eph-login-page .eph-story-icon{margin:22px 0 18px}#eph-login-page .eph-story-icon img{width:64px;height:64px}#eph-login-page .eph-login-story h2{font-size:41px;margin-bottom:18px}#eph-login-page .eph-login-story>p{font-size:14px;line-height:1.7;margin-bottom:22px}#eph-login-page .eph-login-story li{padding:10px 0}#eph-login-page .eph-story-bottom{padding-top:24px}#eph-login-page .eph-login-card{padding:30px 44px}#eph-login-page .eph-card-label{margin-bottom:14px}#eph-login-page .eph-login-card h1{font-size:33px;margin-bottom:12px}#eph-login-page .eph-card-intro{font-size:13px;line-height:1.7;margin-bottom:24px}#eph-login-page .form-control{min-height:44px;padding:12px 14px}#eph-login-page .field-login{margin-bottom:18px!important}#eph-login-page .oe_login_buttons{padding-top:18px!important}#eph-login-page .eph-login-submit{padding:11px 17px}#eph-login-page .eph-login-or{margin:12px 0!important}#eph-login-page .eph-login-help{padding-top:16px;margin-top:20px}}@media(min-width:601px) and (max-width:850px){#eph-login-page .eph-login-story{padding:30px 25px}#eph-login-page .eph-login-story h2{font-size:35px}#eph-login-page .eph-login-card{padding:30px 25px}#eph-login-page .eph-login-card h1{font-size:29px}}
