.sensever-avatar.cover_letter_user_A:not(:has(> img)) { background:#ffdfde; color:#894748; }
.sensever-avatar.cover_letter_user_B:not(:has(> img)) { background:#d7debc; color:#4a530c; }
.sensever-avatar.cover_letter_user_C:not(:has(> img)) { background:#c7f0fa; color:#01697a; }
.sensever-avatar.cover_letter_user_D:not(:has(> img)) { background:#e3d1f0; color:#5d3e71; }
.sensever-avatar.cover_letter_user_E:not(:has(> img)) { background:#ffe1d2; color:#864c2e; }
.sensever-avatar.cover_letter_user_F:not(:has(> img)) { background:#c8e1c7; color:#2a5a2c; }
.sensever-avatar.cover_letter_user_G:not(:has(> img)) { background:#d3ecff; color:#26638c; }
.sensever-avatar.cover_letter_user_H:not(:has(> img)) { background:#eecee3; color:#6c385e; }
.sensever-avatar.cover_letter_user_I:not(:has(> img)) { background:#fae4c7; color:#7b5517; }
.sensever-avatar.cover_letter_user_J:not(:has(> img)) { background:#bce3d6; color:#035b48; }
.sensever-avatar.cover_letter_user_K:not(:has(> img)) { background:#dfe8ff; color:#495a91; }
.sensever-avatar.cover_letter_user_L:not(:has(> img)) { background:#f5cdd4; color:#753645; }
.sensever-avatar.cover_letter_user_M:not(:has(> img)) { background:#edeac8; color:#675f18; }
.sensever-avatar.cover_letter_user_N:not(:has(> img)) { background:#b7e3e5; color:#04585c; }
.sensever-avatar.cover_letter_user_O:not(:has(> img)) { background:#eae3fe; color:#63528a; }
.sensever-avatar.cover_letter_user_P:not(:has(> img)) { background:#f5cfc6; color:#76382b; }
.sensever-avatar.cover_letter_user_Q:not(:has(> img)) { background:#deefd0; color:#4c682f; }
.sensever-avatar.cover_letter_user_R:not(:has(> img)) { background:#bbe0f1; color:#04556f; }
.sensever-avatar.cover_letter_user_S:not(:has(> img)) { background:#f8def9; color:#774b7a; }
.sensever-avatar.cover_letter_user_T:not(:has(> img)) { background:#f0d3bc; color:#6f400c; }
.sensever-avatar.cover_letter_user_U:not(:has(> img)) { background:#d0f2dd; color:#276d4a; }
.sensever-avatar.cover_letter_user_V:not(:has(> img)) { background:#c6dbf7; color:#294e7d; }
.sensever-avatar.cover_letter_user_W:not(:has(> img)) { background:#fedeea; color:#844763; }
.sensever-avatar.cover_letter_user_X:not(:has(> img)) { background:#e5d8b8; color:#5f4a04; }
.sensever-avatar.cover_letter_user_Y:not(:has(> img)) { background:#c7f2ec; color:#016d65; }
.sensever-avatar.cover_letter_user_Z:not(:has(> img)) { background:#d4d6f7; color:#47457c; }
.sensever-avatar.cover_letter_space_A:not(:has(> img)) { background:#ffdfde; color:#894748; }
.sensever-avatar.cover_letter_space_B:not(:has(> img)) { background:#d7debc; color:#4a530c; }
.sensever-avatar.cover_letter_space_C:not(:has(> img)) { background:#c7f0fa; color:#01697a; }
.sensever-avatar.cover_letter_space_D:not(:has(> img)) { background:#e3d1f0; color:#5d3e71; }
.sensever-avatar.cover_letter_space_E:not(:has(> img)) { background:#ffe1d2; color:#864c2e; }
.sensever-avatar.cover_letter_space_F:not(:has(> img)) { background:#c8e1c7; color:#2a5a2c; }
.sensever-avatar.cover_letter_space_G:not(:has(> img)) { background:#d3ecff; color:#26638c; }
.sensever-avatar.cover_letter_space_H:not(:has(> img)) { background:#eecee3; color:#6c385e; }
.sensever-avatar.cover_letter_space_I:not(:has(> img)) { background:#fae4c7; color:#7b5517; }
.sensever-avatar.cover_letter_space_J:not(:has(> img)) { background:#bce3d6; color:#035b48; }
.sensever-avatar.cover_letter_space_K:not(:has(> img)) { background:#dfe8ff; color:#495a91; }
.sensever-avatar.cover_letter_space_L:not(:has(> img)) { background:#f5cdd4; color:#753645; }
.sensever-avatar.cover_letter_space_M:not(:has(> img)) { background:#edeac8; color:#675f18; }
.sensever-avatar.cover_letter_space_N:not(:has(> img)) { background:#b7e3e5; color:#04585c; }
.sensever-avatar.cover_letter_space_O:not(:has(> img)) { background:#eae3fe; color:#63528a; }
.sensever-avatar.cover_letter_space_P:not(:has(> img)) { background:#f5cfc6; color:#76382b; }
.sensever-avatar.cover_letter_space_Q:not(:has(> img)) { background:#deefd0; color:#4c682f; }
.sensever-avatar.cover_letter_space_R:not(:has(> img)) { background:#bbe0f1; color:#04556f; }
.sensever-avatar.cover_letter_space_S:not(:has(> img)) { background:#f8def9; color:#774b7a; }
.sensever-avatar.cover_letter_space_T:not(:has(> img)) { background:#f0d3bc; color:#6f400c; }
.sensever-avatar.cover_letter_space_U:not(:has(> img)) { background:#d0f2dd; color:#276d4a; }
.sensever-avatar.cover_letter_space_V:not(:has(> img)) { background:#c6dbf7; color:#294e7d; }
.sensever-avatar.cover_letter_space_W:not(:has(> img)) { background:#fedeea; color:#844763; }
.sensever-avatar.cover_letter_space_X:not(:has(> img)) { background:#e5d8b8; color:#5f4a04; }
.sensever-avatar.cover_letter_space_Y:not(:has(> img)) { background:#c7f2ec; color:#016d65; }
.sensever-avatar.cover_letter_space_Z:not(:has(> img)) { background:#d4d6f7; color:#47457c; }
.sensever-avatar{display:inline-grid;place-items:center;position:relative;flex:none;width:var(--avatar-size,40px);height:var(--avatar-size,40px);border-radius:50%;font-size:calc(var(--avatar-size,40px)*.4);font-weight:600;line-height:1;vertical-align:middle}.sensever-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.sensever-presence{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;display:none;background:var(--presence-online)}.sensever-presence[data-online=true]{display:block}



.sensever-avatar.sensever-avatar, .avatar.avatar{border-radius:50%}
.sensever-avatar:has(>img), .avatar:has(>img), .member-avatar:has(>img){background:#fff!important}
.avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}
:is(.sensever-avatar, .avatar, .member-avatar, .thread-list-avatar, .thread-info__avatar, .people-picker__avatar, .reader-comment-avatar, .post-page__space-photo, .post-page__space-autors-photo, .post-card__channel-photo, .channel-page__bio-avatar, .community-avatar-editor, .project-logo-editor, .mobile-profile-avatar, .feed-channel-avatar):has(> img):where(.app-shell, .app-shell *, .sensever-avatar, .sensever-avatar *, .avatar, .avatar *, .member-avatar, .member-avatar *, .thread-list-avatar, .thread-list-avatar *, .thread-info, .thread-info *, .people-picker, .people-picker *, .reader-layout, .reader-layout *, .post-card, .post-card *, .channel-page, .channel-page *, .community-dialog, .community-dialog *, .projects-page, .projects-page *, .mobile-profile-avatar, .mobile-profile-avatar *, .feed-page, .feed-page *) { background:#fff!important; }
.channel-page .channel-page__bio-avatar:has(> img) { background:#fff!important; }
/* Фото в кружке всегда заполняет кружок и обрезается, а не держится своей пропорции. В grid-кружке
   (display:inline-grid; place-items:center) дорожка строки была auto и height:100% у <img> не срабатывал:
   неквадратное фото (29.09: фото сотрудника в проекте 200×300) вытягивалось, квадратные выглядели верно случайно. */
:is(.sensever-avatar, .avatar, .member-avatar, .thread-list-avatar, .thread-info__avatar, .people-picker__avatar, .reader-comment-avatar, .post-page__space-photo, .post-page__space-autors-photo, .post-card__channel-photo, .channel-page__bio-avatar, .community-avatar-editor, .project-logo-editor, .mobile-profile-avatar, .feed-channel-avatar):has(> img){grid-template:100% / 100%}
:is(.sensever-avatar, .avatar, .member-avatar, .thread-list-avatar, .thread-info__avatar, .people-picker__avatar, .reader-comment-avatar, .post-page__space-photo, .post-page__space-autors-photo, .post-card__channel-photo, .channel-page__bio-avatar, .community-avatar-editor, .project-logo-editor, .mobile-profile-avatar, .feed-channel-avatar) > img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}
