[data-identity] [hidden]{display:none!important}
[data-identity]{padding:clamp(24px,4vw,44px);border-radius:20px}
[data-identity] h2{font-size:clamp(1.7rem,3vw,2.5rem)}
[data-identity-status]{min-height:3em;margin:18px 0;max-width:45ch}
[data-account-email]{overflow-wrap:anywhere;margin:0 0 22px}
[data-operations-nav]{padding-top:24px;margin-top:24px;border-top:1px solid var(--line);line-height:2}
[data-account-sign-out]{font:inherit;cursor:pointer;background:transparent;border:0;text-decoration:underline;padding:12px}
[data-identity] button:disabled{opacity:.6;cursor:wait}
.profile-addresses{margin-top:2rem;padding-top:2rem;border-top:1px solid #d8d8ce}.profile-intro p{max-width:65ch}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.profile-fields label{display:flex;flex-direction:column;gap:.4rem}.profile-fields input,.profile-fields select{width:100%;box-sizing:border-box;padding:.8rem;border:1px solid #b9bdb4;border-radius:8px;background:#fff;font:inherit}.profile-wide{grid-column:1/-1}.profile-fields small{font-size:.8rem}.profile-address-card{padding:1.25rem;border:1px solid #d5d8ce;border-radius:12px;margin:1rem 0;background:#fff}.profile-address-card p{white-space:pre-line;line-height:1.6}.profile-address-card button{margin-right:1rem}.profile-discovery{background:#eef0e7;padding:1.5rem;border-radius:12px;margin-top:2rem}.profile-addresses form{margin:1.5rem 0}.profile-addresses [hidden]{display:none!important}@media(max-width:600px){.profile-fields{grid-template-columns:1fr}.profile-wide{grid-column:auto}.profile-addresses .actions{flex-wrap:wrap}}
