.auth-tabs{border-bottom:1px solid var(--line);gap:0;margin:0 0 24px;padding:0;display:flex}.auth-tabs button{border-radius:var(--r-control) var(--r-control) 0 0;min-height:48px;font:inherit;color:var(--muted);cursor:pointer;transition:color var(--t-fast) ease;background:0 0;border:0;flex:1;padding:10px 12px;font-size:15px;font-weight:600;position:relative}.auth-tabs button:after{content:"";height:2px;transition:background-color var(--t-fast) ease;background:0 0;position:absolute;bottom:-1px;left:0;right:0}.auth-tabs button:hover:not(:disabled),.auth-tabs button[aria-current]{color:var(--text)}.auth-tabs button[aria-current]:after{background:var(--orange)}.auth-tabs button:disabled{opacity:1}.password-control{align-items:stretch;display:flex;position:relative}.password-control input{width:100%;min-width:0;padding-right:78px!important}.password-visibility{border-radius:var(--r-control);min-width:68px;min-height:44px;font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline;position:absolute;top:2px;bottom:2px;right:2px}.password-visibility:hover{color:var(--accent-ink)}.password-field small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.auth-actions{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;display:flex}.auth-actions--row{flex-flow:wrap;justify-content:space-between;gap:4px 20px}.auth-actions button.plain-link,.auth-actions a.plain-link{text-align:left;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;display:inline-flex}.auth-actions .plain-link:hover{color:var(--accent-ink)}.auth-notice{margin:16px 0 0}.password-change .field{margin:0}.password-change label{margin-bottom:6px;display:block}.password-change input{box-sizing:border-box;background:var(--surface);border:1px solid var(--field-border);border-radius:var(--r-control);width:100%;min-height:48px;font:inherit;padding:12px 14px}@media (prefers-reduced-motion:reduce){.auth-tabs button,.auth-tabs button:after{transition:none}}
