.account-avatar-large:has(img),
#sidebar .user-avatar:has(img),
.mm-profil-knopf .user-avatar:has(img) { overflow: hidden; }
.account-avatar-large img,
#sidebar .user-avatar img,
.mm-profil-knopf .user-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; }
.user-profile-summary .account-avatar-large { margin-bottom: 12px; }
.hw-profilbild-aktionen { margin: 0 auto 18px; max-width: 220px; }
.hw-profilbild-aktionen button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 36px;
    padding: 6px 12px;
    border: 1px solid var(--primary, #0284c7);
    border-radius: 8px;
    background: transparent;
    color: var(--primary, #0284c7);
    font: inherit;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}
.hw-profilbild-aktionen button:hover { background: rgba(2, 132, 199, .08); }
.hw-profilbild-aktionen button:focus-visible { outline: 3px solid var(--primary, #0284c7); outline-offset: 3px; }
.hw-profilbild-aktionen button:disabled { opacity: .55; cursor: wait; }
#hw-profilbild-entfernen { border-color: transparent; font-weight: 400; margin-top: 2px; }
.hw-profilbild-aktionen [hidden] { display: none; }
.user-profile-summary #hw-profilbild-hilfe,
.user-profile-summary #hw-profilbild-status { font-size: 11px; line-height: 1.5; margin-top: 6px; }
.user-profile-summary #hw-profilbild-status:empty { display: none; }
.user-profile-summary #hw-profilbild-status[data-fehler="true"] { color: #b91c1c; }
