.crm-app.crm-staff-login{--crm-bg:#182624;--crm-ink:#182624;--crm-muted:#66716d;--crm-accent:#9aa5b4;background:var(--crm-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 24px 30px;display:flex}.staff-login-panel{text-align:center;background:#f7f6f2;border:1px solid #9aa5b473;width:min(100%,510px);padding:38px 46px 32px}.staff-login-panel .staff-login-brand{margin-bottom:30px}.staff-login-brand img{width:145px;height:auto}.staff-login-icon{color:#536560;border:1px solid #cbd0d0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:15px;display:inline-flex}.crm-app .staff-login-eyebrow{color:#596c66;letter-spacing:.2em;margin:0 0 12px;font-size:10px;line-height:1.4}.crm-app .staff-login-intro h1{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(28px,5vw,35px);font-weight:400;line-height:1.18}.crm-app .staff-login-intro>p:last-child{font-size:12px;line-height:1.8}.staff-login-form{text-align:left;margin-top:30px}.staff-login-form>label{color:#263a35;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.staff-login-password{position:relative}.staff-login-password input{color:#182624;letter-spacing:0;background:#fffefa;border:1px solid #bdc6c1;border-radius:2px;width:100%;height:49px;padding:12px 52px 12px 14px;font-family:inherit;font-size:16px;display:block}.staff-login-password input[aria-invalid=true]{border-color:#a65b4b}.crm-app .staff-login-reveal{color:#66716d;background:0 0;border:0;border-radius:2px;place-items:center;width:45px;height:45px;padding:0;display:grid;position:absolute;top:2px;right:2px}.crm-app .staff-login-reveal:hover:not(:disabled){color:#182624;background:#edeee8}.crm-app .staff-login-error{color:#9c493b;margin-top:10px;font-size:12px;line-height:1.6}.crm-app .staff-login-submit{letter-spacing:.02em;border-radius:2px;width:100%;min-height:48px;margin-top:17px;font-size:12px!important}.crm-app .staff-login-submit:disabled{opacity:.68}.crm-app .staff-login-unavailable{text-align:left;background:#eeefec;border:1px solid #cbd0d0;margin-top:28px;padding:15px 16px;font-size:12px;line-height:1.7}.staff-login-alternative{margin-top:21px}.staff-login-team-link{text-underline-offset:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:11px;display:inline-flex;-webkit-text-decoration:underline #9aa5b4!important;text-decoration:underline #9aa5b4!important}.staff-login-client{border-top:1px solid #d8ddda;margin-top:24px;padding-top:23px}.crm-app .staff-login-client p{margin-bottom:7px;font-size:11px}.crm-app .staff-login-back{color:#c7cfcb;letter-spacing:.04em;margin-top:22px;padding:8px;font-size:10px}.staff-login-back:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:560px){.crm-app.crm-staff-login{padding:24px 16px 16px}.staff-login-panel{padding:29px 23px 25px}.staff-login-panel .staff-login-brand{margin-bottom:24px}}
