.user-data-settings{color:var(--people-ink,#17324e);background:var(--people-surface,#fff)}
.user-data-settings>h3{margin-top:0}
.user-data-identity,.user-data-note{color:var(--muted,#59718b)}
.user-data-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.user-data-settings button{min-height:44px;border:1px solid var(--line,#d9e2ed);border-radius:8px;padding:10px 14px;background:var(--people-soft,#eef3f8);color:var(--people-ink,#17324e);font:inherit;cursor:pointer}
.user-data-settings button:disabled{opacity:.55;cursor:default}
.user-data-settings button:focus-visible{outline:3px solid var(--gold,#d3a84b);outline-offset:3px}
.user-data-settings [data-user-data-action="save"]{background:var(--navy,#17324e);color:#fff}
.user-data-email{border-top:1px solid var(--line,#d9e2ed);padding-top:16px;margin-top:20px}.user-data-email h4{margin:0 0 8px}
.user-data-email-link{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line,#d9e2ed);border-radius:8px;padding:10px 14px;background:var(--people-soft,#eef3f8);color:var(--people-ink,#17324e);font:inherit;text-decoration:none;box-sizing:border-box}
.user-data-email-link:focus-visible{outline:3px solid var(--gold,#d3a84b);outline-offset:3px}
.user-data-confirm{border:1px solid var(--line,#d9e2ed);border-radius:10px;background:var(--people-soft,#eef3f8);padding:14px;margin:16px 0}
.user-data-confirm h4{margin:0 0 8px}.user-data-confirm button{margin:4px 8px 0 0}
.user-data-status:empty{display:none}.user-data-status[role="alert"]{font-weight:600}
@media(max-width:440px){.user-data-actions{display:grid;grid-template-columns:1fr}.user-data-actions button{width:100%}}
