.auth-card_shell__yD3WW[data-auth-mode]{height:auto;min-height:100svh;overflow:visible;padding:0;background:var(--z-background)}.auth-card_shell__yD3WW[data-auth-mode]>.pointer-events-none{display:none}.auth-card_shell__yD3WW[data-auth-mode] .auth-card{height:auto;min-height:100svh;max-height:none;max-width:none;border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.auth-card_shell__yD3WW[data-auth-mode] .auth-card-content{height:auto;min-height:100svh}.auth-card_shell__yD3WW[data-auth-mode] .auth-form-panel{overflow:visible;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));justify-content:flex-start}.auth-card_shell__yD3WW[data-auth-mode] .auth-form-wrap{max-width:440px;zoom:1}.auth-card_shell__yD3WW[data-auth-mode] .auth-mobile-brand{margin-bottom:24px}.auth-card_shell__yD3WW[data-auth-mode] .auth-mobile-brand p:last-of-type,.auth-card_shell__yD3WW[data-auth-mode] .auth-mobile-brand span{display:none}.auth-card_shell__yD3WW[data-auth-mode] .auth-mobile-logo{width:48px;height:48px;box-shadow:none}.auth-card_shell__yD3WW[data-auth-mode] .auth-back-link{position:static;align-self:flex-start;min-height:44px;margin-bottom:12px;border:0;box-shadow:none}.auth-card_shell__yD3WW[data-auth-mode] h1{font-size:clamp(24px,5vw,30px);line-height:1.6}.auth-card_shell__yD3WW[data-auth-mode] .auth-compact-copy{display:block;font-size:14px;line-height:1.9;color:var(--z-muted);margin-bottom:24px}.auth-card_shell__yD3WW[data-auth-mode] .auth-form{margin-top:20px}.auth-card_shell__yD3WW[data-auth-mode] .auth-form>*+*{margin-top:16px}.auth-card_shell__yD3WW[data-auth-mode] fieldset{border:0;padding:0;min-width:0}.auth-card_shell__yD3WW[data-auth-mode] fieldset>*+*{margin-top:16px}.auth-card_shell__yD3WW[data-auth-mode] input:not([type=checkbox]){height:52px;font-size:16px;border-radius:12px;border-color:var(--z-input)}.auth-card_shell__yD3WW[data-auth-mode] label{font-size:14px;color:var(--z-text-heading)}.auth-card_shell__yD3WW[data-auth-mode] button[type=submit]{min-height:52px;height:auto;font-size:16px}.auth-card_shell__yD3WW[data-auth-mode] button:disabled{cursor:wait}.auth-card_shell__yD3WW[data-auth-mode] .auth-form a,.auth-card_shell__yD3WW[data-auth-mode] .auth-form button:not([type=submit]):not([role=checkbox]){min-height:44px}.auth-card_shell__yD3WW[data-auth-mode] .auth-form button[data-legal-link]{display:inline;min-height:0;height:auto;padding:0;line-height:inherit;vertical-align:baseline}.auth-card_shell__yD3WW[data-auth-mode] .auth-form a{display:inline-flex;align-items:center}.auth-card_shell__yD3WW[data-auth-mode] .auth-oauth{margin-top:24px;padding-top:20px;border-top:1px solid var(--z-border)}.auth-card_shell__yD3WW[data-auth-mode] .auth-oauth button{width:100%;min-height:52px;height:auto;padding:12px;white-space:normal}.auth-card_shell__yD3WW[data-auth-mode] .auth-security{font-size:12px;line-height:1.8;color:var(--z-muted)}.auth-card_shell__yD3WW[data-auth-mode] .auth-contact-mobile{margin-top:16px}.auth-card_shell__yD3WW[data-auth-mode] .auth-contact-mobile a{min-height:44px;font-size:12px}.auth-card_shell__yD3WW[data-auth-mode] .auth-contact-mobile p{font-size:12px}.auth-card_shell__yD3WW[data-auth-mode] :focus-visible{outline:2px solid var(--z-primary);outline-offset:3px}.auth-card_steps__XlMbv{display:flex;gap:12px;margin:20px 0;padding:0;list-style:none;font-size:13px;color:var(--z-muted)}.auth-card_steps__XlMbv li{flex:1;padding-bottom:10px;border-bottom:2px solid var(--z-border)}.auth-card_steps__XlMbv [aria-current=step]{color:var(--z-primary);border-color:var(--z-primary);font-weight:700}.auth-card_shell__yD3WW[data-auth-mode] [hidden]{display:none}@media (min-width:1024px){.auth-card_shell__yD3WW[data-auth-mode]{display:block}.auth-card_shell__yD3WW[data-auth-mode] .auth-card-content{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.auth-card_shell__yD3WW[data-auth-mode] .auth-form-panel{justify-content:center;padding:48px}.auth-card_shell__yD3WW[data-auth-mode] .brand-block{padding:48px;background:linear-gradient(135deg,var(--z-auth-hero),var(--z-auth-hero-2))}.auth-card_shell__yD3WW[data-auth-mode] .brand-block h2{font-size:clamp(26px,2.8vw,40px);line-height:1.8}.auth-card_shell__yD3WW[data-auth-mode] .brand-block p{line-height:1.9}}@media (prefers-reduced-motion:reduce){.auth-card_shell__yD3WW[data-auth-mode] *,.auth-card_shell__yD3WW[data-auth-mode] :after,.auth-card_shell__yD3WW[data-auth-mode] :before{animation:none!important;transition:none!important}}.auth-card_shell__yD3WW[data-auth-mode] input[name=password]{padding-left:56px}.auth-card_shell__yD3WW[data-auth-mode] button[aria-label="نمایش رمز"],.auth-card_shell__yD3WW[data-auth-mode] button[aria-label="پنهان‌کردن رمز"]{width:44px;left:4px}.auth-card_shell__yD3WW[data-auth-mode] .auth-oauth span>span:last-child{font-size:12px}.auth-card_shell__yD3WW[data-auth-mode] .auth-form p{font-size:12px;line-height:1.8}.auth-card_shell__yD3WW[data-auth-mode] [role=progressbar]+div{font-size:12px;gap:8px;flex-wrap:wrap}.auth-card_shell__yD3WW[data-auth-mode] .brand-block>div:last-child>div:last-child{display:none}.auth-card_shell__yD3WW[data-auth-mode] input[data-password-match=true]{border-color:#4f8a5b}@media (max-width:1023px){.auth-card_shell__yD3WW[data-auth-mode=login]{height:100svh;min-height:0;overflow:hidden}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-card,.auth-card_shell__yD3WW[data-auth-mode=login] .auth-card-content{height:100%;min-height:0;overflow:hidden}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-form-panel{min-height:0;overflow:hidden;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 20px max(12px,env(safe-area-inset-bottom))}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-mobile-brand{margin-bottom:10px}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-mobile-logo{width:38px;height:38px;border-radius:12px}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-mobile-brand p:first-of-type{margin-top:5px;font-size:12px}.auth-card_shell__yD3WW[data-auth-mode=login] h1{margin-top:0;font-size:clamp(23px,6vw,28px);line-height:1.45}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-compact-copy{margin:4px 0 14px;font-size:12px;line-height:1.65}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-form{margin-top:0}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-form>*+*{margin-top:12px}.auth-card_shell__yD3WW[data-auth-mode=login] input:not([type=checkbox]){height:48px}.auth-card_shell__yD3WW[data-auth-mode=login] button[type=submit]{min-height:48px}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-oauth{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:minmax(140px,1fr) 72px;justify-content:center}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-oauth button{min-width:0;min-height:48px;height:48px;padding:8px 10px}.auth-card_shell__yD3WW[data-auth-mode=login] .google-icon-button{width:72px}.auth-card_shell__yD3WW[data-auth-mode=login] .google-icon-button svg{width:21px;height:21px}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-passkey-button{width:100%;justify-content:center;gap:8px;overflow:visible;white-space:nowrap}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-passkey-button>span{min-width:auto;overflow:visible;text-overflow:clip}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-passkey-button span>span:last-child{display:none}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-security{margin-top:10px;padding-top:10px;font-size:10px;line-height:1.5}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-contact-mobile,.auth-card_shell__yD3WW[data-auth-mode=login] .auth-security+div,.auth-card_shell__yD3WW[data-auth-mode=login] .auth-security~p[dir=ltr]{display:none}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-form-wrap>p:not(.auth-compact-copy){margin-top:10px}}@media (max-height:720px) and (max-width:1023px){.auth-card_shell__yD3WW[data-auth-mode=login] .auth-compact-copy,.auth-card_shell__yD3WW[data-auth-mode=login] .auth-mobile-brand{display:none}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-oauth{margin-top:8px;padding-top:8px}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-security{display:none}}@media (min-width:1024px){.auth-card_shell__yD3WW[data-auth-mode=login],.auth-card_shell__yD3WW[data-auth-mode=login] .auth-card,.auth-card_shell__yD3WW[data-auth-mode=login] .auth-card-content{height:auto;min-height:100svh;overflow:visible}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-form-panel{overflow:visible}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-oauth{display:grid;grid-template-columns:minmax(140px,1fr) 72px;gap:8px;justify-content:center;align-items:stretch}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-passkey-button{width:100%;min-width:0;overflow:visible;justify-content:center}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-passkey-button>span{min-width:auto;max-width:none;overflow:visible}.auth-card_shell__yD3WW[data-auth-mode=login] .google-icon-button{width:72px;min-width:72px;justify-self:stretch}.auth-card_shell__yD3WW[data-auth-mode=login] .auth-oauth+p{margin-top:18px;line-height:1.8}}