:is(.login-screen,.recovery-screen,.partner-onboarding-screen){--color-bg-primary:var(--surface-control);--color-bg-primary_hover:var(--surface-hover);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-soft);--color-text-secondary_hover:var(--ink);--color-text-tertiary:var(--muted);--color-text-placeholder:var(--color-neutral-400);--color-border-primary:var(--color-neutral-500);--color-fg-quaternary:var(--muted);--color-fg-quaternary_hover:var(--ink);--background-color-primary:var(--color-bg-primary);--background-color-primary_hover:var(--color-bg-primary_hover);--text-color-primary:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--text-color-secondary_hover:var(--color-text-secondary_hover);--text-color-tertiary:var(--color-text-tertiary);--text-color-placeholder:var(--color-text-placeholder);--ring-color-primary:var(--color-border-primary);--ring-color-brand:var(--focus-color)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) :is(.login-card,.recovery-card,.partner-onboarding-card){color:inherit;box-shadow:none;background:0 0;border:0;padding:0}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) :is(.tui-label,.tui-field-label){color:var(--ink-soft)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-password-toggle{color:var(--muted)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-password-toggle:hover{color:var(--ink)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-input-control:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-control) inset;caret-color:var(--ink)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) button[type=submit]{background:var(--accent);color:var(--on-accent,#fff);border-color:#0000}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) button[type=submit]:hover:not(:disabled){background:var(--accent-strong)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-link{color:var(--ink-soft);text-underline-offset:3px}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-link:hover{color:var(--ink)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) :is(.tui-input-group,.tui-input-composite,.tui-combobox-group,.tui-select-trigger){box-sizing:border-box;height:var(--control-height,38px);min-height:var(--control-height,38px);max-height:var(--control-height,38px)}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-input-group>input.tui-input-control{box-sizing:border-box;height:var(--control-height,38px);max-height:var(--control-height,38px);padding-block:8px;line-height:20px}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) :is(.tui-btn,.tui-button):not(.tui-btn-link):not([data-color^=link]),:is(.login-screen,.recovery-screen,.partner-onboarding-screen) button[type=submit]{box-sizing:border-box;height:var(--control-height,38px);min-height:var(--control-height,38px);max-height:var(--control-height,38px);padding-block:0}:is(.login-screen,.recovery-screen,.partner-onboarding-screen) .tui-password-toggle{box-sizing:border-box;width:30px;height:30px;min-height:0;max-height:var(--control-height,38px);padding:0}.recovery-screen{background:var(--color-base-100);min-height:100svh;color:var(--color-base-content);place-items:center;padding:32px 20px;display:grid}.recovery-card{width:min(100%,440px)}.recovery-logo{filter:brightness(0)invert();width:200px;max-width:100%;height:auto;margin-bottom:28px;display:block}.recovery-card h1{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(32px,6vw,42px);line-height:1.12}.recovery-card>.tui-card-body>p{margin-bottom:28px;line-height:1.6}.recovery-card button[type=submit]{justify-content:space-between;width:100%;margin-top:12px}.recovery-card .recovery-error{margin:0}.recovery-help{margin:-8px 0 8px;font-size:12px}.recovery-back{align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.recovery-back-icon{transform:rotate(180deg)}.recovery-card .tui-label{white-space:normal}.recovery-card>.tui-card-body{gap:0;padding:0;display:block}.recovery-card form>.tui-fieldset{gap:20px;margin:0;padding:0}.recovery-card .tui-input-group{margin-bottom:0}.recovery-card .tui-input-group input.tui-input-control,.recovery-card button[type=submit]{min-height:var(--control-height,38px)}.recovery-card .auth-field{gap:6px;min-width:0;display:grid}.recovery-card .auth-field .tui-label,.recovery-card .auth-field .tui-field-hint{margin:0}.recovery-card .auth-field .tui-field-hint{line-height:1.5}.recovery-card.auth-card{width:min(100%,480px)}.auth-card .auth-logo{filter:brightness(0)invert();width:200px;max-width:100%;height:auto;margin:0 0 32px;display:block}.auth-card h1{margin:0 0 12px}.auth-card .auth-intro{color:var(--muted);margin:0 0 28px;line-height:1.6}.auth-card form>.tui-fieldset{gap:20px;display:grid}.auth-card .auth-field{gap:6px;min-width:0;display:grid}.auth-card .auth-field .tui-label,.auth-card .auth-field .tui-field-hint{margin:0}.auth-card .auth-field .tui-field-hint{line-height:1.5}.auth-card .tui-input-group{margin:0}.auth-card .auth-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:0 0 24px;padding:20px 0;display:grid}.auth-summary>div{gap:4px;min-width:0;display:grid}.auth-summary dt{color:var(--muted);font-size:12px}.auth-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.auth-card .auth-note{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.6}.auth-card .auth-error{margin:0}.auth-card .auth-forgot{justify-self:end;margin-top:-8px;font-size:13px}.auth-card .auth-help-link{margin:24px 0 0;display:inline-flex}.auth-card .signup-consent.crm-form-checkbox{align-items:flex-start;margin:0;line-height:20px}.auth-card .signup-consent .crm-form-choice-control{margin-top:2px}.auth-card .signup-consent .tui-link{text-decoration:underline}.auth-card .tui-input-group.crm-form-input{background:var(--surface-control);min-height:var(--control-height,38px);height:var(--control-height,38px)}.auth-card .crm-prefixed-field .tui-input-composite,.auth-card .crm-prefixed-field .tui-input-composite>.crm-prefixed-control,.auth-card .crm-prefixed-field .crm-url-prefix{min-height:var(--control-height,38px);height:var(--control-height,38px)}.auth-card .crm-form-input>input.tui-input-control{height:var(--control-height,38px)}
