/* Console and review queue. */
.matches { display: flex; flex-direction: column; border-radius: var(--radius-control); box-shadow: var(--border-subtle), var(--elevation-1); background: var(--color-surface-dropdown); max-height: 320px; overflow: auto; }
.match { display: flex; flex-direction: column; align-items: flex-start; gap: 2px; text-align: left; padding: var(--space-component-padding-sm) var(--space-component-padding-md); border: none; background: transparent; cursor: pointer; font: inherit; box-shadow: inset 0 -0.5px 0 0 var(--color-text-placeholder); }
.match:hover, .match:focus-visible { background: var(--color-surface-subtle); }
.run-section { display: flex; flex-direction: column; gap: var(--space-component-gap-sm); }
.run-list { margin: 0; padding-left: 18px; display: flex; flex-direction: column; gap: var(--space-2); }
.q-meta { display: flex; flex-wrap: wrap; gap: var(--space-component-gap-md); align-items: center; }
.q-id { font-variant-numeric: tabular-nums; color: var(--color-text-tertiary); }
.review { display: flex; flex-direction: column; gap: var(--space-component-gap-lg); padding-top: var(--space-component-padding-sm); box-shadow: inset 0 0.5px 0 0 var(--color-text-placeholder); }
.badge.escalate { color: var(--color-text-caution); box-shadow: inset 0 0 0 1px var(--color-text-caution); }
.badge[data-status="approved"], .badge[data-status="edited"] { color: var(--color-text-primary); background: var(--color-action-confirm); box-shadow: none; }
.badge[data-status="rejected"], .badge[data-status="error"] { color: var(--color-text-error); box-shadow: inset 0 0 0 1px var(--color-text-error); }
.chip {
  height: 30px; padding: 0 var(--space-component-padding-sm);
  border: none; border-radius: var(--radius-control); cursor: pointer;
  font: inherit; font-size: 12px; font-weight: 600;
  background: transparent; color: var(--color-text-inverse); box-shadow: var(--border-glass);
}
.chip[aria-pressed="true"] { background: var(--color-surface-card); color: var(--color-text-primary); box-shadow: none; }
