/* PRO_QUERY_EVIDENCE_PACKAGE_B_H1_20260706 */
/* ========================================================================
   PRO_QUERY_EVIDENCE_PACKAGE_B_20260706
   Query Evidence readability, guarded bulk rule activation and clearer
   System Journey semantics. Component-scoped; no global layout overrides.
   ======================================================================== */

/* ------------------------------------------------------------------------
   Query Evidence table readability
   ------------------------------------------------------------------------ */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-wrap {
  overflow-x: hidden !important;
  scrollbar-gutter: auto !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-year,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder {
  width: 100% !important;
  min-width: 0 !important;
  table-layout: fixed !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-year col.c-key { width: 13% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-year col.c-med { width: 14% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-year col.c-small { width: 11.5% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-year col.c-money { width: 14% !important; }

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder col.c-key { width: 12% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder col.c-med { width: 8.5% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder col.c-small { width: 7.2% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder col.c-money { width: 8.2% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder col.c-bsp { width: 7.7% !important; }
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder col.c-worst { width: 12.5% !important; }

#proSireQueryDetailWorkspace .pro-sire-query-detail-table th:not(:first-child),
#proSireQueryDetailWorkspace .pro-sire-query-detail-table td:not(:first-child) {
  text-align: right !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table thead tr.pro-sire-detail-head-groups th:not(:first-child) {
  text-align: center !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table thead tr.pro-sire-detail-head-sub th .pro-sire-detail-sort-button {
  justify-content: flex-end !important;
  text-align: right !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table thead tr.pro-sire-detail-head-groups th[rowspan="2"] .pro-sire-detail-sort-button {
  justify-content: flex-start !important;
  text-align: left !important;
}

/* Selection is a border only. An inset perimeter avoids changing row height,
   padding, text colour, weight or any existing money formatting. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:focus-visible td,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.is-selected-threshold td {
  box-shadow:
    inset 0 1px 0 rgba(37, 99, 235, .78),
    inset 0 -1px 0 rgba(37, 99, 235, .78) !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:focus-visible td:first-child,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.is-selected-threshold td:first-child {
  box-shadow:
    inset 1px 0 0 rgba(37, 99, 235, .78),
    inset 0 1px 0 rgba(37, 99, 235, .78),
    inset 0 -1px 0 rgba(37, 99, 235, .78) !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:focus-visible td:last-child,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.is-selected-threshold td:last-child {
  box-shadow:
    inset -1px 0 0 rgba(37, 99, 235, .78),
    inset 0 1px 0 rgba(37, 99, 235, .78),
    inset 0 -1px 0 rgba(37, 99, 235, .78) !important;
}


/* Query active/rule-count chip is display-only. The hidden active checkbox remains
   as internal draft state so the existing family-control logic is unchanged. */
.pro-sire-query-active-display {
  cursor: default !important;
  user-select: none;
}
.pro-sire-query-active-display .pro-sire-query-active-chip {
  cursor: default !important;
  pointer-events: none !important;
}

/* ------------------------------------------------------------------------
   Rule Activation safety confirmation — same accepted Premium Glass decision
   treatment as Query Evidence draft confirmation.
   ------------------------------------------------------------------------ */
.pro-rule-activation-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(7, 16, 38, .38);
  -webkit-backdrop-filter: blur(7px) saturate(125%);
  backdrop-filter: blur(7px) saturate(125%);
}

.pro-rule-activation-confirm-overlay[hidden] { display: none !important; }

.pro-rule-activation-confirm-card {
  width: min(680px, 92vw);
  display: grid;
  gap: 13px;
  border: 1px solid rgba(111,183,255,.48);
  border-radius: 22px;
  padding: 24px 26px;
  background: linear-gradient(135deg,rgba(8,27,66,.98),rgba(39,83,201,.97) 58%,rgba(24,176,188,.94));
  box-shadow: 0 26px 70px rgba(6,18,48,.42), inset 0 1px 0 rgba(255,255,255,.28);
  color: #fff;
  text-align: left;
}

.pro-rule-activation-confirm-card:focus { outline: none; }

.pro-rule-activation-confirm-kicker {
  color: rgba(212, 241, 255, .92);
  font-size: 10px;
  font-weight: 950;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.pro-rule-activation-confirm-card h3 {
  margin: 0;
  color: #fff;
  font-size: 24px;
  line-height: 1.15;
}

.pro-rule-activation-confirm-card p {
  margin: 0;
  color: rgba(244, 249, 255, .95);
  font-size: 14px;
  font-weight: 750;
  line-height: 1.5;
}

.pro-rule-activation-confirm-summary {
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 14px;
  padding: 11px 13px;
  background: rgba(4, 14, 39, .24);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
  color: #fff;
  font-size: 13px;
  font-weight: 900;
}

.pro-rule-activation-confirm-note {
  border-left: 3px solid rgba(125, 211, 252, .82);
  padding-left: 12px;
}

.pro-rule-activation-confirm-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 3px;
}

.pro-rule-activation-confirm-actions .btn {
  min-width: 170px;
  border-radius: 999px !important;
}

.pro-rule-activation-confirm-actions [data-pro-rule-activation-confirm-cancel] {
  border-color: rgba(255,255,255,.35) !important;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important;
}

.pro-rule-activation-confirm-actions [data-pro-rule-activation-confirm-update] {
  border-color: rgba(255,255,255,.72) !important;
  background: linear-gradient(180deg, #ffffff, #dff6ff) !important;
  color: #123b83 !important;
  box-shadow: 0 10px 24px rgba(2, 12, 36, .24) !important;
}

/* ------------------------------------------------------------------------
   System Journey semantic washes and obvious current-stage focus.
   Applies only to the shared main Pro Canvas Journey on Stages 3–7.
   ------------------------------------------------------------------------ */
#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-sire-negative,
#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-damsire-negative,
#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-combined-negative,
#proCanvasSystemJourney.pro-canvas-system-journey.pro-canvas-journey-phase3d .pro-canvas-journey-card.is-sire-negative,
#proCanvasSystemJourney.pro-canvas-system-journey.pro-canvas-journey-phase3d .pro-canvas-journey-card.is-damsire-negative,
#proCanvasSystemJourney.pro-canvas-system-journey.pro-canvas-journey-phase3d .pro-canvas-journey-card.is-combined-negative {
  border-color: rgba(225, 91, 128, .24) !important;
  background:
    radial-gradient(circle at 96% 0%, rgba(244, 114, 182, .10), transparent 34%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,240,245,.92)) !important;
}

#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-sire-negative::before,
#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-damsire-negative::before,
#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-combined-negative::before {
  width: 6px !important;
  background: linear-gradient(180deg, #fb7185, #ec4899 58%, #a855f7) !important;
  opacity: .88 !important;
}

#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-final-system,
#proCanvasSystemJourney.pro-canvas-system-journey.pro-canvas-journey-phase3d .pro-canvas-journey-card.is-final-system {
  border-color: rgba(16, 185, 129, .28) !important;
  background:
    radial-gradient(circle at 96% 0%, rgba(45, 212, 191, .13), transparent 35%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(234,252,244,.92)) !important;
}

#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-final-system::before {
  width: 6px !important;
  background: linear-gradient(180deg, #34d399, #10b981 54%, #0ea5e9) !important;
  opacity: .92 !important;
}

/* Sire/Dam-sire linked model card: visible secondary focus. */
#proCanvasSystemJourney[data-stage="sire"] .pro-canvas-journey-card.is-after-breeding.is-stage-highlight,
#proCanvasSystemJourney[data-stage="dam-sire"] .pro-canvas-journey-card.is-after-breeding.is-stage-highlight {
  outline: 2px solid rgba(14, 165, 233, .52) !important;
  outline-offset: 1px;
  box-shadow: 0 14px 32px rgba(14, 116, 144, .18), 0 0 0 4px rgba(34, 211, 238, .10), inset 0 1px 0 rgba(255,255,255,.94) !important;
}

/* Primary entity focus. */
#proCanvasSystemJourney[data-stage="sire"] .pro-canvas-journey-card.is-sire-negative.is-stage-highlight,
#proCanvasSystemJourney[data-stage="dam-sire"] .pro-canvas-journey-card.is-damsire-negative.is-stage-highlight {
  outline: 3px solid rgba(219, 39, 119, .58) !important;
  outline-offset: 1px;
  border-color: rgba(219, 39, 119, .52) !important;
  box-shadow: 0 18px 38px rgba(190, 24, 93, .20), 0 0 0 5px rgba(244, 114, 182, .13), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

/* Race Qualification, Runner Selection and Analysis focus the final system. */
#proCanvasSystemJourney[data-stage="race-rules"] .pro-canvas-journey-card.is-final-system.is-stage-highlight,
#proCanvasSystemJourney[data-stage="selections"] .pro-canvas-journey-card.is-final-system.is-stage-highlight,
#proCanvasSystemJourney[data-stage="analysis"] .pro-canvas-journey-card.is-final-system.is-stage-highlight {
  outline: 3px solid rgba(5, 150, 105, .58) !important;
  outline-offset: 1px;
  border-color: rgba(5, 150, 105, .52) !important;
  box-shadow: 0 18px 38px rgba(5, 150, 105, .19), 0 0 0 5px rgba(52, 211, 153, .13), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

@media (max-width: 760px) {
  #proSireQueryDetailWorkspace .pro-sire-query-detail-table-wrap { overflow-x: auto !important; }
  #proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder { min-width: 900px !important; }
  #proSireQueryDetailWorkspace .pro-sire-query-detail-table-year { min-width: 620px !important; }
  .pro-rule-activation-confirm-actions { display: grid; }
  .pro-rule-activation-confirm-actions .btn { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .pro-rule-activation-confirm-card,
  #proCanvasSystemJourney .pro-canvas-journey-card { transition: none !important; }
}

/* Preserve the existing stale-state warning above the permanent final-system
   semantic wash. A stale result must not look current merely because it is the
   principal outcome card. */
#proCanvasSystemJourney.pro-canvas-system-journey .pro-canvas-journey-card.is-final-system.is-stale,
#proCanvasSystemJourney.pro-canvas-system-journey.pro-canvas-journey-phase3d .pro-canvas-journey-card.is-final-system.is-stale {
  border-color: rgba(217, 119, 6, .48) !important;
  background:
    radial-gradient(circle at 96% 0%, rgba(251, 191, 36, .14), transparent 35%),
    linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,247,225,.92)) !important;
  outline-color: rgba(217, 119, 6, .54) !important;
  box-shadow: 0 18px 38px rgba(180, 83, 9, .16), 0 0 0 5px rgba(251, 191, 36, .12), inset 0 1px 0 rgba(255,255,255,.96) !important;
}

/* PRO_QUERY_EVIDENCE_DUAL_LENS_BREAKDOWN_001_H1 */
.pro-query-dual-lens-card {
  margin: 10px 0 0;
  border: 1px solid rgba(203, 213, 225, 0.88);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: none;
  padding: 8px 9px 10px;
}

.pro-query-dual-lens-card-compact {
  margin-top: 10px;
}

.pro-query-dual-lens-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 6px;
}

.pro-query-dual-lens-head span {
  display: block;
  color: #1e3a8a;
  font-weight: 950;
  font-size: 0.68rem;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.pro-query-dual-lens-head h3 {
  margin: 2px 0 3px;
  color: #0f172a;
  font-size: 0.9rem;
}

.pro-query-dual-lens-head p {
  margin: 0;
  color: #64748b;
  font-size: 0.72rem;
  line-height: 1.24;
}

.pro-query-dual-lens-table-wrap {
  overflow: auto;
  border: 1px solid rgba(226, 232, 240, 0.96);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.96);
}

.pro-query-dual-lens-table {
  width: 100%;
  min-width: 920px;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 0.68rem;
  line-height: 1.16;
}

.pro-query-dual-lens-table th,
.pro-query-dual-lens-table td {
  padding: 5px 6px;
  border-bottom: 1px solid rgba(226, 232, 240, 0.92);
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}

.pro-query-dual-lens-table th:first-child,
.pro-query-dual-lens-table td:first-child,
.pro-query-dual-lens-table th:nth-child(2),
.pro-query-dual-lens-table td:nth-child(2) {
  text-align: left;
}

.pro-query-dual-lens-head-groups th {
  background: rgba(239, 246, 255, 0.98);
  color: #1e3a8a;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0.045em;
}

.pro-query-dual-lens-head-sub th {
  background: rgba(248, 250, 252, 0.98);
  color: #1e40af;
  font-weight: 900;
}

.pro-query-dual-lens-group-row th {
  background: rgba(241, 245, 249, 0.98);
  color: #0f172a;
  text-align: left !important;
  font-size: 0.66rem;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

.pro-query-dual-lens-context {
  color: #475569;
  font-weight: 800;
}

.pro-query-dual-lens-value {
  color: #0f172a;
  font-weight: 950;
}

.pro-query-dual-lens-money {
  font-weight: 900;
}

.pro-query-dual-lens-warning-cell {
  min-width: 126px;
}

.pro-query-dual-lens-warning-cell > strong {
  display: inline-flex;
  min-width: 18px;
  justify-content: center;
  margin-right: 4px;
  color: #0f172a;
}

.pro-query-dual-lens-warning {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  padding: 2px 5px;
  margin: 1px 2px 1px 0;
  background: rgba(226, 232, 240, 0.88);
  color: #334155;
  font-weight: 900;
  font-size: 0.6rem;
}

.pro-query-dual-lens-warning-clean {
  background: rgba(220, 252, 231, 0.92);
  color: #166534;
}

.pro-query-dual-lens-warning-short-price-damage,
.pro-query-dual-lens-warning-price-distortion,
.pro-query-dual-lens-warning-no-practical-bsp-runners {
  background: rgba(254, 226, 226, 0.96);
  color: #991b1b;
}

.pro-query-dual-lens-warning-thin {
  background: rgba(254, 243, 199, 0.96);
  color: #92400e;
}

.pro-query-dual-lens-empty {
  text-align: center !important;
  color: #64748b;
  font-weight: 800;
  padding: 14px !important;
}

@media (max-width: 900px) {
  .pro-query-dual-lens-head {
    flex-direction: column;
  }
}

/* PRO_QUERY_EVIDENCE_DUAL_LENS_BREAKDOWN_001_H2
   Full-width threshold ladder with compact secondary year/context row. */
#proSireQueryDetailWorkspace .pro-query-evidence-lab-results-h2 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full {
  min-width: 0 !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid {
  display: grid !important;
  grid-template-columns: minmax(320px, 0.72fr) minmax(560px, 1.28fr) !important;
  gap: 10px !important;
  align-items: start !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-wrap,
#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-sire-query-detail-table-wrap,
#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-table-wrap {
  max-height: none !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder {
  min-width: 1220px !important;
  table-layout: fixed !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-key { width: 9.0% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-med { width: 6.2% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-small { width: 5.8% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-money { width: 6.8% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-bsp { width: 6.3% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-worst { width: 10.8% !important; }

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-sire-query-detail-table-year {
  min-width: 520px !important;
  font-size: 0.68rem !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-card {
  margin-top: 0 !important;
  padding: 6px 7px 8px !important;
  border-radius: 10px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-head {
  margin-bottom: 4px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-head p {
  font-size: 0.64rem !important;
  line-height: 1.18 !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-table {
  min-width: 760px !important;
  font-size: 0.62rem !important;
  line-height: 1.08 !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-table th,
#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-table td {
  padding: 3px 4px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-warning-cell {
  min-width: 96px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-warning {
  padding: 1px 4px !important;
  font-size: 0.55rem !important;
}

@media (max-width: 1100px) {
  #proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid {
    grid-template-columns: 1fr !important;
  }
}

/* PRO_QUERY_EVIDENCE_DUAL_LENS_BREAKDOWN_001_H3
   Visual grouping for the full-width threshold ladder and compact context alerts. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder {
  min-width: 1360px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-key { width: 8.4% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-med { width: 5.7% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-small { width: 5.1% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-money { width: 6.3% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-alert { width: 5.0% !important; }
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder col.c-bsp { width: 5.7% !important; }

/* Group header separation: first header row. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(3),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(4),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(5),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(6),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(7) {
  border-left: 2px solid rgba(148, 163, 184, 0.42) !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(2) {
  background: linear-gradient(180deg, rgba(239,246,255,.98), rgba(226,240,255,.98)) !important;
}
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(3) {
  background: linear-gradient(180deg, rgba(236,253,245,.98), rgba(220,252,231,.98)) !important;
}
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(4) {
  background: linear-gradient(180deg, rgba(255,251,235,.98), rgba(254,243,199,.98)) !important;
  color: #92400e !important;
}

/* Group separation: second header row and body cells. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-sub th:nth-child(6),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-sub th:nth-child(10),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-sub th:nth-child(13),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-sub th:nth-child(15),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-sub th:nth-child(17),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(7),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(11),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(14),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(16),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(18) {
  border-left: 2px solid rgba(148, 163, 184, 0.34) !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(7),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(8),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(9),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(10) {
  background-color: rgba(236, 253, 245, 0.22) !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(11),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(12),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(13) {
  background-color: rgba(255, 251, 235, 0.34) !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder th,
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder td {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-head p span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 17px !important;
  padding: 0 4px !important;
  border-radius: 999px !important;
  background: rgba(226, 232, 240, .86) !important;
  color: #1e3a8a !important;
  font-weight: 950 !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-warning-cell {
  min-width: 74px !important;
  white-space: nowrap !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-secondary-grid .pro-query-dual-lens-warning {
  min-width: 17px !important;
  padding: 1px 4px !important;
  margin-right: 2px !important;
  font-size: 0.54rem !important;
  line-height: 1.1 !important;
}

#proSireQueryDetailWorkspace .pro-query-dual-lens-warning-short-price-winner-removal,
#proSireQueryDetailWorkspace .pro-query-dual-lens-warning-short-price-damage {
  background: rgba(254, 226, 226, 0.96) !important;
  color: #991b1b !important;
}

#proSireQueryDetailWorkspace .pro-query-dual-lens-warning-big-price-winner-removal {
  background: rgba(255, 237, 213, 0.98) !important;
  color: #9a3412 !important;
}

#proSireQueryDetailWorkspace .pro-query-dual-lens-warning-price-sensitive,
#proSireQueryDetailWorkspace .pro-query-dual-lens-warning-price-distortion,
#proSireQueryDetailWorkspace .pro-query-dual-lens-warning-no-practical-bsp-runners {
  background: rgba(254, 243, 199, 0.98) !important;
  color: #92400e !important;
}

/* PRO_QUERY_EVIDENCE_DUAL_LENS_BREAKDOWN_001_H4_20260710
   Compact Query Evidence layout and decision-based threshold formatting. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-header {
  padding: 18px 22px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.98), rgba(239,246,255,0.96) 50%, rgba(245,243,255,0.92)) !important;
  border: 1px solid rgba(147, 197, 253, 0.42) !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-title-block h2 {
  margin-bottom: 3px !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-passport-grid {
  display: none !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-meta-strip {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px 10px !important;
  align-items: center !important;
  margin: 10px 0 12px !important;
  padding: 7px 10px !important;
  border: 1px solid rgba(191, 219, 254, 0.72) !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, rgba(248,250,252,.96), rgba(239,246,255,.92)) !important;
  color: #314262 !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-meta-strip span {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  white-space: nowrap !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-meta-strip strong {
  color: #19376f !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  font-size: 0.58rem !important;
  letter-spacing: .055em !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-lab-card {
  padding-top: 0 !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-lab-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 38px !important;
  padding: 8px 13px !important;
  border-radius: 16px 16px 0 0 !important;
  background: linear-gradient(135deg, rgba(239,246,255,0.98), rgba(224,242,254,0.92) 58%, rgba(245,243,255,0.90)) !important;
  border-bottom: 1px solid rgba(147,197,253,.56) !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-lab-head h3 {
  margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.08 !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-lab-head p {
  margin: 2px 0 0 !important;
  font-size: 0.63rem !important;
  line-height: 1.15 !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-lab-controls.pro-query-evidence-controls {
  display: grid !important;
  grid-template-columns: minmax(230px, 0.9fr) minmax(300px, 1fr) minmax(250px, 0.9fr) !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 10px 12px !important;
  border-radius: 0 0 14px 14px !important;
  min-height: unset !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-current-state,
#proSireQueryDetailWorkspace .pro-sire-query-lab-minmax,
#proSireQueryDetailWorkspace .pro-query-evidence-family-action {
  gap: 5px !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-current-state > span,
#proSireQueryDetailWorkspace .pro-sire-query-lab-minmax label > span,
#proSireQueryDetailWorkspace .pro-sire-query-copy-note,
#proSireQueryDetailWorkspace .pro-query-evidence-input-hint {
  font-size: 0.56rem !important;
  line-height: 1.05 !important;
}

#proSireQueryDetailWorkspace .pro-sire-row-rule-toggle.pro-query-evidence-rule-toggle {
  height: 24px !important;
}

#proSireQueryDetailWorkspace .pro-sire-rule-toggle-button {
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 10px !important;
  font-size: 0.58rem !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-lab-minmax input {
  min-height: 30px !important;
  height: 30px !important;
  padding: 4px 10px !important;
  font-size: 0.8rem !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-update-button {
  min-height: 28px !important;
  height: 28px !important;
  padding: 0 14px !important;
}

/* Neutralise table section tints so green/red are reserved for evidence decisions. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(2),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(3),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(5),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(6),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(7) {
  background: linear-gradient(180deg, rgba(248,250,252,.98), rgba(239,246,255,.98)) !important;
  color: #1e3a8a !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder thead tr.pro-sire-detail-head-groups th:nth-child(4) {
  background: linear-gradient(180deg, rgba(255,251,235,.98), rgba(254,243,199,.98)) !important;
  color: #92400e !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(7),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(8),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(9),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(10) {
  background-color: rgba(241,245,249,0.30) !important;
}

#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(11),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(12),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(13) {
  background-color: rgba(255,251,235,0.36) !important;
}

/* H4 row states: absolute decision thresholds, not percentile ranking. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-strong td {
  background: linear-gradient(90deg, rgba(187,247,208,.56), rgba(236,253,245,.18)) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-candidate td {
  background: linear-gradient(90deg, rgba(220,252,231,.42), rgba(240,253,244,.12)) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-caution td {
  background: linear-gradient(90deg, rgba(254,243,199,.48), rgba(255,251,235,.14)) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-poor td {
  background: linear-gradient(90deg, rgba(254,202,202,.54), rgba(255,241,242,.18)) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-thin td {
  background: linear-gradient(90deg, rgba(226,232,240,.58), rgba(248,250,252,.16)) !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-poor .pro-sire-money.negative {
  color: #991b1b !important;
}

@media (max-width: 1240px) {
  #proSireQueryDetailWorkspace .pro-sire-query-lab-controls.pro-query-evidence-controls {
    grid-template-columns: 1fr !important;
  }
}

/* PRO_QUERY_EVIDENCE_ROW_WASH_AND_QUERY_GUIDE_PREFLIGHT_001_20260710
   H5A: true whole-row threshold wash.  Previous group/body-cell tints used
   background fills on individual cells, which visually restarted the wash in
   each cell.  This override keeps group separation with borders/header tint
   and paints status as one consistent solid wash across every body cell. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr td {
  background-image: none !important;
}

/* Remove body-cell section fills that compete with row status. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(7),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(8),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(9),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(10),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(11),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(12),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(13) {
  background-color: inherit !important;
}

/* The row class is the single source for decision wash. Solid translucent fills
   avoid per-cell gradient restarts while keeping the table legible. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-strong td {
  background-color: rgba(220, 252, 231, 0.72) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-candidate td {
  background-color: rgba(240, 253, 244, 0.62) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-caution td {
  background-color: rgba(254, 249, 195, 0.60) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-poor td {
  background-color: rgba(254, 226, 226, 0.70) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-thin td {
  background-color: rgba(241, 245, 249, 0.76) !important;
}

/* Left-edge status accent without turning each metric into a coloured chip. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-strong td:first-child {
  box-shadow: inset 4px 0 0 rgba(22, 163, 74, 0.58) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-candidate td:first-child {
  box-shadow: inset 4px 0 0 rgba(34, 197, 94, 0.36) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-caution td:first-child {
  box-shadow: inset 4px 0 0 rgba(217, 119, 6, 0.45) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-poor td:first-child {
  box-shadow: inset 4px 0 0 rgba(220, 38, 38, 0.52) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-thin td:first-child {
  box-shadow: inset 4px 0 0 rgba(100, 116, 139, 0.40) !important;
}

/* Preserve selected threshold outline above the row wash. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.is-selected-threshold td,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:focus-visible td {
  box-shadow:
    inset 0 1px 0 rgba(37, 99, 235, .82),
    inset 0 -1px 0 rgba(37, 99, 235, .82) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.is-selected-threshold td:first-child,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:focus-visible td:first-child {
  box-shadow:
    inset 4px 0 0 rgba(37, 99, 235, .76),
    inset 0 1px 0 rgba(37, 99, 235, .82),
    inset 0 -1px 0 rgba(37, 99, 235, .82) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.is-selected-threshold td:last-child,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:focus-visible td:last-child {
  box-shadow:
    inset -1px 0 0 rgba(37, 99, 235, .82),
    inset 0 1px 0 rgba(37, 99, 235, .82),
    inset 0 -1px 0 rgba(37, 99, 235, .82) !important;
}

/* PRO_QUERY_EVIDENCE_ROW_WASH_AND_QUERY_GUIDE_DIAGNOSTIC_001_20260710
   H6: remove competing body-cell fills and return to a single continuous
   left-to-right row decision wash using the geometry variables already set by
   applyProQueryEvidenceBandGeometry().  Column groups are separated by borders
   and header tint only; body cells no longer own independent section colour. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td {
  background-color: transparent !important;
}

/* Explicitly neutralise legacy Practical BSP / BSP Alert body-cell fills. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(7),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(8),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(9),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(10),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(11),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(12),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family] td:nth-child(13) {
  background-color: transparent !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-strong td,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-candidate td,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-caution td,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-poor td,
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-thin td {
  background-repeat: no-repeat !important;
  background-size: var(--pro-query-band-span, 100%) 100% !important;
  background-position: var(--pro-query-band-offset, 0) 0 !important;
  background-color: transparent !important;
}

#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-strong td {
  background-image: linear-gradient(90deg, rgba(236,253,245,0.18) 0%, rgba(187,247,208,0.64) 42%, rgba(134,239,172,0.72) 100%) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-candidate td {
  background-image: linear-gradient(90deg, rgba(248,250,252,0.05) 0%, rgba(220,252,231,0.43) 42%, rgba(187,247,208,0.52) 100%) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-caution td {
  background-image: linear-gradient(90deg, rgba(255,251,235,0.12) 0%, rgba(254,240,138,0.40) 42%, rgba(253,224,71,0.46) 100%) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-poor td {
  background-image: linear-gradient(90deg, rgba(255,241,242,0.14) 0%, rgba(254,202,202,0.56) 42%, rgba(252,165,165,0.70) 100%) !important;
}
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr.pro-query-evidence-band-thin td {
  background-image: linear-gradient(90deg, rgba(248,250,252,0.10) 0%, rgba(226,232,240,0.54) 42%, rgba(203,213,225,0.56) 100%) !important;
}

/* Keep group separation as lines only, not body block colour. */
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(7),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(11),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(14),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(16),
#proSireQueryDetailWorkspace .pro-query-evidence-ladder-full .pro-sire-query-detail-table-ladder tbody td:nth-child(18) {
  border-left: 2px solid rgba(100, 116, 139, 0.30) !important;
}

/* Row hover should not create per-cell brightness chips. */
#proSireQueryDetailWorkspace .pro-sire-query-detail-table-ladder tbody tr[data-pro-query-evidence-family]:hover td {
  filter: none !important;
}
