.my-profile-actions{display:flex;flex-wrap:wrap;column-gap:var(--sp-20);row-gap:0;flex-basis:100%;min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--c-border)}
.my-profile .my-profile-actions>button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--control-h);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--c-role-common);font-family:inherit;font-size:var(--fs-ui-body);font-weight:800;line-height:var(--lh-normal);text-decoration:underline;text-underline-offset:var(--sp-4);white-space:nowrap;cursor:pointer}
.my-profile .my-profile-actions>button:is(:hover,:active){background:transparent;color:var(--c-navy);text-decoration-thickness:2px;transform:none;filter:none}
.my-profile .my-profile-actions>button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.profile-ring-content{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}
.profile-ring-content p{margin:0;font-size:var(--fs-ui-body);line-height:var(--lh-relaxed);color:var(--c-text-sub)}
.profile-ring-preview{display:block;align-self:center;width:100%;max-width:calc(var(--control-h) * 6);aspect-ratio:1;border-radius:50%;object-fit:contain}
.profile-ring-content [hidden]{display:none}
.profile-ring-actions{display:flex;flex-direction:column;gap:var(--sp-8)}
.profile-ring-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:var(--sp-8) var(--sp-12);border:2px solid var(--c-role-common);border-radius:var(--radius-m);background:var(--c-white);color:var(--c-role-common);font-family:inherit;font-size:var(--fs-ui-body);font-weight:800;line-height:var(--lh-normal);text-align:center;text-decoration:none;cursor:pointer}
.profile-ring-button.primary{background:var(--c-role-common);color:var(--c-white)}
.profile-ring-button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
.profile-ring-button.primary:focus-visible{outline:var(--focus-ring-inverse)}
.profile-ring-button:disabled{opacity:.5;cursor:default}
.profile-ring-content .profile-ring-error{padding:var(--sp-8);border-radius:var(--radius-m);background:var(--c-error-bg);color:var(--c-error)}
#profile-ring-open{align-self:flex-start;font-size:var(--fs-ui-meta);padding:var(--sp-4) var(--sp-8)}
