.AuthForm-module-scss-module__qLQKKW__shell{min-height:calc(100vh - 64px);font-family:var(--font-storefront-porto-body);flex-direction:column;display:flex}.AuthForm-module-scss-module__qLQKKW__card{width:100%;max-width:440px;padding:var(--space-12) var(--space-6);margin:0 auto}.AuthForm-module-scss-module__qLQKKW__cardHeader{display:none}.AuthForm-module-scss-module__qLQKKW__tabs{margin-bottom:var(--space-6);border:1px solid var(--color-storefront-line);border-radius:var(--radius-md);background:var(--color-surface);display:flex;overflow:hidden}.AuthForm-module-scss-module__qLQKKW__tab{text-align:center;font-family:var(--font-storefront-porto-body);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast);flex:1;padding:13px 8px;text-decoration:none}.AuthForm-module-scss-module__qLQKKW__tab:hover{color:var(--color-storefront-ink)}.AuthForm-module-scss-module__qLQKKW__tabActive{background:var(--color-cta-ink);color:var(--color-cta-ink-text)}.AuthForm-module-scss-module__qLQKKW__tabActive:hover{color:var(--color-cta-ink-text)}.AuthForm-module-scss-module__qLQKKW__header{text-align:center;margin-bottom:var(--space-8)}.AuthForm-module-scss-module__qLQKKW__title{font-family:var(--font-storefront-porto-heading);font-size:30px;font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--color-storefront-ink);margin:0 0 var(--space-2)}.AuthForm-module-scss-module__qLQKKW__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.AuthForm-module-scss-module__qLQKKW__cardBody{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.AuthForm-module-scss-module__qLQKKW__form{gap:var(--space-4);flex-direction:column;display:flex}.AuthForm-module-scss-module__qLQKKW__footer{margin-top:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:13.5px}.AuthForm-module-scss-module__qLQKKW__footer a{color:var(--color-storefront-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.AuthForm-module-scss-module__qLQKKW__footer a:hover{text-decoration:underline}.AuthForm-module-scss-module__qLQKKW__submitBtn{background:var(--color-storefront-primary);color:#fff;border-radius:var(--radius-md);width:100%;font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;cursor:pointer;margin-top:var(--space-sm);border:none;min-height:44px;padding:12px 22px;transition:background-color .15s,transform .1s}.AuthForm-module-scss-module__qLQKKW__submitBtn:hover{background:var(--color-storefront-primary-hover)}.AuthForm-module-scss-module__qLQKKW__submitBtn:active{transform:translateY(1px)}.AuthForm-module-scss-module__qLQKKW__submitBtn:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.AuthForm-module-scss-module__qLQKKW__formGroup{flex-direction:column;gap:7px;display:flex}.AuthForm-module-scss-module__qLQKKW__formLabel{font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;margin-bottom:7px;display:block}.AuthForm-module-scss-module__qLQKKW__formInput{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-storefront-ink);min-height:44px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.AuthForm-module-scss-module__qLQKKW__formInput:focus{border-color:var(--color-storefront-primary);box-shadow:0 0 0 3px var(--color-storefront-primary-soft);outline:none}.AuthForm-module-scss-module__qLQKKW__formInput::placeholder{color:var(--color-text-muted)}
.PasswordInput-module-scss-module__PO-LNq__wrap{position:relative}.PasswordInput-module-scss-module__PO-LNq__input{padding-right:44px}.PasswordInput-module-scss-module__PO-LNq__toggle{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.PasswordInput-module-scss-module__PO-LNq__toggle:hover{color:var(--color-text)}
.LoginForm-module-scss-module__QiVe5a__forgotLinkWrap{margin-top:var(--space-3);margin-bottom:var(--space-4);justify-content:flex-end;font-size:13.5px;display:flex}.LoginForm-module-scss-module__QiVe5a__forgotLinkWrap a{color:var(--color-storefront-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.LoginForm-module-scss-module__QiVe5a__forgotLinkWrap a:hover{text-decoration:underline}
