/* Exact appended member account UX source; no global marketing styles. */

/* Reveal the private-download confirmation without opening an input keyboard. */
.member-account-enhanced .member-account-privacy-heading,.member-account-enhanced .member-account-privacy .member-account-actions>button:first-child{scroll-margin-block-start:50vh;scroll-margin-block-start:50dvh}
.member-account-enhanced .member-account-privacy-heading:focus{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}


/* The security cards are siblings of account settings, so own their palette here. */
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel{color:inherit;background:color-mix(in srgb,currentColor 3%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent);overflow-wrap:anywhere}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel .member-security-muted{color:inherit;opacity:.8}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel :is(.member-security-item,.member-security-review){border-color:color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel .member-security-warning{color:inherit;line-height:1.7}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel button{min-width:44px;min-height:44px;max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;border:1px solid color-mix(in srgb,currentColor 28%,transparent);line-height:1.5}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel button:not(:disabled):hover{background:color-mix(in srgb,currentColor 12%,transparent)}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel :is(button[type=submit],button.member-security-primary){background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;border-color:currentColor;font-weight:700}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel :is(button[type=submit],button.member-security-primary):not(:disabled):hover{background:color-mix(in srgb,currentColor 16%,transparent)}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel button:disabled{opacity:.55;cursor:not-allowed}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel :is(button,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel input{min-height:44px;max-width:100%;background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent)}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel input::placeholder{color:inherit;opacity:.65}
.public-member-auth[data-auth-route=account] .public-member-signin-methods .member-security-panel .member-security-remove:not(:disabled):hover{border-color:color-mix(in srgb,#dc2626 65%,currentColor);background:color-mix(in srgb,#dc2626 10%,transparent);color:inherit}

