body.login-page{background:transparent}.login-container .login-card{-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.login-container .login-card:hover{-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px #00000040;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.login-container .dual-login-layout .customer-section{position:relative}.login-container .dual-login-layout .customer-section:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(229,231,235,.8)),color-stop(80%,rgba(229,231,235,.8)),to(transparent));background:linear-gradient(180deg,transparent,rgba(229,231,235,.8) 20%,rgba(229,231,235,.8) 80%,transparent);bottom:10%;content:"";position:absolute;right:0;top:10%;width:1px}@media (prefers-color-scheme:dark){.login-container .dual-login-layout .customer-section:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(75,85,99,.8)),color-stop(80%,rgba(75,85,99,.8)),to(transparent));background:linear-gradient(180deg,transparent,rgba(75,85,99,.8) 20%,rgba(75,85,99,.8) 80%,transparent)}}.login-container .dual-login-layout .okta-section{background:linear-gradient(135deg,#f9fafbcc,#f3f4f6e6)}@media (prefers-color-scheme:dark){.login-container .dual-login-layout .okta-section{background:linear-gradient(135deg,#374151cc,#4b5563e6)}}.enhanced-input{-webkit-transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s cubic-bezier(.4,0,.2,1)}.enhanced-input:focus{-webkit-box-shadow:0 10px 25px -5px rgba(255,121,0,.1),0 0 0 3px rgba(255,121,0,.1);box-shadow:0 10px 25px -5px #ff79001a,0 0 0 3px #ff79001a;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.enhanced-input:hover:not(:focus){border-color:#ff79004d}.enhanced-button{overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-button:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;transition:left .5s;width:100%}.enhanced-button:hover:before{left:100%}.enhanced-button:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.enhanced-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.enhanced-button.okta-button{background:#ff7900!important}.enhanced-button.okta-button:hover{background:#ea580c!important}.enhanced-button.okta-button .okta-logo{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.enhanced-button.okta-button:hover .okta-logo{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.enhanced-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(239,68,68,.2)}.enhanced-alert.show{-webkit-animation:slideInDown .3s ease-out;animation:slideInDown .3s ease-out}.enhanced-alert.hide{-webkit-animation:slideOutUp .3s ease-in;animation:slideOutUp .3s ease-in}.enhanced-progress{background:-webkit-gradient(linear,left top,right top,from(rgba(255,121,0,.1)),to(rgba(255,121,0,.05)));background:linear-gradient(90deg,#ff79001a,#ff79000d)}.enhanced-progress .progress-bar{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:-webkit-gradient(linear,left top,right top,from(#ff7900),color-stop(50%,#ea580c),to(#ff7900));background:linear-gradient(90deg,#ff7900,#ea580c 50%,#ff7900);background-size:200% 100%}.enhanced-logo{-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.enhanced-logo:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.enhanced-link{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.enhanced-link:after{background:-webkit-gradient(linear,left top,right top,from(#ff7900),to(#ea580c));background:linear-gradient(90deg,#ff7900,#ea580c);bottom:-2px;content:"";height:1px;left:50%;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:0}.enhanced-link:hover:after{left:0;width:100%}.enhanced-link:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.enhanced-icon{-webkit-transition:all .2s ease;transition:all .2s ease}.enhanced-icon.info-icon{-webkit-filter:drop-shadow(0 2px 4px rgba(255,121,0,.3));filter:drop-shadow(0 2px 4px rgba(255,121,0,.3))}.enhanced-icon.gear-icon{-webkit-animation:rotate 8s linear infinite;animation:rotate 8s linear infinite}@media (max-width:768px){.login-container .dual-login-layout .customer-section:after{display:none}}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.enhanced-input:focus{-webkit-box-shadow:0 10px 25px -5px rgba(255,121,0,.2),0 0 0 3px rgba(255,121,0,.15);box-shadow:0 10px 25px -5px #ff790033,0 0 0 3px #ff790026}.enhanced-logo{-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}}@media (prefers-reduced-motion:reduce){.enhanced-button,.enhanced-icon,.enhanced-input,.enhanced-link,.enhanced-logo{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}.enhanced-button:hover,.enhanced-logo:hover{-webkit-transform:none;-ms-transform:none;transform:none}}@media (prefers-contrast:high){.enhanced-button{border:2px solid}.enhanced-input{border-width:2px}}
