/* Next-5 feature styles: compare, presets, focus lock */
.mtb-view-presets-mount {
  margin-top: 8px;
}
.mtb-view-presets {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  padding: 8px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.08);
  background: rgba(255,255,255,0.02);
}
.mtb-view-slot,
.mtb-view-save {
  min-height: 28px;
  padding: 4px 10px;
  font-size: 11px;
  border-radius: 999px;
}
.mtb-detail-actions .mtb-btn.is-active {
  border-color: rgba(251,146,60,0.7);
  background: rgba(124,45,18,0.35);
  color: #ffedd5;
}
.mtb-detail-compare {
  display: grid;
  gap: 8px;
  padding: 10px;
  border-radius: 12px;
  border: 1px solid rgba(148,163,184,0.22);
  background: rgba(2, 6, 14, 0.38);
}
.mtb-detail-compare-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.mtb-compare-grid {
  display: grid;
  gap: 8px;
}
.mtb-compare-card,
.mtb-compare-delta {
  padding: 8px 10px;
  border-radius: 10px;
  border: 1px solid rgba(148,163,184,0.22);
  background: rgba(15,23,42,0.4);
  display: grid;
  gap: 4px;
}
.mtb-compare-card span,
.mtb-compare-delta span {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #94a3b8;
}
.mtb-compare-card strong,
.mtb-compare-delta strong {
  font-size: 12px;
  color: #f1f5f9;
}
.mtb-contrast-control {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  color: #cbd5e1;
  font-weight: 600;
}
.mtb-contrast-control input[type="range"] {
  flex: 1;
  accent-color: #fb923c;
}

/* Next-5 final tools: review queue, sort, csv export */
.mtb-review-tools-mount {
  margin-top: 8px;
}
.mtb-review-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  padding: 8px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.08);
  background: rgba(255,255,255,0.02);
}
.mtb-review-sort {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: #cbd5e1;
}
.mtb-review-sort select {
  min-height: 28px;
  border-radius: 8px;
  border: 1px solid rgba(148,163,184,0.28);
  background: rgba(15,23,42,0.72);
  color: #e2e8f0;
  padding: 4px 8px;
}
.mtb-route-meta span.is-reviewed {
  border-color: rgba(255,122,47,0.34);
  background: rgba(120,58,18,0.24);
  color: #ffd2b0;
}

