/* styles/default/components/c-badge.css — #6 štítek c-badge a číselná bublina c-count
   Created :: 2026-10-21
   Updated :: 2026-10-28
   2026-10-28 :: M9 – úklid a revize (viz 04 kap. 3) */

.c-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--sp-1);
  height: 2rem;
  padding: 0 var(--sp-2);
  border: 1px solid transparent;
  border-radius: var(--r-sm);
  background: var(--color-surface-2);
  color: var(--color-text-muted);
  font-size: var(--fs-xs);
  font-weight: var(--fw-medium);
  line-height: 1;
  white-space: nowrap;
}
.c-badge--primary { background: var(--color-primary-soft); color: var(--color-primary-text); }
.c-badge--success { background: var(--color-success-soft); color: var(--color-success); }
.c-badge--warning { background: var(--color-warning-soft); color: var(--color-warning); }
.c-badge--danger  { background: var(--color-danger-soft);  color: var(--color-danger); }
.c-badge--outline { background: transparent; border-color: var(--color-border-strong); color: var(--color-text); }
.c-badge--neutral { background: var(--color-surface-2); color: var(--color-text-muted); }
.c-badge--inline  { vertical-align: middle; }   /* štítek uprostřed řádku textu (jméno člena) */   /* = výchozí vzhled; modifikátor existuje kvůli jednotnému API ui_badge() (M9-10, N85) */

.c-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.8rem;
  height: 1.8rem;
  padding: 0 .5rem;
  border-radius: var(--r-full);
  background: var(--color-primary);
  color: var(--color-on-primary);
  font-size: var(--fs-2xs);
  font-weight: var(--fw-semibold);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  white-space: nowrap;
}
.c-count--primary { background: var(--color-primary); color: var(--color-on-primary); }   /* = výchozí vzhled (M9-10, N85) */
.c-count--alert { background: var(--color-danger); color: var(--color-on-danger); }   /* M9-10, N40 */
.c-count--muted { background: var(--color-surface-2); color: var(--color-text-muted); }

/* Bublina v rohu ikonového tlačítka (zvonek): modifikátor na bublině, ne styl podle rodiče (M9-14, N87) */
.c-count--corner { position: absolute; top: var(--sp-half); right: var(--sp-half); min-width: 1.6rem; height: 1.6rem; padding: 0 var(--sp-1); }
.c-count--on-dark { box-shadow: 0 0 0 var(--stroke-2) var(--appbar-bg); }   /* kroužek v barvě L1 */
