/*
 * Shared micro-badges and count pills.
 *
 * Sections:
 * 1) eyebrow labels, 2) count-pill variants, 3) responsive alignment.
 */

/* Uppercase eyebrow label used in headers and metadata rows. */
/* Shared compact labels and count pills. */
.ui-eyebrow {
  display: inline-flex;
  width: fit-content;
  padding: 0.4375rem 0.75rem;
  border-radius: 62.4375rem;
  background: var(--primary-soft);
  color: var(--primary-dark);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ui-count-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--size-count-pill-min-width);
  min-height: var(--size-count-pill-min-height);
  padding: 0.5rem 0.875rem;
  border: 0.0625rem solid var(--surface-border-strong);
  border-radius: 62.4375rem;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: var(--shadow-floating-soft);
  color: var(--primary-dark);
  font-size: 1.125rem;
  font-weight: 800;
}

/* Inline count pill for tighter contexts such as table actions. */
.ui-count-pill--inline {
  min-width: var(--size-count-pill-inline-min-width);
  min-height: var(--size-count-pill-inline-min-height);
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
}

/* Keep count pills aligned when controls stack on mobile. */
@media (max-width: 56.25rem) {
  .ui-count-pill {
    align-self: flex-start;
  }
}
