.v2-theory-detail .theory-result-sort {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px;
  padding: 8px 12px; border-bottom: 1px solid var(--line);
}
.v2-theory-detail .theory-result-sort label { font-size: 12px; }
.theory-result-sort select {
  min-width: 0; max-width: 100%; min-height: 36px; padding: 4px 8px;
  font: inherit; color: var(--text); background: var(--surface-2);
  border: 1px solid var(--line); border-radius: 4px;
}
.theory-result-sort select:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
#theory-result-sort-status { color: var(--muted); font-size: 12px; }
.v2-theory-day-list article > .theory-result-outcome {
  display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 4px 10px;
  min-width: 0;
}
.theory-result-outcome span { white-space: nowrap; }
@media (max-width: 600px) {
  .v2-theory-detail .theory-result-sort { padding: 8px; gap: 6px 10px; }
  #theory-result-sort-status { flex-basis: 100%; }
}
