: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}.partner-onboarding-screen{background:var(--color-base-100);min-height:100svh;color:var(--color-base-content);padding:48px 24px 64px}.partner-onboarding-card{width:min(100%,760px);margin:0 auto}.partner-onboarding-logo{filter:brightness(0)invert();width:240px;max-width:100%;height:auto;margin:0 0 26px;display:block}.partner-onboarding-card h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(32px,5vw,42px);line-height:1.12}.partner-onboarding-intro{color:var(--muted);max-width:640px;margin:0;font-size:15px;line-height:1.7}.partner-application-steps{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:14px;width:100%;margin:32px 0 40px;padding:0;display:grid;overflow:visible}.partner-application-steps .tui-step{align-items:center;gap:9px;min-width:0;min-height:0;font-size:12px;display:flex}.partner-application-steps .tui-step:before{display:none}.partner-application-steps .tui-step-icon{flex:none;width:28px;height:28px;margin:0;font-size:12px}.partner-onboarding-card>.tui-card-body{gap:0;padding:0;display:block}.partner-application-form>fieldset{min-width:0;margin-bottom:34px}.partner-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.partner-onboarding-country-field{gap:8px;min-width:0;display:grid}.partner-onboarding-country-field,.partner-onboarding-message{margin-top:24px}.partner-onboarding-country-field p,.partner-onboarding-help{margin:0;line-height:1.6}.partner-onboarding-password{align-items:center;display:flex;position:relative}.partner-onboarding-password input{padding-inline-end:48px}.partner-onboarding-password button{position:absolute;inset-inline-end:0}.partner-onboarding-submit{justify-content:space-between;width:100%;margin-top:8px}.partner-onboarding-error{margin:0 0 24px}.partner-onboarding-success{padding:20px 0}.partner-onboarding-success h2{letter-spacing:-.03em;margin:16px 0;font-size:28px}.partner-onboarding-success p{margin:0 0 14px;line-height:1.7}.partner-onboarding-back,.partner-onboarding-link{align-items:center;gap:8px;margin-top:28px;display:inline-flex}.partner-verification-card{max-width:640px;padding-top:10vh}.partner-verification-resend{border-top:1px solid var(--color-base-300);margin-top:28px;padding-top:24px}.partner-verification-resend h3{margin:0 0 14px}.partner-verification-resend button{margin-top:14px}.partner-verification-resend :is(.partner-onboarding-error,.partner-onboarding-help){margin:14px 0 0}.partner-onboarding-privacy{width:fit-content;margin-top:24px;display:block}.partner-onboarding-screen .tui-label{white-space:normal}@media (max-width:600px){.partner-onboarding-screen{padding:32px 20px 48px}.partner-onboarding-grid{grid-template-columns:minmax(0,1fr);gap:20px}.partner-application-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.partner-verification-card{padding-top:0}}.partner-application-form>.tui-fieldset{gap:0;padding:0;display:block}.partner-application-form>fieldset>.tui-fieldset-legend{margin-bottom:20px;padding:0;font-size:17px}.partner-onboarding-grid>.tui-fieldset,.partner-onboarding-message.tui-fieldset,.partner-verification-resend>.tui-fieldset{align-content:start;gap:8px;padding:0;display:grid}.partner-onboarding-screen .tui-input:not(.country-multi-control){height:var(--control-height,38px)}.partner-onboarding-screen .country-multi-control{min-height:var(--control-height,38px);padding-block:5px}.partner-onboarding-submit{min-height:var(--control-height,38px)}.partner-onboarding-help{font-size:12px}.partner-application-form .partner-onboarding-help{margin-top:12px}.partner-onboarding-password button{width:30px;height:calc(var(--control-height,38px) - 8px);top:4px;bottom:4px;inset-inline-end:4px}.partner-onboarding-screen .partner-onboarding-card.tui-card{color:inherit;box-shadow:none;background:0 0;border:0;padding:0}.partner-onboarding-screen .tui-input-group.crm-form-input,.partner-onboarding-screen .crm-form-textarea.crm-form-textarea,.partner-onboarding-screen .country-multi-control.tui-input{background:var(--surface-control);color:var(--ink)}.partner-onboarding-screen .tui-input-group.crm-form-input{min-height:var(--control-height,38px);height:var(--control-height,38px)}.partner-onboarding-screen .crm-form-input>input.tui-input-control{height:var(--control-height,38px)}.partner-onboarding-screen .crm-prefixed-field .tui-input-composite,.partner-onboarding-screen .crm-prefixed-field .tui-input-composite>.crm-prefixed-control,.partner-onboarding-screen .crm-prefixed-field .crm-url-prefix,.partner-onboarding-screen .crm-phone-country .tui-select-trigger,.partner-onboarding-screen .crm-phone-country .tui-combobox-group{height:var(--control-height,38px);min-height:var(--control-height,38px)}.partner-onboarding-screen .country-multi-options.tui-dropdown-content{background:var(--surface-control);max-width:100%;color:var(--ink);border-color:var(--line)}.partner-onboarding-screen .country-multi-option:is(:hover,[data-active=true]){background:var(--surface-hover)}.partner-onboarding-screen .country-multi-input::placeholder{color:var(--muted);opacity:1}.partner-onboarding-screen :is(.partner-onboarding-help,.partner-onboarding-country-field>p){color:var(--muted);font-size:12px}.partner-onboarding-screen .partner-application-steps .tui-step{text-align:left;padding:0}.partner-onboarding-screen .partner-application-steps .tui-step[data-state=current]{color:var(--ink)}.partner-application-form{margin-top:32px}.partner-onboarding-screen[data-theme=tityra-dark] :is(.tui-input-group,.tui-input-composite,.tui-combobox-group,.country-multi-control,.crm-form-textarea){color:#f7f7f5;background-color:#272a2f}.partner-onboarding-screen[data-theme=tityra-dark] input.tui-input-control{color:#f7f7f5;background:0 0}.partner-onboarding-screen[data-theme=tityra-dark] .country-multi-options{color:#f7f7f5;background-color:#272a2f}.partner-onboarding-screen .crm-form-button.partner-onboarding-submit{width:100%;min-height:var(--control-height,38px);height:var(--control-height,38px);font-size:14px}.partner-onboarding-screen .partner-onboarding-submit>[data-text]{justify-content:space-between;width:100%;display:flex}.partner-onboarding-back-icon{width:16px;height:16px;transform:rotate(180deg)}.partner-onboarding-consent.crm-form-checkbox{align-items:flex-start;margin:0 0 16px;line-height:20px}.partner-onboarding-consent .crm-form-choice-control{margin-top:2px}.partner-onboarding-consent .tui-link{text-decoration:underline}
