/* SLE-TH-status-led — small status indicator (LED + step pill).
 *
 * Two shapes share the same colour system:
 *   .suite-status-led   — circular dot (icon strip / row trail)
 *   .suite-status-pill  — rounded pill with text inside (step indicator)
 *
 * Status modifiers (composable on both shapes):
 *   .ok / .warn / .bad / .info / .neutral (default)
 *
 * Extracted 2026-06-14 from matos `.led` + the campscout `.stp.<status>`
 * convention referenced by the camps v2 Style Guide §08. The compose-don't-
 * rename pattern: existing markup keeps its app-namespaced class for any JS
 * hook (`.led`, `.stp`) and adds `.suite-status-led` / `.suite-status-pill`
 * alongside.
 *
 * Depends on tokens.css.
 */
.suite-status-led {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1.5px solid var(--g2);
  background: var(--surface-card);
  display: inline-grid;
  place-items: center;
  font-size: 11px;
  font-weight: 700;
  color: var(--white);
  flex-shrink: 0;
}
.suite-status-led.ok   { background: var(--green); border-color: var(--green); }
.suite-status-led.warn { background: var(--y);     border-color: var(--y); color: var(--bk); }
.suite-status-led.bad  { background: var(--red);   border-color: var(--red); }
.suite-status-led.info { background: var(--blue);  border-color: var(--blue); }

.suite-status-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 var(--sp-2);
  border-radius: var(--radius-pill);
  font-weight: var(--fw-bold);
  font-size: var(--fs-sm);
  background: var(--g1);
  color: var(--text);
  border: 1px solid var(--g2);
}
.suite-status-pill.ok   { background: var(--bg-success); color: var(--fg-success); border-color: var(--green); }
.suite-status-pill.warn { background: var(--bg-warn);    color: var(--fg-warn);    border-color: var(--amber); }
.suite-status-pill.bad  { background: var(--bg-error);   color: var(--fg-error);   border-color: var(--red); }
.suite-status-pill.info { background: var(--bg-info);    color: var(--fg-info);    border-color: var(--blue); }
