/* styles/default/components/c-avatar.css — #7 avatar (iniciály, tón podle user_id), stack avatarů, uživatelský chip
   Created :: 2026-10-21
   Updated :: 2026-10-28
   2026-10-28 :: M9 – úklid a revize (viz 04 kap. 3) */

.c-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: var(--r-full);
  background: var(--tone-bg, var(--color-surface-2));
  color: var(--tone-fg, var(--color-text-muted));
  font-size: var(--fs-2xs);
  font-weight: var(--fw-semibold);
  letter-spacing: .02em;
  line-height: 1;
  text-transform: uppercase;
  user-select: none;
}
.c-avatar--xs { width: 2rem; height: 2rem; font-size: var(--fs-3xs); }
.c-avatar--sm { width: 2.4rem; height: 2.4rem; }
.c-avatar--md { width: 3.2rem; height: 3.2rem; font-size: var(--fs-sm); }
.c-avatar--lg { width: 4rem; height: 4rem; font-size: var(--fs-md); }

.c-avatar--empty { background: transparent; border: 1px dashed var(--color-border-strong); color: var(--color-text-subtle); }
.c-avatar--more { background: var(--color-surface-2); color: var(--color-text-muted); font-size: var(--fs-2xs); }
.c-avatar.is-inactive { opacity: .55; filter: grayscale(1); }

.c-avatar-stack { display: inline-flex; align-items: center; }
.c-avatar-stack .c-avatar { box-shadow: 0 0 0 var(--stroke-2) var(--color-surface); }
.c-avatar-stack .c-avatar + .c-avatar { margin-left: -.6rem; }

.c-user-chip { display: inline-flex; align-items: center; gap: var(--sp-2); min-width: 0; max-width: 100%; }
.c-user-chip__name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
