#amazon-connect-chat-widget{display:none!important}:root{--amplify-components-authenticator-router-box-shadow:0 0 16px var(--amplify-colors-overlay-10);--amplify-components-authenticator-router-border-width:0;--amplify-components-authenticator-form-padding:var(--amplify-space-medium) var(--amplify-space-xl) var(--amplify-space-xl);--amplify-components-button-primary-background-color:#1f3b8f;--amplify-components-fieldcontrol-focus-box-shadow:0 0 0 2px #4dabff;--amplify-components-tabs-item-active-border-color:#1f3b8f}.auth-header{text-align:center;padding:2rem;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.auth-header-image{width:100%;display:flex;justify-content:center}.image-dashboard{width:clamp(120px,24vw,160px);height:auto;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.12));transition:transform .3s ease-in-out}.image-dashboard:hover{transform:scale(1.06)}.auth-title{color:#1f2937;display:flex;align-items:center;gap:.625rem;font-size:clamp(1.4rem,2.2vw + .6rem,1.9rem);font-weight:600;margin-top:.5rem}.auth-icon-large{font-size:clamp(2rem,3vw,2.5rem);color:#004080}.auth-icon-small{vertical-align:middle}.auth-title-text{font:inherit}.auth-subtitle{font-size:clamp(.9rem,.5vw + .8rem,1rem);color:#4b5563;font-weight:400;max-width:85%;text-align:center;line-height:1.4;margin:0}.auth-footer{text-align:center;font-size:.9rem;color:#444;margin-top:1.25rem;padding-top:1rem;border-top:2px solid #ddd;font-family:Poppins,sans-serif}.footer-highlight{font-size:clamp(1rem,.6vw + .9rem,1.2rem);font-weight:600;color:#004080;margin:0 0 .6rem;gap:.5rem}.footer-highlight,.footer-links{display:flex;align-items:center;justify-content:center}.footer-links{gap:.9rem;margin-bottom:.5rem}.footer-link{color:#004080;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease,transform .2s ease}.footer-link:hover{color:#002d5a;text-decoration:underline;transform:scale(1.03)}.footer-divider{color:#aaa;font-size:1rem}.footer-icon{color:#004080;font-size:1rem}.footer-copyright{font-size:.85rem;color:#666;margin-top:.3rem}.auth-security{font-size:.9rem;color:#777;display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem}.amplify-button--primary{background:linear-gradient(90deg,#1f3b8f,#4dabff)!important;border-radius:8px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.amplify-button--primary:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(31,59,143,.3)}.amplify-input{border-radius:6px;border:1px solid #ccc;padding:12px;transition:border-color .2s ease}.amplify-input:focus{border-color:#1f3b8f;box-shadow:0 0 6px rgba(31,59,143,.3)}.auth-form-content{text-align:center;padding-bottom:20px}.auth-back-to-signin{font-size:.9rem;color:#555;margin-top:10px}.auth-link{color:blue;font-weight:600;cursor:pointer;text-decoration:none}.auth-link:hover{text-decoration:underline}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-title,:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-title-text{color:#f1f5f9!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-subtitle{color:#cbd5e1!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-footer{color:#e5e7eb!important;border-top-color:hsla(0,0%,100%,.22)!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .footer-highlight,:is(body.dark-mode,body.dark-theme) .amplify-authenticator .footer-icon{color:#e5e7eb!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .footer-divider{color:#94a3b8!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .footer-link{color:#e5e7eb!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .footer-link:hover{color:#bfdbfe!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-security,:is(body.dark-mode,body.dark-theme) .amplify-authenticator .footer-copyright{color:#cbd5e1!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .amplify-input{background:hsla(0,0%,100%,.08)!important;color:#e5e7eb!important;border:1px solid hsla(0,0%,100%,.28)!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .amplify-input::placeholder{color:#a3b3c2!important;opacity:1!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .amplify-tabs__item{color:#e5e7eb!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .amplify-tabs__item--active{color:#f8fafc!important;border-color:#60a5fa!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .amplify-button--link{color:#bfdbfe!important}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-inline-link{color:#e5e7eb!important;text-decoration:underline}:is(body.dark-mode,body.dark-theme) .amplify-authenticator .auth-inline-link:hover{color:#bfdbfe!important}@media (max-width:768px){.auth-header{padding:1.5rem;gap:.6rem}.footer-links{flex-wrap:wrap;row-gap:.3rem}}@media (max-width:480px){.auth-header{padding:1.25rem}.auth-subtitle{max-width:95%}}