#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:30px;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-header-image{width:100%;display:flex;justify-content:center}.image-dashboard{width: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:#222;font-size:1.9rem;font-weight:600;margin-top:8px;align-items:center;gap:10px}.auth-icon-large{font-size:2.5rem;color:#004080}.auth-icon-small{vertical-align:middle}.auth-title-text{font-size:1.8rem;font-weight:600}.auth-subtitle{font-size:1rem;color:#555;font-weight:400;max-width:85%;text-align:center;line-height:1.4}.auth-security{font-size:.9rem;color:#777;align-items:center;gap:8px;margin-top:6px}.auth-footer{text-align:center;font-size:.9rem;color:#444;margin-top:25px;padding-top:18px;border-top:2px solid #ddd;font-family:Poppins,sans-serif}.footer-highlight{font-size:1.2rem;font-weight:600;color:#004080;margin-bottom:10px;gap:8px}.footer-highlight,.footer-links{align-items:center;justify-content:center}.footer-links{display:flex;gap:15px;margin-bottom:8px}.footer-links a{color:#004080;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .3s ease-in-out,transform .2s ease-in-out}.footer-links a:hover{color:#002d5a;text-decoration:underline;transform:scale(1.05)}.footer-divider{color:#aaa;font-size:1rem}.footer-icon{color:#004080;font-size:1rem}.footer-copyright{font-size:.85rem;color:#666;margin-top:5px}.amplify-button--primary{background:linear-gradient(90deg,#1f3b8f,#4dabff)!important;border-radius:8px;font-weight:700;transition:all .3s ease-in-out}.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 .3s ease-in-out}.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-form-image{width:150px;height:auto;margin-bottom:15px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.auth-form-title{font-size:1.8rem;font-weight:600;color:#004080;margin-bottom:8px}.auth-form-subtitle{font-size:1rem;color:#666;font-weight:400;margin-bottom:10px}.auth-back-to-signin{font-size:.9rem;color:#555;margin-top:10px;text-align:center}.auth-link{color:blue;font-weight:600;cursor:pointer;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width:768px){.auth-title{font-size:1.6rem}.auth-icon-large{font-size:2.2rem}.footer-highlight{gap:2px}}