.crm .auth-screen{position:relative;display:grid;min-height:100dvh;place-items:center;padding:24px 16px;background:linear-gradient(180deg,var(--login-from),var(--login-to));color:var(--fg)}:is(.theme-light .crm,.crm[data-theme=light]) .auth-screen .auth-pill:not(.primary),:is(.theme-light .crm,.crm[data-theme=light]) .auth-screen .crm-menu-trigger,:is(.theme-light .crm,.crm[data-theme=light]) .auth-screen a.auth-pill,:is(.theme-light .crm,.crm[data-theme=light]) .auth-screen button.auth-pill:not(.primary),:is(.theme-light .crm,.crm[data-theme=light]) .auth-screen input.auth-field:not([type=checkbox]):not([type=radio]):not([type=hidden]){box-shadow:inset 0 0 0 1px var(--line-2)}.crm .auth-column{display:flex;flex-direction:column;align-items:center;width:min(300px,100%)}.crm .auth-screen .auth-mark{margin-bottom:20px;color:var(--fg)}.crm .auth-screen h1{width:100%;margin:0 0 28px;color:var(--fg);font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.3;text-align:center;text-wrap:balance}.crm .auth-screen .auth-note{width:100%;margin:-16px 0 28px;color:var(--fg-3);font-size:13px;line-height:1.45;text-align:center;text-wrap:pretty}.crm .auth-foot,.crm .auth-screen form,.crm .auth-stack{width:100%}.crm .auth-screen form,.crm .auth-stack{display:flex;flex-direction:column;gap:12px;margin:0}.crm .auth-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm .auth-screen input.auth-field:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%;height:40px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--login-field);box-shadow:none;color:var(--fg);font-size:14px;font-weight:400}.crm .auth-screen input.auth-field::placeholder{color:var(--fg-3);opacity:1}.crm .auth-screen input.auth-field[readonly]{color:var(--fg-2)}.crm .auth-screen .auth-pill,.crm .auth-screen a.auth-pill,.crm .auth-screen button.auth-pill,.crm .auth-screen button.auth-pill.primary,.crm .auth-screen button.google.auth-pill{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--login-field);box-shadow:none;color:var(--fg);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.011em;text-decoration:none;cursor:pointer}.crm .auth-screen .auth-pill.primary,.crm .auth-screen button.auth-pill.primary{background:var(--accent);color:var(--accent-fg)}.crm .auth-screen .auth-pill:hover,.crm .auth-screen a.auth-pill:hover,.crm .auth-screen button.auth-pill:hover{background:var(--line-2)}.crm .auth-screen .auth-pill.primary:hover,.crm .auth-screen button.auth-pill.primary:hover{background:var(--accent-hover)}.crm .auth-screen .auth-pill:active,.crm .auth-screen a.auth-pill:active,.crm .auth-screen button.auth-pill:active{transform:scale(.98)}.crm .auth-screen .crm-select{display:flex;width:100%}.crm .auth-screen .crm-menu-trigger{width:100%;height:40px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--login-field);box-shadow:none;color:var(--fg);font-size:14px;font-weight:400}.crm .auth-screen .crm-menu-trigger:hover{background:var(--line-2)}.crm .auth-pair{display:flex;flex-direction:column;gap:6px;width:100%}.crm .auth-kicker{margin:0;color:var(--fg-3);font-size:12px;line-height:1.3}.crm .auth-alert,.crm .auth-hint{margin:0;font-size:13px;line-height:1.45;text-align:center;text-wrap:pretty}.crm .auth-alert{color:var(--danger)}.crm .auth-screen .auth-terms{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--fg-3);font-size:12px;line-height:1.45;text-align:left}.crm .auth-screen .auth-terms input{width:16px;height:16px;margin-top:1px;accent-color:var(--accent);flex:none}.crm .auth-screen .auth-terms a{color:var(--fg);text-underline-offset:.15em}.crm .auth-foot,.crm .auth-hint{color:var(--fg-3)}.crm .auth-foot{margin:28px 0 0;font-size:13px;line-height:1.4;text-align:center}.crm .auth-foot a{color:var(--fg);font-weight:500}.crm .auth-foot a:hover{color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.crm .auth-screen .auth-pill:active,.crm .auth-screen a.auth-pill:active,.crm .auth-screen button.auth-pill:active{transform:none}}