/* /apelacje i sekcja apelacji na stronie sędziego: sygnał w neutralnych kolorach (bez czerwieni). */
.signal {
  display: inline-block; padding: .05rem .55rem; border-radius: 999px; font-size: .8125rem; font-weight: 600;
  white-space: nowrap; border: 1px solid var(--border-strong); color: var(--fg-muted); background: var(--bg);
}
.signal-moze { color: var(--fg); background: var(--bg-alt); }
.signal-wyraznie { color: var(--fg); background: var(--data-tint); border-color: var(--data); }
.signal-dir { font-size: .8125rem; }
.signal-table td.unc { min-width: 15rem; }
.unc-text { display: block; color: var(--fg-muted); font-size: .8125rem; line-height: 1.4; margin-top: .25rem; max-width: 26rem; }
.row-current th, .row-current td { background: var(--bg-alt); }
.signal-legend { max-width: 60rem; }
.method-note { margin: 1rem 0; max-width: 60rem; }
.method-note summary { cursor: pointer; font-weight: 600; }
@media (max-width: 640px) {
  .signal-table td.unc { min-width: 12rem; }
}
