.site-header{background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.site-header-inner{justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;display:flex}.site-header-left{align-items:center;gap:5px;min-width:0;display:inline-flex}.site-header-logo{border-radius:0;flex:none;width:45px;height:45px;padding-bottom:4px}.site-header-title{white-space:nowrap;text-overflow:ellipsis;color:#000;font-size:16px;line-height:1;overflow:hidden}.site-header-right{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}@media (max-width:420px){.site-header-inner{min-height:48px}.site-header-logo{width:24px;height:24px}.site-header-title{font-size:16px}}
.footer-root{pointer-events:none}.footer-bleed{pointer-events:auto;background:#fff;justify-content:flex-start;align-items:center;padding:10px 16px 10px 21px;display:flex}.footer-content{text-align:left;color:#000;white-space:normal;overflow-wrap:anywhere;max-width:1700px;font-size:12px;line-height:1.25}.footer-root a.structure-link{font-weight:400;text-decoration:underline}.footer-root a.structure-link:hover{font-weight:550}.footer-root .footer-content a.legal-link{font-weight:550;text-decoration:none}.footer-root .footer-content a.legal-link:hover{text-decoration:underline}.footer-root .footer-content a.legal-link:focus{text-decoration:none}.footer-root .divider{margin:0 8px;display:inline-block}@media (max-width:420px){.footer-content{font-size:12px}}
.login-page{justify-content:center;align-items:flex-start;min-height:100vh;padding:0 1rem;display:flex;position:relative}.login-container{background:#fff;border-radius:4px;width:100%;max-width:400px;margin:1rem;padding:2rem;box-shadow:0 2px 4px #0000001a}.login-title{text-align:center;margin-bottom:1rem}.form-login-button{justify-content:flex-start;display:flex}.error{color:#fa143c;margin-bottom:1rem}.login-button{background-color:hsl(var(--primary));color:#fff;border:none;border-radius:4px;transition:background-color .3s}.login-button:hover{background-color:#ffaa72}.login-button:disabled,.login-button[data-disabled=true]{background-color:hsl(var(--primary));opacity:.5;cursor:not-allowed}.sso-button{background-color:hsl(var(--primary));color:#fff;border:none;border-radius:4px;transition:background-color .3s}.sso-button:hover{background-color:#ffaa72}.pin-button{background-color:hsl(var(--primary));color:#fff;border:none;border-radius:4px;transition:background-color .3s}.pin-button:hover{background-color:#ffaa72}.toggle-password-button{color:hsl(var(--primary));cursor:pointer;background-color:#0000;border:none;transition:color .3s}.toggle-password-button:hover{color:#fe7c39}.login-card [data-slot=input-wrapper][data-focus=true]{box-shadow:0 0 0 2px #fd5108;--tw-ring-color:#fd5108!important;border-color:#fd5108!important}.login-card .toggle-password-button{border-radius:4px!important}.login-card .toggle-password-button:focus-visible,.login-card .toggle-password-button[data-focus-visible=true]{border-color:#fd5108!important;outline:none!important;box-shadow:0 0 0 2px #fd5108!important}@media (min-width:2160px){.login-container{max-width:600px;padding:3rem}.login-title{font-size:2rem}.login-button,.toggle-password-button{font-size:1.2rem}}@media (min-width:768px){.login-page{padding-top:33.3333vh}}
