.auth-field-help{font-size:calc(11px * var(--font-scale));color:var(--muted);line-height:1.7;margin:12px 0}.auth-form-error{font-size:calc(12px * var(--font-scale));color:#c02a39;background:#fff0f1;padding:12px 14px;border-radius:9px;margin:14px 0}.auth-form-error[hidden]{display:none}.login-form>.primary{margin-top:24px}.login-form .field{font-size:calc(14px * var(--font-scale))}.login-form .field input{font-size:calc(15px * var(--font-scale))}.login-form .input-wrap button{color:var(--muted)}.auth-setup{margin-top:24px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.auth-setup p{font-size:calc(11px * var(--font-scale));color:var(--muted);line-height:1.8;margin-bottom:12px}.auth-setup .secondary{width:100%;font-size:calc(12px * var(--font-scale))}.auth-back{width:100%;margin-top:10px}.auth-add{margin:20px 0}.auth-active{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:14px}.auth-reset{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.auth-reset summary{cursor:pointer;font-size:14px;font-weight:500}.auth-reset form>.secondary{margin-top:15px}.profile-password-action{width:100%;justify-content:center;font-size:calc(12px * var(--font-scale))}
