/* v123: compact, shared date-range layout and one dark palette for pick fields. */
#root .manual-range-v122 { grid-template-columns: repeat(2, minmax(0, 280px)); gap: 16px; justify-content: start; }
#root .manual-range-field-v122 { min-width: 0; }
#root .manual-range-inputs-v122 { grid-template-columns: minmax(0, 1fr) 96px; gap: 8px; }
#root .manual-range-inputs-v122 .app-select-trigger-v9 { padding: 10px; min-height: 48px; height: 48px; }
#root .manual-range-inputs-v122 .app-select-trigger-v9 strong { font-size: 12px; white-space: nowrap; line-height: 1.35; }
#root .manual-range-preview-v122 { padding: 14px; min-height: 96px; box-sizing: border-box; }
#root .manual-range-preview-v122 strong { font-size: 13px; line-height: 1.5; }
#root .manual-range-preview-v122 small { font-size: 11px; }
#root .manual-range-preview-v122 .analysis-window-icon-v25 { flex: 0 0 36px; width: 36px; height: 36px; }
#root .manual-range-preview-v122 .analysis-window-icon-v25 svg { width: 18px; height: 18px; }
#root .automatic-run-v123 { grid-column: 1 / -1; display: flex; align-items: center; flex-wrap: wrap; gap: 16px 28px; min-width: 0; }
#root .automatic-run-field-v123 { display: flex; align-items: center; gap: 14px; }
#root .automatic-run-field-v123 .manual-range-label-v122 { margin: 0; }
#root .automatic-run-field-v123 .app-select-v9 { width: 116px; margin-top: 0; }
#root .automatic-run-field-v123 .app-select-trigger-v9 { min-height: 48px; }
#root .automatic-next-v123 { display: grid; gap: 5px; }
#root .automatic-next-v123 small { color: #879bb0; font-size: 12px; }
#root .automatic-next-v123 strong { color: #d9e4ef; font: 700 13px/1.4 Arial, Helvetica, sans-serif; }
@media (min-width: 1200px) {
  #root .manual-range-v122 { grid-template-columns: minmax(0, 280px) minmax(0, 280px) minmax(220px, 1fr); align-items: start; }
  #root .manual-range-preview-v122 { grid-column: 3; margin-top: 0; }
}
@media (max-width: 760px) {
  #root .manual-range-v122 { grid-template-columns: minmax(0, 1fr); }
  #root .manual-range-preview-v122 { grid-column: 1; }
  #root .manual-range-inputs-v122 { grid-template-columns: minmax(0, 1fr) 100px; }
  #root .manual-range-preview-v122 strong { font-size: 14px; }
}

#root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td.pick-type-cell-v49 > .market-explain-button-v49,
#root .coupon-slip-v80 .coupon-slip-pick-v80 { background: #0b1621 !important; }
#root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td > button:hover:not(:disabled),
#root .table-wrap .pick-table-v72.pick-table-v103 > tbody > tr.pick-row > td.pick-type-cell-v49 > button:hover:not(:disabled),
#root .coupon-slip-v80 :is(.coupon-slip-pick-v80, .coupon-slip-quality-v80):hover,
#root .coupon-slip-v80 .coupon-slip-odds-v80 > button.odds-interactive-v88:hover:not(:disabled) {
  background: #152535 !important; border-color: #59758d !important; transform: none !important;
}
