/* V207: the quick-indicator number panel is the visual authority for the
   desktop KL8, SSQ and DLT calculator number panels. */
html body .quick-official-number-panel {
  border-color: #5d6067 !important;
  background-color: #2c2e33 !important;
  background-image: none !important;
}

html body .quick-official-number-grid {
  border-color: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html:root body #quickIndicatorPanel#quickIndicatorPanel .quick-official-number-grid .digit-button {
  border-color: #59626b !important;
  background-color: #30363c !important;
  background-image: linear-gradient(160deg, #4b5259 0%, #3a4046 35%, #292f35 70%, #20252a 100%) !important;
  color: var(--official-ball-color) !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .9) !important;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.13), inset 0 -2px 2px rgba(0,0,0,.46), 0 2px 2px rgba(0,0,0,.36) !important;
  filter: none !important;
  transform: none !important;
  transition: none !important;
}

html:root body #quickIndicatorPanel#quickIndicatorPanel .quick-official-number-grid .digit-button:hover {
  border-color: #69747e !important;
  background-color: #30363c !important;
  background-image: linear-gradient(160deg, #5a636b 0%, #454c53 35%, #30373e 70%, #242a30 100%) !important;
  color: var(--official-ball-color) !important;
  box-shadow: inset 0 2px 1px rgba(255,255,255,.2), inset 0 -2px 2px rgba(0,0,0,.44), 0 3px 4px rgba(0,0,0,.44) !important;
  filter: brightness(1.08) !important;
  transform: translateY(-1px) scale(1.015) !important;
}

html:root body #quickIndicatorPanel#quickIndicatorPanel .quick-official-number-grid .digit-button:is([aria-pressed="true"], .is-selected) {
  border-color: var(--official-ball-border) !important;
  background-color: var(--official-ball-selected-middle) !important;
  background-image: linear-gradient(155deg, var(--official-ball-selected-top) 0%, var(--official-ball-selected-middle) 48%, var(--official-ball-selected-bottom) 100%) !important;
  color: var(--official-ball-selected-text) !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.7) !important;
  box-shadow: inset 0 4px 3px rgba(255,255,255,.68), inset 2px 0 2px rgba(255,255,255,.2), inset 0 -5px 3px rgba(0,0,0,.5), 0 4px 0 #111820, 0 0 0 2px var(--official-ball-selected-shadow), 0 7px 13px var(--official-ball-selected-shadow) !important;
  filter: brightness(1.17) saturate(1.28) !important;
  transform: translateY(-3px) scale(1.045) !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is([data-desktop-unified-calculator="kl8"], [data-desktop-unified-calculator="ssq"], [data-desktop-unified-calculator="dlt"])
.desktop-lotto-number-picker {
  border-color: #5d6067 !important;
  background-color: #2c2e33 !important;
  background-image: none !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is([data-desktop-unified-calculator="kl8"], [data-desktop-unified-calculator="ssq"], [data-desktop-unified-calculator="dlt"])
.desktop-lotto-number-picker > summary {
  color: #f0f3f4 !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is([data-desktop-unified-calculator="kl8"], [data-desktop-unified-calculator="ssq"], [data-desktop-unified-calculator="dlt"])
.desktop-lotto-number-grid {
  border-color: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is([data-desktop-unified-calculator="kl8"], [data-desktop-unified-calculator="ssq"], [data-desktop-unified-calculator="dlt"])
.desktop-lotto-number {
  --official-ball-color: #d4dbe4;
  --official-ball-border: #8b98a4;
  --official-ball-selected-top: #f5f8fb;
  --official-ball-selected-middle: #cbd4de;
  --official-ball-selected-bottom: #8e9aa6;
  --official-ball-selected-text: #18212a;
  --official-ball-selected-shadow: rgba(212, 219, 228, .5);
  border-color: #59626b !important;
  background-color: #30363c !important;
  background-image: linear-gradient(160deg, #4b5259 0%, #3a4046 35%, #292f35 70%, #20252a 100%) !important;
  color: var(--official-ball-color) !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .9) !important;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.13), inset 0 -2px 2px rgba(0,0,0,.46), 0 2px 2px rgba(0,0,0,.36) !important;
  filter: none !important;
  transform: none !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number.number-temperature-hottest {
  --official-ball-color: #ff5369;
  --official-ball-border: #f0445c;
  --official-ball-selected-top: #ff7588;
  --official-ball-selected-middle: #f21f48;
  --official-ball-selected-bottom: #a90026;
  --official-ball-selected-text: #fff;
  --official-ball-selected-shadow: rgba(255, 64, 92, .62);
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number.number-temperature-hot {
  --official-ball-color: #ff9636;
  --official-ball-border: #ed7d20;
  --official-ball-selected-top: #ffba57;
  --official-ball-selected-middle: #f8790d;
  --official-ball-selected-bottom: #a73c00;
  --official-ball-selected-text: #fff;
  --official-ball-selected-shadow: rgba(255, 143, 39, .58);
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number.number-temperature-warm {
  --official-ball-color: #ffd348;
  --official-ball-border: #d5aa19;
  --official-ball-selected-top: #fff38a;
  --official-ball-selected-middle: #ffc600;
  --official-ball-selected-bottom: #a66a00;
  --official-ball-selected-text: #211900;
  --official-ball-selected-shadow: rgba(255, 210, 43, .58);
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number.number-temperature-cold {
  --official-ball-color: #59d4ff;
  --official-ball-border: #29a9dc;
  --official-ball-selected-top: #8cecff;
  --official-ball-selected-middle: #13bce9;
  --official-ball-selected-bottom: #006a9e;
  --official-ball-selected-text: #062330;
  --official-ball-selected-shadow: rgba(61, 205, 249, .58);
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number.number-temperature-coldest {
  --official-ball-color: #78a8ff;
  --official-ball-border: #477ed8;
  --official-ball-selected-top: #8fc2ff;
  --official-ball-selected-middle: #267eea;
  --official-ball-selected-bottom: #003e9d;
  --official-ball-selected-text: #fff;
  --official-ball-selected-shadow: rgba(69, 137, 247, .62);
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is([data-desktop-unified-calculator="kl8"], [data-desktop-unified-calculator="ssq"], [data-desktop-unified-calculator="dlt"])
.desktop-lotto-number:hover {
  border-color: #69747e !important;
  background-color: #30363c !important;
  background-image: linear-gradient(160deg, #5a636b 0%, #454c53 35%, #30373e 70%, #242a30 100%) !important;
  color: var(--official-ball-color) !important;
  box-shadow: inset 0 2px 1px rgba(255,255,255,.2), inset 0 -2px 2px rgba(0,0,0,.44), 0 3px 4px rgba(0,0,0,.44) !important;
  filter: brightness(1.08) !important;
  transform: translateY(-1px) scale(1.015) !important;
  transition: none !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is([data-desktop-unified-calculator="kl8"], [data-desktop-unified-calculator="ssq"], [data-desktop-unified-calculator="dlt"])
.desktop-lotto-number:is([aria-pressed="true"], .is-selected) {
  border-color: var(--official-ball-border) !important;
  background-color: var(--official-ball-selected-middle) !important;
  background-image: linear-gradient(155deg, var(--official-ball-selected-top) 0%, var(--official-ball-selected-middle) 48%, var(--official-ball-selected-bottom) 100%) !important;
  color: var(--official-ball-selected-text) !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.7) !important;
  box-shadow: inset 0 4px 3px rgba(255,255,255,.68), inset 2px 0 2px rgba(255,255,255,.2), inset 0 -5px 3px rgba(0,0,0,.5), 0 4px 0 #111820, 0 0 0 2px var(--official-ball-selected-shadow), 0 7px 13px var(--official-ball-selected-shadow) !important;
  filter: brightness(1.17) saturate(1.28) !important;
  transform: translateY(-3px) scale(1.045) !important;
  outline: 0 !important;
  transition: none !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number::before,
html body #indicatorDrawer#indicatorDrawer#indicatorDrawer #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator
.desktop-lotto-number::after {
  content: none !important;
  display: none !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
#desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
.desktop-lotto-number-grid {
  grid-template-columns: repeat(10, 23px) !important;
  grid-template-rows: repeat(8, 23px) !important;
  grid-auto-rows: 23px !important;
  gap: 2px 0 !important;
  align-content: start !important;
  padding-block: 1px !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
#desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
.desktop-lotto-number-grid .desktop-lotto-number {
  width: 23px !important;
  min-width: 23px !important;
  max-width: 23px !important;
  height: 23px !important;
  min-height: 23px !important;
  max-height: 23px !important;
  font-size: 9px !important;
}

/* V210: keep all eight KL8 rows visible inside the accepted short desktop
   calculator height without displacing the input, condition or action rows. */
@media (min-width: 1101px) and (max-height: 799px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-number-grid {
    grid-template-columns: repeat(10, 21px) !important;
    grid-template-rows: repeat(8, 21px) !important;
    grid-auto-rows: 21px !important;
    gap: 1px 0 !important;
    align-content: start !important;
    padding-block: 1px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-number-grid .desktop-lotto-number {
    width: 21px !important;
    min-width: 21px !important;
    max-width: 21px !important;
    height: 21px !important;
    min-height: 21px !important;
    max-height: 21px !important;
    font-size: 9px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1500px) and (max-height: 799px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-number-grid {
    grid-template-columns: repeat(10, 19px) !important;
    grid-template-rows: repeat(8, 19px) !important;
    grid-auto-rows: 19px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-number-grid .desktop-lotto-number {
    width: 19px !important;
    min-width: 19px !important;
    max-width: 19px !important;
    height: 19px !important;
    min-height: 19px !important;
    max-height: 19px !important;
    font-size: 8px !important;
  }
}

@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-number-grid .desktop-lotto-number {
    box-sizing: border-box !important;
    width: 31px !important;
    min-width: 31px !important;
    max-width: 31px !important;
    height: 31px !important;
    min-height: 31px !important;
    max-height: 31px !important;
    font-size: 15px !important;
    line-height: 1 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-number-picker,
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-number-grid {
    box-sizing: border-box !important;
    max-width: 100% !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"] {
    --kl8-upper-height: 577px !important;
    --kl8-omission-height: 120px !important;
    grid-template-rows: 577px minmax(120px, 1fr) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-compact-editor {
    box-sizing: border-box !important;
    height: 577px !important;
    min-height: 577px !important;
    max-height: 577px !important;
    grid-template-rows: 34px minmax(0, 1fr) 0 72px !important;
    gap: 5px !important;
    padding: 6px 8px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-condition-rows,
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-condition-row {
    box-sizing: border-box !important;
    height: 460px !important;
    min-height: 460px !important;
    max-height: 460px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-condition-row {
    grid-template-rows: 339px 34px 68px !important;
    row-gap: 3px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-number-picker {
    height: 339px !important;
    min-height: 339px !important;
    max-height: 339px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"]
  .desktop-lotto-number-grid {
    grid-template-columns: repeat(10, 31px) !important;
    grid-template-rows: repeat(8, 31px) !important;
    grid-auto-rows: 31px !important;
    justify-content: space-between !important;
    align-content: start !important;
    gap: 3px 0 !important;
    padding: 3px 2px 5px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) {
    grid-template-rows: 577px minmax(120px, 1fr) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-compact-editor {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
  }

  /* BUG-20260909-002: the manual editor needs more than the 120px analysis rail. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator][data-official-analysis-view="manual"] {
    grid-template-rows: 577px minmax(190px, 1fr) !important;
    overflow-y: auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .desktop-official-analysis-workspace[data-analysis-view="manual"]
  > [data-desktop-manual-ticket-host]
  > .nge-inline-panel {
    grid-template-rows: 30px minmax(48px, 1fr) 30px auto auto minmax(0, 1.4fr) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-compact-editor {
    grid-template-rows: 30px minmax(0, 1fr) 64px !important;
    gap: 4px !important;
    padding: 6px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-rows {
    display: grid !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
    gap: 4px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row {
    box-sizing: border-box !important;
    height: 244px !important;
    min-height: 244px !important;
    max-height: 244px !important;
    grid-template-rows: minmax(0, 1fr) 30px 30px !important;
    gap: 3px !important;
    padding: 4px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row .desktop-lotto-number-picker {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 177px !important;
    min-height: 177px !important;
    max-height: 177px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="ssq"]
  [data-desktop-zone="red"] .desktop-lotto-number-grid {
    grid-template-columns: repeat(10, 31px) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="ssq"]
  [data-desktop-zone="blue"] .desktop-lotto-number-grid {
    grid-template-columns: repeat(8, 31px) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="dlt"]
  [data-desktop-zone="front"] .desktop-lotto-number-grid {
    grid-template-columns: repeat(10, 31px) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="dlt"]
  [data-desktop-zone="back"] .desktop-lotto-number-grid {
    grid-template-columns: repeat(6, 31px) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-number-grid {
    grid-auto-rows: 31px !important;
    justify-content: space-between !important;
    align-content: start !important;
    gap: 3px 0 !important;
    padding: 3px 2px 5px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) :is(
    .desktop-kl8-left-stack > .desktop-kl8-rotation-host,
    .desktop-unified-lottery-panel.is-active-lottery-panel > .desktop-lotto-rotation-host,
    .desktop-unified-lottery-panel.is-active-lottery-panel > [data-desktop-compact-mount],
    .desktop-unified-lottery-panel.is-active-lottery-panel .mobile-lotto-results,
    #indicatorListRail
  ) {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    box-shadow: inset 0 -3px 0 #506877 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) :is(.lotto-n-out-n-panel, .desktop-dan-search-host) {
    box-sizing: border-box !important;
    min-height: 120px !important;
    max-height: 120px !important;
    gap: 3px !important;
    padding: 4px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-panel {
    gap: 2px !important;
    padding: 3px 4px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-fields {
    grid-template-rows: repeat(2, 27px) !important;
    grid-auto-rows: 27px !important;
    gap: 2px 5px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-field {
    height: 27px !important;
    grid-template-rows: 27px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-field > :is(input, select),
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-actions button {
    height: 25px !important;
    min-height: 25px !important;
  }
}


@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) :is(.lotto-n-out-n-panel, .desktop-dan-search-host) {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 260px !important;
    max-height: none !important;
    align-self: stretch !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-dan-search-host > .dan-custom-search-panel {
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: 4px !important;
    padding: 5px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-panel > :is(
    header,
    .dan-custom-search-zones,
    .dan-custom-search-fields,
    .dan-custom-search-actions,
    .omission-search-progress
  ) {
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-actions {
    display: grid !important;
    grid-template-columns:
      minmax(90px, 1.15fr)
      minmax(82px, 1fr)
      minmax(112px, 1.15fr)
      minmax(96px, 1.2fr)
      minmax(96px, 1.1fr)
      minmax(82px, .8fr)
      minmax(58px, .55fr) !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 5px !important;
    width: 100% !important;
    height: 36px !important;
    min-height: 36px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-actions > :is(button, .ticket-local-multiplier) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    align-self: stretch !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .dan-custom-search-panel > textarea {
    display: block !important;
    flex: 1 1 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 96px !important;
    max-height: none !important;
    margin: 0 !important;
    resize: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .lotto-n-out-n-panel {
    display: grid !important;
    grid-template-rows: auto auto auto minmax(96px, 1fr) auto !important;
    align-content: stretch !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .lotto-n-out-n-panel > textarea:not([hidden]) {
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 96px !important;
    max-height: none !important;
    resize: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row {
    grid-template-columns: 38px minmax(0, 1fr) 50px 50px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-number-picker {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-zone-label {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-number-input {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-paste {
    grid-column: 3 !important;
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-clear-zone {
    grid-column: 4 !important;
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-add {
    position: static !important;
    inset: auto !important;
    grid-column: 5 !important;
    grid-row: 2 !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 27px !important;
    min-height: 27px !important;
    transform: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-counts {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-compact-editor > footer {
    position: static !important;
    inset: auto !important;
    grid-row: 3 !important;
    width: 100% !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    margin: 0 !important;
    transform: none !important;
    z-index: auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-compact-editor > .desktop-lotto-editor-status {
    position: static !important;
    inset: auto !important;
    grid-row: 4 !important;
    transform: none !important;
  }

  /* Mode navigation lives in the shared picker header; there is no intervening zone row. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-rows {
    grid-template-rows: minmax(0, 1.3fr) minmax(0, 1fr) !important;
    grid-auto-rows: 0 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-rows > .desktop-lotto-condition-row:first-child {
    grid-row: 1 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-rows > .desktop-lotto-mode-row {
    grid-row: 2 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 31px !important;
    min-height: 31px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-rows > .desktop-lotto-condition-row:last-child {
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .desktop-lotto-condition-row > .desktop-lotto-number-picker {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  /* The 31px KL8 master balls require a complete ten-column picker. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="kl8"] {
    grid-template-columns:
      minmax(240px, 25fr)
      minmax(340px, 35fr)
      minmax(175px, 19fr)
      minmax(185px, 21fr) !important;
  }

  /* V217: idle search status rows are removed; real progress appears only while searching. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) :is(.lotto-n-out-n-panel, .dan-custom-search-panel):not([data-search-state="searching"])
  > .omission-search-progress {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) [data-search-state="searching"] > .omission-search-progress {
    display: grid !important;
    grid-template-columns: 22px max-content minmax(0, 1fr) minmax(160px, 24%) !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    padding: 6px 10px !important;
    border-color: #74dcff !important;
    background: linear-gradient(100deg, #286f9c 0%, #287fa8 45%, #2f8d8a 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 0 8px rgba(73, 207, 255, .34) !important;
    animation: official-search-progress-surface 1.6s ease-in-out infinite alternate !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) [data-search-state="searching"] > .omission-search-progress > strong {
    color: #ffffff !important;
    font-size: 13px !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .55) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) [data-search-state="searching"] > .omission-search-progress progress {
    overflow: hidden !important;
    height: 14px !important;
    border: 1px solid rgba(255, 255, 255, .68) !important;
    border-radius: 999px !important;
    background: #273b4b !important;
    accent-color: #39e2b4 !important;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .65), 0 0 5px rgba(62, 226, 190, .34) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) [data-search-state="searching"] > .omission-search-progress progress::-webkit-progress-bar {
    border-radius: 999px !important;
    background: #273b4b !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) [data-search-state="searching"] > .omission-search-progress progress::-webkit-progress-value {
    border-radius: 999px !important;
    background:
      repeating-linear-gradient(115deg, rgba(255, 255, 255, .4) 0 8px, rgba(255, 255, 255, .06) 8px 16px),
      linear-gradient(90deg, #21a9f2 0%, #31d5d1 55%, #45df83 100%) !important;
    box-shadow: 0 0 9px rgba(72, 238, 178, .75) !important;
    animation: official-search-progress-stripes .7s linear infinite !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .lotto-n-out-n-panel {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .lotto-n-out-n-panel > :is(.lotto-n-out-n-controls, .omission-search-progress, .lotto-n-out-n-error) {
    flex: 0 0 auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator:is(
    [data-desktop-unified-calculator="kl8"],
    [data-desktop-unified-calculator="ssq"],
    [data-desktop-unified-calculator="dlt"]
  ) .lotto-n-out-n-panel > textarea {
    display: block !important;
    flex: 1 1 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 96px !important;
    max-height: none !important;
    margin-top: 4px !important;
  }
}

@keyframes official-search-progress-surface {
  from { filter: brightness(.96) saturate(1); }
  to { filter: brightness(1.14) saturate(1.18); }
}

@keyframes official-search-progress-stripes {
  from { background-position: 0 0, 0 0; }
  to { background-position: 24px 0, 0 0; }
}

/* V218: every lottery search reports progress on its search button only. */
html body .omission-search-progress {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
}

html body .historical-omission-panel {
  grid-template-rows: auto auto minmax(0, 1fr) !important;
}

html body .historical-omission-panel > .historical-omission-result {
  grid-row: 3 !important;
  min-height: 96px !important;
}

/* V219: all six lottery custom searches use one strict two-row command grid. */
html body .dan-custom-search-panel > .dan-custom-search-two-row {
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
}

@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-panel > .dan-custom-search-two-row {
    display: grid !important;
    grid-template-columns:
      minmax(0, 1.1fr)
      minmax(0, 1.25fr)
      minmax(0, 1.12fr)
      minmax(0, 1.12fr)
      minmax(74px, .85fr)
      minmax(76px, .82fr)
      minmax(98px, 1fr)
      minmax(76px, .82fr) !important;
    grid-template-rows: repeat(2, var(--digit-analysis-control-height, 34px)) !important;
    grid-auto-flow: initial !important;
    grid-auto-rows: 0 !important;
    gap: 4px 6px !important;
    width: 100% !important;
    height: calc(2 * var(--digit-analysis-control-height, 34px) + 4px) !important;
    min-height: calc(2 * var(--digit-analysis-control-height, 34px) + 4px) !important;
    max-height: calc(2 * var(--digit-analysis-control-height, 34px) + 4px) !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row > :is(.dan-custom-search-fields, .dan-custom-search-actions) {
    display: contents !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row > :is(.dan-custom-search-fields, .dan-custom-search-actions) {
    display: contents !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row :is(.dan-custom-search-field, .dan-custom-search-position-row, button, .ticket-local-multiplier) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: var(--digit-analysis-control-height, 34px) !important;
    min-height: var(--digit-analysis-control-height, 34px) !important;
    max-height: var(--digit-analysis-control-height, 34px) !important;
    margin: 0 !important;
    align-self: stretch !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-actions > :is(button, .ticket-local-multiplier) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: var(--digit-analysis-control-height, 34px) !important;
    min-height: var(--digit-analysis-control-height, 34px) !important;
    max-height: var(--digit-analysis-control-height, 34px) !important;
    margin: 0 !important;
    align-self: stretch !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-field {
    display: grid !important;
    grid-template-columns: max-content minmax(28px, 1fr) !important;
    grid-template-rows: var(--digit-analysis-control-height, 34px) !important;
    align-items: center !important;
    gap: 3px !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-size: 11px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-field > :is(input, select) {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    min-height: 32px !important;
    padding-inline: 3px !important;
    font-size: 12px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="takeCount"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="digitMode"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="hitCount"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="compoundSize"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 5 !important; grid-row: 1 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 5 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 7 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 7 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 8 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 8 !important; grid-row: 2 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row {
    display: grid !important;
    grid-template-columns: repeat(var(--dan-position-count, 3), minmax(0, 1fr)) !important;
    gap: 2px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row[data-position-count="3"] { --dan-position-count: 3; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row[data-position-count="5"] { --dan-position-count: 5; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row .dan-custom-search-position {
    display: grid !important;
    grid-template-columns: 10px minmax(0, 1fr) !important;
    gap: 1px !important;
    font-size: 9px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row .dan-custom-search-position > input {
    padding-inline: 1px !important;
    font-size: 11px !important;
  }
}

/* The search command has a dedicated green identity and remains distinct while running. */
html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
.dan-custom-search-actions > button[data-dan-search-action="search"],
html body [data-mobile-app][data-mobile-app][data-mobile-app]
.dan-custom-search-actions > button[data-dan-search-action="search"] {
  border-color: #35d8ae !important;
  background: linear-gradient(180deg, #20b98f 0%, #08765f 100%) !important;
  color: #ffffff !important;
  text-shadow: 0 1px 1px rgba(0, 45, 35, .78) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -3px 0 rgba(1, 59, 46, .48), 0 2px 5px rgba(2, 69, 55, .38) !important;
}

@media (hover: hover) and (pointer: fine) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-actions > button[data-dan-search-action="search"]:not(:disabled):hover,
  html body [data-mobile-app][data-mobile-app][data-mobile-app]
  .dan-custom-search-actions > button[data-dan-search-action="search"]:not(:disabled):hover {
    border-color: #75f6d2 !important;
    background: linear-gradient(180deg, #34d7a8 0%, #0b9676 100%) !important;
    filter: brightness(1.12) saturate(1.12) !important;
  }
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
.dan-custom-search-panel[data-search-state="searching"]
.dan-custom-search-actions > button[data-dan-search-action="search"]:disabled,
html body [data-mobile-app][data-mobile-app][data-mobile-app]
.dan-custom-search-panel[data-search-state="searching"]
.dan-custom-search-actions > button[data-dan-search-action="search"]:disabled {
  opacity: 1 !important;
  cursor: wait !important;
  border-color: #6ff4d0 !important;
  background: linear-gradient(100deg, #08765f 0%, #16b58c 48%, #08765f 100%) !important;
  background-size: 220% 100% !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .46), inset 0 -3px 0 rgba(1, 59, 46, .45), 0 0 8px rgba(53, 216, 174, .55) !important;
  animation: dan-custom-search-button-progress 1.15s linear infinite !important;
}

@keyframes dan-custom-search-button-progress {
  from { background-position: 100% 0; }
  to { background-position: -100% 0; }
}

/* V220: maximum-omission and custom-search surfaces never change color when switching. */
html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
:is(
  .desktop-digit-analysis-workspace .historical-omission-panel,
  .desktop-digit-analysis-workspace .desktop-dan-search-host,
  .desktop-digit-analysis-workspace .dan-custom-search-panel,
  .desktop-official-analysis-workspace > .lotto-n-out-n-panel,
  .desktop-official-analysis-workspace > .desktop-dan-search-host,
  .desktop-official-analysis-workspace .dan-custom-search-panel,
  .desktop-official-analysis-workspace > [data-desktop-manual-ticket-host]
) {
  border-color: #a3b4c7 !important;
  background: #788ba3 !important;
  color: #ffffff !important;
}

html body [data-mobile-app][data-mobile-app][data-mobile-app]
:is(
  .historical-omission-panel,
  .lotto-n-out-n-panel,
  .desktop-dan-search-host,
  .dan-custom-search-panel
) {
  border-color: #a3b4c7 !important;
  background: #788ba3 !important;
  color: #ffffff !important;
}

html body :is(
  #screen-calculator-3d#screen-calculator-3d,
  #screen-calculator-pl3#screen-calculator-pl3,
  #screen-calculator-pl5#screen-calculator-pl5,
  #screen-calculator-kl8#screen-calculator-kl8,
  #screen-calculator-ssq#screen-calculator-ssq,
  #screen-calculator-dlt#screen-calculator-dlt
) :is(
  .mobile-digit-omission-panel,
  .mobile-official-analysis-workspace > .lotto-n-out-n-panel,
  .desktop-dan-search-host,
  .dan-custom-search-panel
) {
  border-color: #a3b4c7 !important;
  background: #788ba3 !important;
  color: #ffffff !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
:is(
  .historical-omission-panel__header,
  .historical-omission-controls,
  .lotto-n-out-n-controls,
  .dan-custom-search-panel > header,
  .dan-custom-search-zones,
  .dan-custom-search-two-row
),
html body [data-mobile-app][data-mobile-app][data-mobile-app]
:is(
  .historical-omission-panel__header,
  .historical-omission-controls,
  .lotto-n-out-n-controls,
  .dan-custom-search-panel > header,
  .dan-custom-search-zones,
  .dan-custom-search-two-row
) {
  border-color: #adbac9 !important;
  background-color: #8495aa !important;
  color: #ffffff !important;
}

html body :is(
  #screen-calculator-3d#screen-calculator-3d,
  #screen-calculator-pl3#screen-calculator-pl3,
  #screen-calculator-pl5#screen-calculator-pl5,
  #screen-calculator-kl8#screen-calculator-kl8,
  #screen-calculator-ssq#screen-calculator-ssq,
  #screen-calculator-dlt#screen-calculator-dlt
) :is(
  .mobile-digit-omission-panel > header,
  .mobile-digit-omission-panel > .lotto-n-out-n-controls,
  .mobile-official-analysis-workspace .lotto-n-out-n-controls,
  .dan-custom-search-panel > header,
  .dan-custom-search-zones,
  .dan-custom-search-two-row
) {
  border-color: #adbac9 !important;
  background-color: #8495aa !important;
  color: #ffffff !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
:is(
  .historical-omission-panel > .historical-omission-result,
  .lotto-n-out-n-panel > textarea,
  .dan-custom-search-panel > textarea
),
html body [data-mobile-app][data-mobile-app][data-mobile-app]
:is(
  .historical-omission-panel > .historical-omission-result,
  .lotto-n-out-n-panel > textarea,
  .dan-custom-search-panel > textarea
) {
  border-color: #98aabe !important;
  background: #687c95 !important;
  color: #ffffff !important;
  caret-color: #ffffff !important;
}

html body :is(
  #screen-calculator-3d#screen-calculator-3d,
  #screen-calculator-pl3#screen-calculator-pl3,
  #screen-calculator-pl5#screen-calculator-pl5,
  #screen-calculator-kl8#screen-calculator-kl8,
  #screen-calculator-ssq#screen-calculator-ssq,
  #screen-calculator-dlt#screen-calculator-dlt
) :is(
  .mobile-digit-omission-panel > textarea,
  .mobile-official-analysis-workspace > .lotto-n-out-n-panel > textarea,
  .dan-custom-search-panel > textarea
) {
  border-color: #98aabe !important;
  background: #687c95 !important;
  color: #ffffff !important;
  caret-color: #ffffff !important;
}

html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
:is(
  .historical-omission-panel > .historical-omission-result,
  .lotto-n-out-n-panel > textarea,
  .dan-custom-search-panel > textarea
)::placeholder,
html body [data-mobile-app][data-mobile-app][data-mobile-app]
:is(
  .historical-omission-panel > .historical-omission-result,
  .lotto-n-out-n-panel > textarea,
  .dan-custom-search-panel > textarea
)::placeholder {
  color: #d9e2eb !important;
  opacity: .78 !important;
}

/* V221: keep digit position-compound inputs complete and align DLT zone spacing. */
@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-panel > .dan-custom-search-two-row {
    grid-template-columns:
      minmax(0, 2.5fr)
      minmax(0, 1.15fr)
      minmax(0, 1.15fr)
      minmax(0, 1.15fr)
      minmax(0, .86fr)
      minmax(0, .82fr)
      minmax(0, 1.02fr)
      minmax(0, .86fr)
      minmax(0, .68fr) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row [data-dan-search-action="copy-image"] {
    grid-column: 8 !important;
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row [data-dan-search-action="clear"] {
    grid-column: 9 !important;
    grid-row: 2 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row[data-position-count="5"] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row .dan-custom-search-position {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: 10px 23px !important;
    gap: 1px !important;
    font-size: 6px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row .dan-custom-search-position > span {
    display: block !important;
    width: 100% !important;
    line-height: 10px !important;
    text-align: center !important;
    white-space: nowrap !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  .dan-custom-search-two-row .dan-custom-search-position-row .dan-custom-search-position > input {
    width: 100% !important;
    height: 23px !important;
    min-height: 23px !important;
    max-height: 23px !important;
    padding-inline: 1px !important;
    font-size: 8px !important;
    text-align: center !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer
  #desktopUnifiedLotteryCalculator#desktopUnifiedLotteryCalculator[data-desktop-unified-calculator="dlt"]
  :is([data-desktop-zone="front"], [data-desktop-zone="back"]) .desktop-lotto-number-grid {
    justify-content: start !important;
    column-gap: 6px !important;
  }
}

/* Local batch 20260918: make the first calculator render use the same stable
   desktop geometry as a lottery switch.  The compact workbench keeps the
   result rail on the right while giving the search form enough room for full
   labels, five-digit values, and every command button. */
@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace {
    width: min(1260px, calc(100vw - 360px)) !important;
    max-width: min(1260px, calc(100vw - 360px)) !important;
    overflow-x: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel > .dan-custom-search-two-row {
    grid-template-columns: 120px 152px 140px 140px 128px 70px 86px 70px 40px !important;
    grid-template-rows: 32px 32px !important;
    gap: 4px 0 !important;
    width: 100% !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .dan-custom-search-field {
    display: grid !important;
    grid-template-columns: max-content 72px !important;
    grid-template-rows: 32px !important;
    align-items: center !important;
    gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    overflow: visible !important;
    font-size: 13px !important;
  }

  /* Keep the value boxes aligned in each vertical column while preserving the
     full label text immediately before each input. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="digitMode"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="takeCount"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="hitCount"] {
    grid-template-columns: 46px 72px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="historyWindow"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] {
    grid-template-columns: 78px 72px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] {
    grid-template-columns: 66px 72px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] {
    grid-template-columns: 54px 72px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .dan-custom-search-field > span {
    display: block !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .dan-custom-search-field > :is(input, select) {
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    box-sizing: border-box !important;
    padding-inline: 6px !important;
    font-size: 14px !important;
    text-align: center !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .dan-custom-search-actions > :is(button, .ticket-local-multiplier) {
    justify-self: start !important;
    align-self: stretch !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding-inline: 5px !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }

  /* Pair each current field with the history field directly above it. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search [data-dan-search-cell="recentWindow"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search [data-dan-search-cell="recentMinimum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search [data-dan-search-cell="recentMaximum"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search [data-dan-search-action="copy-image"] { grid-column: 8 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search [data-dan-search-action="clear"] { grid-column: 9 !important; grid-row: 2 !important; }
}

/* At narrower desktop widths the same controls reflow into four readable
   columns.  This keeps the whole calculator visible without horizontal drag
   while preserving the label-before-input order. */
@media (min-width: 1101px) and (max-width: 1639px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel > .dan-custom-search-two-row {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, 32px) !important;
    gap: 4px !important;
    height: 140px !important;
    min-height: 140px !important;
    max-height: 140px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .dan-custom-search-field {
    width: 100% !important;
    grid-column: auto !important;
    grid-row: auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .dan-custom-search-field > :is(input, select) {
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    flex-basis: 72px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="digitMode"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="takeCount"] {
    grid-column: 1 !important; grid-row: 1 !important; grid-template-columns: 46px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] {
    grid-column: 2 !important; grid-row: 1 !important; grid-template-columns: 78px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] {
    grid-column: 3 !important; grid-row: 1 !important; grid-template-columns: 66px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] {
    grid-column: 4 !important; grid-row: 1 !important; grid-template-columns: 66px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] {
    grid-column: 1 !important; grid-row: 2 !important; grid-template-columns: 78px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="hitCount"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] {
    grid-column: 2 !important; grid-row: 2 !important; grid-template-columns: 66px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] {
    grid-column: 3 !important; grid-row: 2 !important; grid-template-columns: 66px 60px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] {
    grid-column: 4 !important; grid-row: 2 !important; grid-template-columns: 54px 60px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 1 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 2 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 3 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 4 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 1 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 4 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 2 !important; grid-row: 4 !important; }
}

/* Final responsive placement: keep every visible field and action inside the
   four-column row after the wide-workbench rules have assigned desktop cells. */
@media (min-width: 1101px) and (max-width: 1639px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row,
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, 32px) !important;
  }

  /* Digit workbench: history fields remain above their matching current fields. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="digitMode"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 4 !important; grid-row: 2 !important; }

  /* Official search uses the same order, with its two take-count fields at the left. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="takeCount"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="hitCount"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 1 !important; grid-row: 3 !important; }

  /* Actions occupy the remaining two rows. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 1 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 2 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 3 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 4 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 1 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 4 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 2 !important; grid-row: 4 !important; }
}

@media (min-width: 1101px) and (max-width: 1399px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row .dan-custom-search-field {
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="digitMode"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="takeCount"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="hitCount"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="historyWindow"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-template-columns: 77px 40px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-template-columns: 66px 48px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-template-columns: 54px 48px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-two-row .dan-custom-search-field > :is(input, select) {
    width: 60px !important;
    min-width: 60px !important;
    max-width: 60px !important;
    flex-basis: 60px !important;
    padding-inline: 2px !important;
  }
}

@media (min-width: 1101px) and (max-width: 1639px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 2 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 3 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 4 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 1 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 2 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 3 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 4 !important; grid-row: 4 !important; }
}

@media (min-width: 1400px) {
  /* Digit labels in each pair have the same length, so max-content keeps the
     input immediately after the text and naturally aligns both rows. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row .dan-custom-search-field {
    grid-template-columns: max-content 72px !important;
    gap: 2px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row .dan-custom-search-field {
    grid-template-columns: max-content 72px !important;
    gap: 2px !important;
  }
}

/* The common 1600px desktop viewport still has enough room for the original
   two-row sequence.  Use slightly tightened tracks there so the controls stay
   in their familiar order instead of spreading across a four-column reflow. */
@media (min-width: 1600px) and (max-width: 1639px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search > .dan-custom-search-two-row,
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search > .dan-custom-search-two-row {
    grid-template-columns: 118px 148px 137px 137px 126px 68px 86px 68px 40px !important;
    grid-template-rows: 32px 32px !important;
    gap: 4px 0 !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .dan-custom-search-field {
    grid-column: auto !important;
    grid-row: auto !important;
    gap: 2px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="digitMode"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="takeCount"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 5 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 5 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 7 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 8 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 9 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 7 !important; grid-row: 1 !important; }
}

@media (min-width: 1600px) and (max-width: 1639px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search .dan-custom-search-two-row [data-dan-search-cell="resultLimit"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 5 !important; grid-row: 1 !important; }
}

@media (min-width: 1600px) and (max-width: 1639px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 5 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 7 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 8 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 9 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 7 !important; grid-row: 1 !important; }
}

/* 排五「定位复式」专用顺序：第一行模式/命令/历史条件，第二行五个定位值与当前条件，第三行复制命令。 */
@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  > .dan-custom-search-two-row {
    grid-template-columns:
      174px
      64px
      38px
      64px
      118px
      140px
      140px
      118px
      90px !important;
    grid-template-rows: 32px 32px 32px !important;
    gap: 4px 0 !important;
    height: 104px !important;
    min-height: 104px !important;
    max-height: 104px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row .dan-custom-search-field {
    gap: 2px !important;
  }

  /* 第一行：定位复式、搜索、同屏、整合出图、历史三项、搜索N注、倍数。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="digitMode"] { grid-column: 1 !important; grid-row: 1 !important; grid-template-columns: max-content 96px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 5 !important; grid-row: 1 !important; grid-template-columns: max-content 72px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 6 !important; grid-row: 1 !important; grid-template-columns: max-content 72px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 7 !important; grid-row: 1 !important; grid-template-columns: max-content 72px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 8 !important; grid-row: 1 !important; grid-template-columns: max-content 72px !important; }

  /* 第二行：1位至5位占左侧连续区域，当前最近/最少/最多紧跟其后。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] {
    grid-column: 1 / 6 !important;
    grid-row: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 4px !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    overflow: visible !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] .dan-custom-search-position {
    display: grid !important;
    grid-template-columns: max-content 48px !important;
    gap: 2px !important;
    min-width: 0 !important;
    width: 100% !important;
    height: 32px !important;
    overflow: visible !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] .dan-custom-search-position > input {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    box-sizing: border-box !important;
    padding-inline: 3px !important;
    text-align: center !important;
    font-size: 14px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 6 !important; grid-row: 2 !important; grid-template-columns: max-content 72px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 7 !important; grid-row: 2 !important; grid-template-columns: max-content 72px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 8 !important; grid-row: 2 !important; grid-template-columns: max-content 72px !important; }

  /* 第三行保留复制号码、复制打票、清空，并保留倍数输入框。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 1 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 2 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 3 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 9 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="search"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="three-chart"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 4 !important; }
}

@media (min-width: 1101px) and (max-width: 1399px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  > .dan-custom-search-two-row {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(5, 32px) !important;
    height: 176px !important;
    min-height: 176px !important;
    max-height: 176px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="digitMode"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] { grid-column: 1 / 5 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 1 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 2 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 3 !important; grid-row: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"])
  .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"]) .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"]) .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"]) .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 1 !important; grid-row: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"]) .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 2 !important; grid-row: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"]) .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 3 !important; grid-row: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="digitMode"] select option:checked[value="positionCompound"]) .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 4 !important; grid-row: 5 !important; }
}

/* 定位复式最终响应式覆盖：清除旧桌面列位，统一四列窄屏网格，避免隐式列挤压。 */
@media (min-width: 1101px) and (max-width: 1399px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(5, 32px) !important;
    grid-auto-columns: 0 !important;
    grid-auto-rows: 32px !important;
    gap: 4px !important;
    width: 100% !important;
    height: 176px !important;
    min-height: 176px !important;
    max-height: 176px !important;
    overflow: hidden !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  > * > :is(.dan-custom-search-field, .dan-custom-search-position-row, button, .ticket-local-multiplier) {
    grid-area: auto !important;
    grid-column: auto !important;
    grid-row: auto !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="digitMode"] { grid-area: 1 / 1 !important; grid-template-columns: 46px 64px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="historyWindow"] { grid-area: 2 / 1 !important; grid-template-columns: 78px 64px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="historyMinimum"] { grid-area: 2 / 2 !important; grid-template-columns: 66px 64px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="historyMaximum"] { grid-area: 2 / 3 !important; grid-template-columns: 66px 64px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="resultLimit"] { grid-area: 2 / 4 !important; grid-template-columns: 54px 64px !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] {
    grid-area: 3 / 1 / 4 / 5 !important;
    display: grid !important;
    grid-template-columns: repeat(var(--dan-position-count, 5), minmax(0, 1fr)) !important;
    gap: 4px !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    overflow: visible !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position {
    display: grid !important;
    grid-template-columns: max-content 48px !important;
    gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    overflow: visible !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position > input {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    box-sizing: border-box !important;
    padding-inline: 3px !important;
    text-align: center !important;
    font-size: 14px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="recentWindow"] { grid-area: 4 / 1 !important; grid-template-columns: 78px 64px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="recentMinimum"] { grid-area: 4 / 2 !important; grid-template-columns: 66px 64px !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="recentMaximum"] { grid-area: 4 / 3 !important; grid-template-columns: 66px 64px !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="search"] { grid-area: 1 / 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="three-chart"] { grid-area: 1 / 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="copy-image"] { grid-area: 1 / 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="copy"] { grid-area: 5 / 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="copy-ticket"] { grid-area: 5 / 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="clear"] { grid-area: 5 / 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row .ticket-local-multiplier { grid-area: 5 / 4 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  .dan-custom-search-field > :is(input, select) {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    flex-basis: 64px !important;
    box-sizing: border-box !important;
  }
}

/* 定位复式宽屏对齐：左侧五个定位框，右侧历史/当前同列上下对齐。 */
@media (min-width: 1400px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row {
    grid-template-rows: 32px 32px !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) .dan-custom-search-two-row
  :is([data-dan-search-action="copy"], [data-dan-search-action="copy-ticket"], [data-dan-search-action="clear"]) {
    /* Share the 210px space below resultLimit/multiplier; preserve the ticket
       button's siblings because the multiplier control is inserted beside it. */
    grid-area: 2 / 8 / 3 / 10 !important;
    justify-self: start !important;
    align-self: center !important;
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 0 0 var(--dan-result-action-offset, 0px) !important;
    padding-inline: 5px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) [data-dan-search-action="copy-ticket"] {
    --dan-result-action-offset: 68px;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) .dan-custom-search-two-row [data-dan-search-action="clear"] {
    --dan-result-action-offset: 136px;
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] {
    grid-column: 1 / 5 !important;
    grid-row: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(var(--dan-position-count, 5), minmax(0, 1fr)) !important;
    gap: 4px !important;
    width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    overflow: visible !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position {
    display: grid !important;
    grid-template-columns: 22px 36px !important;
    gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 32px !important;
    overflow: visible !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position > span {
    width: 22px !important;
    min-width: 22px !important;
    max-width: 22px !important;
    font-size: 11px !important;
    text-align: right !important;
    white-space: nowrap !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position > input {
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    box-sizing: border-box !important;
    padding-inline: 2px !important;
    text-align: center !important;
    font-size: 14px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="recentWindow"] { grid-column: 5 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="recentMinimum"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="recentMaximum"] { grid-column: 7 !important; grid-row: 2 !important; }
}


/* 玩法下拉框需要完整显示“定位复式”，不能被通用数字输入宽度规则压回 72px。 */
@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="digitMode"] {
    grid-template-columns: 20px minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="digitMode"] > select {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: 1 1 auto !important;
  }
}

/* 官方彩种在窄桌面使用相同的固定标签轨道，历史/当前输入框上下保持同一左边界和宽度。 */
@media (min-width: 1101px) and (max-width: 1599px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-official-search > .dan-custom-search-two-row
  :is([data-dan-search-cell="historyWindow"], [data-dan-search-cell="recentWindow"]) {
    grid-template-columns: 77px minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-official-search > .dan-custom-search-two-row
  :is([data-dan-search-cell="historyMinimum"], [data-dan-search-cell="historyMaximum"], [data-dan-search-cell="recentMinimum"], [data-dan-search-cell="recentMaximum"]) {
    grid-template-columns: 64px minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-official-search > .dan-custom-search-two-row
  :is([data-dan-search-cell="takeCount"], [data-dan-search-cell="hitCount"], [data-dan-search-cell="resultLimit"]) {
    grid-template-columns: 52px minmax(0, 1fr) !important;
  }
}

/* 定位复式控件紧凑收尾：位置输入框连续相接，倍数内容不留内边距，清空贴到动作区右缘。 */
@media (min-width: 1400px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] {
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position {
    grid-template-columns: 22px minmax(0, 1fr) !important;
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-cell="positionSizes"] .dan-custom-search-position > input {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    padding-inline: 2px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  :is([data-dan-search-cell="historyWindow"], [data-dan-search-cell="historyMinimum"], [data-dan-search-cell="historyMaximum"], [data-dan-search-cell="recentWindow"], [data-dan-search-cell="recentMinimum"], [data-dan-search-cell="recentMaximum"], [data-dan-search-cell="resultLimit"]) {
    grid-template-columns: max-content minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  :is([data-dan-search-cell="historyWindow"], [data-dan-search-cell="historyMinimum"], [data-dan-search-cell="historyMaximum"], [data-dan-search-cell="recentWindow"], [data-dan-search-cell="recentMinimum"], [data-dan-search-cell="recentMaximum"], [data-dan-search-cell="resultLimit"]) > input {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    flex: 1 1 auto !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  .ticket-local-multiplier {
    width: 90px !important;
    min-width: 90px !important;
    max-width: 90px !important;
    padding-inline: 0 !important;
    gap: 2px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  .ticket-local-multiplier > input {
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  [data-dan-search-action="clear"] {
    margin-left: 136px !important;
    margin-right: 0 !important;
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
  .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
  :is([data-dan-search-action="copy"], [data-dan-search-action="copy-ticket"]) {
    width: 68px !important;
    min-width: 68px !important;
    max-width: 68px !important;
  }
}

/* 批154：普通玩法与官方彩种也使用连续两行；复制号码和倍数共同覆盖首行末端，不能保留空列。 */
@media (min-width: 1600px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row {
    --dan-label-window: 40px;
    --dan-label-bound: 60px;
    --dan-label-limit: 40px;
    --dan-value-width: calc((100% - 550px) / 4);
    grid-template-columns: 118px calc(var(--dan-label-window) + var(--dan-value-width)) repeat(2, calc(var(--dan-label-bound) + var(--dan-value-width))) calc(var(--dan-label-limit) + var(--dan-value-width)) 68px 48px 72px 44px !important;
    gap: 4px 0 !important;
    justify-content: end !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row .dan-custom-search-field {
    grid-template-columns: max-content minmax(0, 1fr) !important;
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row .dan-custom-search-field > :is(input, select) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row .dan-custom-search-field > span {
    justify-self: end !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row :is([data-dan-search-cell="historyWindow"], [data-dan-search-cell="recentWindow"]) {
    grid-template-columns: var(--dan-label-window) minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row :is([data-dan-search-cell="historyMinimum"], [data-dan-search-cell="historyMaximum"], [data-dan-search-cell="recentMinimum"], [data-dan-search-cell="recentMaximum"]) {
    grid-template-columns: var(--dan-label-bound) minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] {
    grid-template-columns: var(--dan-label-limit) minmax(0, 1fr) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row .dan-custom-search-actions > :is(button, .ticket-local-multiplier) {
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    transform: none !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row [data-dan-search-action="copy"] {
    grid-area: 1 / 6 / 2 / 8 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row .ticket-local-multiplier {
    grid-area: 1 / 8 / 2 / 10 !important;
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) max-content !important;
    gap: 0 !important;
    padding-inline: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row .ticket-local-multiplier > input {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search:not(:has(.dan-custom-search-position-row)) > .dan-custom-search-two-row {
    --dan-label-window: 77px;
    --dan-label-bound: 64px;
    --dan-label-limit: 52px;
    --dan-value-width: calc((100% - 607px) / 4);
  }
}

/* 批155：玩法选择器已经提升到“最大遗漏搜索”前的上一行；遗漏参数区从第一个真实输入字段开始排布。 */
html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
.desktop-digit-analysis-workspace > .desktop-digit-analysis-switcher {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 5px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}

html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
.desktop-digit-analysis-workspace > .desktop-digit-analysis-switcher > .historical-omission-switcher-field {
  display: grid !important;
  flex: 0 1 150px !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 3px !important;
  width: 150px !important;
  min-width: 126px !important;
  max-width: 170px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  margin: 0 !important;
  padding: 0 4px !important;
  box-sizing: border-box !important;
  color: #f4f7fb !important;
  font: 800 13px/1 "Microsoft YaHei", sans-serif !important;
  white-space: nowrap !important;
}

html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
.desktop-digit-analysis-workspace > .desktop-digit-analysis-switcher > .historical-omission-switcher-field > span {
  width: max-content !important;
  min-width: max-content !important;
  padding: 0 !important;
}

html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
.desktop-digit-analysis-workspace > .desktop-digit-analysis-switcher > .historical-omission-switcher-field > select {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 4px !important;
  box-sizing: border-box !important;
}

html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
.desktop-digit-analysis-workspace > .desktop-digit-analysis-switcher > button {
  flex: 0 1 124px !important;
  width: auto !important;
  min-width: 104px !important;
  max-width: 150px !important;
}

@container (min-width: 900px) {
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit {
    grid-auto-flow: row !important;
    gap: 0 !important;
    align-items: stretch !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    grid-template-rows: 32px !important;
  }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) {
    grid-template-columns: minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) {
    grid-template-columns: minmax(118px, 1fr) minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) {
    grid-template-columns: repeat(3, minmax(72px, 1fr)) minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) {
    grid-template-columns: repeat(5, minmax(72px, 1fr)) minmax(118px, 1fr) 98px 72px !important;
    grid-template-rows: repeat(2, 32px) !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > :is(.historical-omission-field, button, .ticket-local-multiplier) {
    grid-row: 1 !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-column: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-column: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-column: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-position-index="3"]) { grid-column: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-position-index="4"]) { grid-column: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-limit]) {
    grid-column: 4 !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-compound-size]) {
    grid-column: 1 !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .ticket-local-multiplier { grid-column: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-search"] { grid-column: 6 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .historical-omission-field:has([data-historical-omission-limit]),
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-compound-size]) { grid-column: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .ticket-local-multiplier,
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .ticket-local-multiplier { grid-column: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-search"],
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-search"] { grid-column: 3 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-copy"] { grid-column: 7 / 9 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-copy-ticket"] { grid-column: 9 / 11 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-three-chart"] { grid-column: 11 / 13 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-copy-image"] { grid-column: 13 / 15 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-clear"] { grid-column: 15 / 17 !important; grid-row: 1 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-copy"] { grid-column: 4 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-copy-ticket"] { grid-column: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-three-chart"] { grid-column: 6 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-copy-image"] { grid-column: 7 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-clear"] { grid-column: 8 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-copy"] { grid-column: 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-copy-ticket"] { grid-column: 6 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-three-chart"] { grid-column: 7 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-copy-image"] { grid-column: 8 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-clear"] { grid-column: 9 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy"] { grid-column: 7 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-ticket"] { grid-column: 8 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-three-chart"] { grid-column: 9 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-image"] { grid-column: 10 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-clear"] { grid-column: 11 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > :is(.historical-omission-field, button, .ticket-local-multiplier) { grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 6 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .ticket-local-multiplier { grid-column: 7 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-search"] { grid-column: 8 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-copy"] { grid-area: 2 / 1 / 3 / 3 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-copy-ticket"] { grid-area: 2 / 3 / 3 / 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-three-chart"] { grid-area: 2 / 5 / 3 / 7 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-copy-image"] { grid-area: 2 / 7 / 3 / 9 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-clear"] { grid-area: 2 / 9 / 3 / 11 !important; }
}

@container (max-width: 899px) {
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit {
    grid-template-rows: repeat(2, 32px) !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) {
    grid-template-columns: repeat(18, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) {
    grid-template-columns: repeat(18, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) {
    grid-template-columns: repeat(21, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) {
    grid-template-columns: repeat(20, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 1 / 1 / 2 / 10 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-compound-size]) { grid-area: 1 / 1 / 2 / 7 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 1 / 7 / 2 / 13 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .ticket-local-multiplier { grid-area: 1 / 10 / 2 / 19 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .ticket-local-multiplier { grid-area: 1 / 13 / 2 / 19 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-area: 1 / 1 / 2 / 8 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-area: 1 / 8 / 2 / 15 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-area: 1 / 15 / 2 / 22 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-area: 1 / 1 / 2 / 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-area: 1 / 5 / 2 / 9 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-area: 1 / 9 / 2 / 13 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="3"]) { grid-area: 1 / 13 / 2 / 17 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="4"]) { grid-area: 1 / 17 / 2 / 21 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 2 / 1 / 3 / 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > .ticket-local-multiplier { grid-area: 2 / 5 / 3 / 9 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-search"] { grid-area: 2 / 9 / 3 / 11 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-copy"] { grid-area: 2 / 11 / 3 / 13 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-copy-ticket"] { grid-area: 2 / 13 / 3 / 15 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-three-chart"] { grid-area: 2 / 15 / 3 / 17 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-copy-image"] { grid-area: 2 / 17 / 3 / 19 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit > [data-workbench-command="omission-clear"] { grid-area: 2 / 19 / 3 / 21 !important; }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 2 / 1 / 3 / 5 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .ticket-local-multiplier { grid-area: 2 / 5 / 3 / 9 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-search"] { grid-area: 2 / 9 / 3 / 11 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy"] { grid-area: 2 / 11 / 3 / 13 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-ticket"] { grid-area: 2 / 13 / 3 / 15 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-three-chart"] { grid-area: 2 / 15 / 3 / 17 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-image"] { grid-area: 2 / 17 / 3 / 19 !important; }
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-clear"] { grid-area: 2 / 19 / 3 / 22 !important; }
}

/* 批154：最大遗漏搜索与截图中的两种玩法共用连续网格。字段先排完，倍数紧跟搜索N注，搜索和清空贴到动作行的右缘。 */
#indicatorDrawer .historical-omission-panel {
  container-type: inline-size;
}

#indicatorDrawer .historical-omission-controls--digit {
  display: grid !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  align-items: stretch !important;
  gap: 4px 0 !important;
  overflow: hidden !important;
}

#indicatorDrawer .historical-omission-controls--digit > :is(.historical-omission-field, button, .ticket-local-multiplier) {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  margin: 0 !important;
  place-self: stretch !important;
}

#indicatorDrawer .historical-omission-controls--digit > .historical-omission-field {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  grid-template-rows: 32px !important;
  gap: 0 !important;
  align-items: center !important;
  color: #f1f5f7 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

#indicatorDrawer .historical-omission-controls--digit > .historical-omission-field > span {
  width: max-content !important;
  min-width: max-content !important;
  max-width: none !important;
  padding-right: 0 !important;
  white-space: nowrap !important;
}

#indicatorDrawer .historical-omission-controls--digit > .historical-omission-field > :is(input, select) {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  padding-inline: 4px !important;
  text-align: center !important;
}

#indicatorDrawer .historical-omission-controls--digit > .ticket-local-multiplier {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) max-content !important;
  align-items: center !important;
  gap: 0 !important;
  padding-inline: 0 !important;
  overflow: hidden !important;
}

#indicatorDrawer .historical-omission-controls--digit > .ticket-local-multiplier > input {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 30px !important;
  margin: 0 !important;
  text-align: center !important;
}

#indicatorDrawer .historical-omission-controls--digit > button {
  padding-inline: 3px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;
}

/* 控件区域足够宽时，两个截图都保持一行字段和一行动作，最后一项严格贴右。 */
@container (min-width: 900px) {
  #indicatorDrawer .historical-omission-controls--digit {
    grid-auto-flow: row !important;
    grid-template-rows: 32px 32px !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) {
    grid-template-columns: 118px minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) {
    grid-template-columns: 118px 118px minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) {
    grid-template-columns: 118px repeat(5, minmax(72px, 1fr)) minmax(118px, 1fr) 98px 72px !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > :is(.historical-omission-field, button, .ticket-local-multiplier) {
    grid-row: 1 !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > :nth-child(1) { grid-column: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-column: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-column: 3 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-column: 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="3"]) { grid-column: 5 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="4"]) { grid-column: 6 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .ticket-local-multiplier { grid-column: 8 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-search"] { grid-column: 9 !important; }

  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > :is(.historical-omission-field, button, .ticket-local-multiplier) { grid-row: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > :nth-child(1) { grid-column: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .historical-omission-field:has([data-historical-omission-compound-size]) { grid-column: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 3 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .ticket-local-multiplier { grid-column: 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > [data-workbench-command="omission-search"] { grid-column: 5 !important; }

  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy"] { grid-column: 1 / 3 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy-ticket"] { grid-column: 3 / 5 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-three-chart"] { grid-column: 5 / 7 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy-image"] { grid-column: 7 / 9 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-clear"] { grid-column: 9 / -1 !important; grid-row: 2 !important; }
}

/* 窄面板保留两行或三行的原字段顺序，所有轨道都由控件占满，避免 flex 换行留下空白。 */
@container (max-width: 899px) {
  #indicatorDrawer .historical-omission-controls--digit {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, 32px) !important;
    height: 104px !important;
    min-height: 104px !important;
    max-height: 104px !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > :nth-child(1) { grid-area: 1 / 1 / 2 / 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .historical-omission-field:has([data-historical-omission-compound-size]) { grid-area: 1 / 4 / 2 / 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 1 / 7 / 2 / 10 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > .ticket-local-multiplier { grid-area: 1 / 10 / 2 / 13 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > [data-workbench-command="omission-search"] { grid-area: 2 / 1 / 3 / 3 !important; }

  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > :nth-child(1) { grid-area: 1 / 1 / 2 / 3 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-area: 1 / 3 / 2 / 5 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-area: 1 / 5 / 2 / 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-area: 1 / 7 / 2 / 9 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="3"]) > .historical-omission-field:has([data-historical-omission-position-index="3"]) { grid-area: 1 / 9 / 2 / 11 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="4"]) { grid-area: 1 / 11 / 2 / 13 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 2 / 1 / 3 / 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .ticket-local-multiplier { grid-area: 2 / 4 / 3 / 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-search"] { grid-area: 2 / 7 / 3 / 10 !important; }

  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy"] { grid-area: 3 / 1 / 4 / 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy-ticket"] { grid-area: 3 / 4 / 4 / 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-three-chart"] { grid-area: 3 / 7 / 4 / 10 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy-image"] { grid-area: 3 / 10 / 4 / 12 !important; }
  #indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-clear"] { grid-area: 3 / 12 / 4 / 13 !important; }
}

/* 福彩3D/排列3只有三个定位位：三个位置字段后立即接搜索参数和全部动作，不能为不存在的4、5位保留空轨道。 */
@container (min-width: 900px) {
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) {
    grid-template-columns: 118px repeat(3, minmax(72px, 1fr)) minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
    grid-template-rows: 32px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
  }

  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > :is(.historical-omission-field, button, .ticket-local-multiplier) {
    grid-row: 1 !important;
  }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > :nth-child(1) { grid-column: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-column: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-column: 3 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-column: 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 5 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .ticket-local-multiplier { grid-column: 6 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-search"] { grid-column: 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy"] { grid-column: 8 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-ticket"] { grid-column: 9 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-three-chart"] { grid-column: 10 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-image"] { grid-column: 11 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-clear"] { grid-column: 12 !important; }

  /* 单选/组选等没有复式码数字段时，搜索N注必须紧跟玩法，不能占用一个不存在的第二列。 */
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) {
    grid-template-columns: 118px minmax(118px, 1fr) 98px 72px repeat(5, minmax(0, 1fr)) !important;
    grid-template-rows: 32px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
  }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > :is(.historical-omission-field, button, .ticket-local-multiplier) { grid-row: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > :nth-child(1) { grid-column: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .ticket-local-multiplier { grid-column: 3 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-search"] { grid-column: 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-copy"] { grid-column: 5 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-copy-ticket"] { grid-column: 6 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-three-chart"] { grid-column: 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-copy-image"] { grid-column: 8 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > [data-workbench-command="omission-clear"] { grid-column: 9 !important; }

  /* N码复式拥有两个附加输入，十个控件在宽面板内连续占满一行。 */
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) {
    grid-template-columns: 118px 118px 118px 98px 72px repeat(5, minmax(0, 1fr)) !important;
    grid-template-rows: 32px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
  }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > :is(.historical-omission-field, button, .ticket-local-multiplier) { grid-row: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > :nth-child(1) { grid-column: 1 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-compound-size]) { grid-column: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-column: 3 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .ticket-local-multiplier { grid-column: 4 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-search"] { grid-column: 5 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-copy"] { grid-column: 6 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-copy-ticket"] { grid-column: 7 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-three-chart"] { grid-column: 8 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-copy-image"] { grid-column: 9 !important; }
  #indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > [data-workbench-command="omission-clear"] { grid-column: 10 !important; }

  /* 排列5的五个定位位仍保留截图要求的第二行动作区，但动作从搜索之后连续排列。 */
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-copy"] { grid-column: 1 / 3 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-copy-ticket"] { grid-column: 3 / 5 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-three-chart"] { grid-column: 5 / 7 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-copy-image"] { grid-column: 7 / 9 !important; grid-row: 2 !important; }
  #indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > [data-workbench-command="omission-clear"] { grid-column: 9 / -1 !important; grid-row: 2 !important; }
}

/* 票据基础样式为倍数控件预留了 2px 的相对偏移；最大遗漏网格中必须与同一行输入框顶边对齐。 */
html body #indicatorDrawer#indicatorDrawer#indicatorDrawer .historical-omission-controls--digit > .ticket-local-multiplier {
  top: 0 !important;
}

/* 窄面板也尽量压成两行：第一行放玩法和输入字段，第二行放搜索参数及动作；每个轨道保持同一高度。 */
@container (max-width: 899px) {
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit {
    grid-template-columns: repeat(18, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, 32px) !important;
    height: 68px !important;
    min-height: 68px !important;
    max-height: 68px !important;
  }

  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > :nth-child(1) { grid-area: 1 / 1 / 2 / 7 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 1 / 7 / 2 / 13 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):not(:has([data-historical-omission-compound-size])) > .ticket-local-multiplier { grid-area: 1 / 13 / 2 / 19 !important; }

  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > :nth-child(1) { grid-area: 1 / 1 / 2 / 5 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-compound-size]) { grid-area: 1 / 5 / 2 / 10 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 1 / 10 / 2 / 14 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])):has([data-historical-omission-compound-size]) > .ticket-local-multiplier { grid-area: 1 / 14 / 2 / 19 !important; }

  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > :nth-child(1) { grid-area: 1 / 1 / 2 / 5 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-area: 1 / 5 / 2 / 9 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-area: 1 / 9 / 2 / 13 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-area: 1 / 13 / 2 / 19 !important; }

  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > :nth-child(1) { grid-area: 1 / 1 / 2 / 4 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-area: 1 / 4 / 2 / 7 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-area: 1 / 7 / 2 / 10 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-area: 1 / 10 / 2 / 13 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="3"]) { grid-area: 1 / 13 / 2 / 16 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="4"]) > .historical-omission-field:has([data-historical-omission-position-index="4"]) { grid-area: 1 / 16 / 2 / 19 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 2 / 1 / 3 / 4 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > .ticket-local-multiplier { grid-area: 2 / 4 / 3 / 7 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-search"] { grid-area: 2 / 7 / 3 / 9 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-copy"] { grid-area: 2 / 9 / 3 / 11 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-copy-ticket"] { grid-area: 2 / 11 / 3 / 13 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-three-chart"] { grid-area: 2 / 13 / 3 / 15 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-copy-image"] { grid-area: 2 / 15 / 3 / 17 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index]) > [data-workbench-command="omission-clear"] { grid-area: 2 / 17 / 3 / 19 !important; }

  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:not(:has([data-historical-omission-position-index])) > [data-workbench-command="omission-search"] { grid-area: 2 / 1 / 3 / 4 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy"] { grid-area: 2 / 4 / 3 / 7 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy-ticket"] { grid-area: 2 / 7 / 3 / 10 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-three-chart"] { grid-area: 2 / 10 / 3 / 13 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-copy-image"] { grid-area: 2 / 13 / 3 / 16 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit > [data-workbench-command="omission-clear"] { grid-area: 2 / 16 / 3 / 19 !important; }

  /* 三位彩种使用 20 个等分轨道，让玩法和三个位置输入框拥有完全相同的宽度。 */
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) {
    grid-template-columns: repeat(20, minmax(0, 1fr)) !important;
  }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > :nth-child(1) { grid-area: 1 / 1 / 2 / 6 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="0"]) { grid-area: 1 / 6 / 2 / 11 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="1"]) { grid-area: 1 / 11 / 2 / 16 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-position-index="2"]) { grid-area: 1 / 16 / 2 / 21 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .historical-omission-field:has([data-historical-omission-limit]) { grid-area: 2 / 1 / 3 / 5 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > .ticket-local-multiplier { grid-area: 2 / 5 / 3 / 9 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-search"] { grid-area: 2 / 9 / 3 / 11 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy"] { grid-area: 2 / 11 / 3 / 13 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-ticket"] { grid-area: 2 / 13 / 3 / 15 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-three-chart"] { grid-area: 2 / 15 / 3 / 17 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-copy-image"] { grid-area: 2 / 17 / 3 / 19 !important; }
  #indicatorDrawer#indicatorDrawer .historical-omission-controls--digit:has([data-historical-omission-position-index="2"]):not(:has([data-historical-omission-position-index="3"])) > [data-workbench-command="omission-clear"] { grid-area: 2 / 19 / 3 / 21 !important; }
}

/* 批154：从右侧齐边排列，窗口变窄后每一行仍连续，保留原字段和动作顺序。 */
@media (min-width: 1101px) and (max-width: 1599px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, 32px) !important;
    gap: 4px 0 !important;
    height: 140px !important;
    min-height: 140px !important;
    max-height: 140px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row > .dan-custom-search-fields > :is(.dan-custom-search-field,.dan-custom-search-position-row),
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row > .dan-custom-search-actions > :is(button,.ticket-local-multiplier) {
    grid-area: var(--dan-tight-area) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    place-self: stretch !important;
    transform: none !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .dan-custom-search-field {
    grid-template-columns: max-content minmax(0, 1fr) !important;
    grid-template-rows: 32px !important;
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .dan-custom-search-field > :is(input,select) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    padding-inline: 2px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .dan-custom-search-field > span {
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .ticket-local-multiplier {
    display: grid !important;
    grid-template-columns: max-content minmax(0,1fr) max-content !important;
    gap: 0 !important;
    padding-inline: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .ticket-local-multiplier > input {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] {
    gap: 0 !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="digitMode"] {
    --dan-tight-area: 1 / 1 / 2 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="takeCount"] {
    --dan-tight-area: 1 / 1 / 2 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] {
    --dan-tight-area: 1 / 4 / 2 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] {
    --dan-tight-area: 1 / 7 / 2 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] {
    --dan-tight-area: 1 / 10 / 2 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] {
    --dan-tight-area: 2 / 1 / 3 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="hitCount"] {
    --dan-tight-area: 2 / 1 / 3 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] {
    --dan-tight-area: 2 / 4 / 3 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] {
    --dan-tight-area: 2 / 7 / 3 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] {
    --dan-tight-area: 2 / 10 / 3 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="compoundSize"] {
    --dan-tight-area: 3 / 1 / 4 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] {
    --dan-tight-area: 3 / 1 / 4 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-action="search"] {
    --dan-tight-area: 3 / 1 / 4 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] {
    --dan-tight-area: 3 / 4 / 4 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-action="three-chart"] {
    --dan-tight-area: 3 / 7 / 4 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-action="copy-image"] {
    --dan-tight-area: 3 / 10 / 4 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-action="copy"] {
    --dan-tight-area: 4 / 1 / 5 / 5;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row [data-dan-search-action="clear"] {
    --dan-tight-area: 4 / 9 / 5 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel > .dan-custom-search-two-row .ticket-local-multiplier {
    --dan-tight-area: 4 / 5 / 5 / 9;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel.is-official-search > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] {
    --dan-tight-area: 3 / 1 / 4 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row [data-dan-search-action="search"] {
    --dan-tight-area: 3 / 4 / 4 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] {
    --dan-tight-area: 3 / 7 / 4 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row [data-dan-search-action="three-chart"] {
    --dan-tight-area: 3 / 10 / 4 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row [data-dan-search-action="copy-image"] {
    --dan-tight-area: 4 / 1 / 5 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row [data-dan-search-action="clear"] {
    --dan-tight-area: 4 / 4 / 5 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row [data-dan-search-action="copy"] {
    --dan-tight-area: 4 / 7 / 5 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:is(.is-official-search,:has([data-dan-search-cell="compoundSize"])) > .dan-custom-search-two-row .ticket-local-multiplier {
    --dan-tight-area: 4 / 10 / 5 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row {
    grid-template-rows: repeat(5, 32px) !important;
    height: 176px !important;
    min-height: 176px !important;
    max-height: 176px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] {
    --dan-tight-area: 2 / 1 / 3 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] {
    --dan-tight-area: 2 / 4 / 3 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] {
    --dan-tight-area: 2 / 7 / 3 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] {
    --dan-tight-area: 2 / 10 / 3 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] {
    --dan-tight-area: 4 / 1 / 5 / 4;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] {
    --dan-tight-area: 4 / 4 / 5 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] {
    --dan-tight-area: 4 / 7 / 5 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="search"] {
    --dan-tight-area: 1 / 4 / 2 / 7;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="three-chart"] {
    --dan-tight-area: 1 / 7 / 2 / 10;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="copy-image"] {
    --dan-tight-area: 1 / 10 / 2 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="copy"] {
    --dan-tight-area: 5 / 1 / 6 / 5;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] {
    --dan-tight-area: 5 / 5 / 6 / 9;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="clear"] {
    --dan-tight-area: 5 / 9 / 6 / 13;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row .ticket-local-multiplier {
    --dan-tight-area: 4 / 10 / 5 / 13;
  }
}
@media (min-width: 1600px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row {
    grid-template-columns: calc(100% - 772px) 64px 38px 64px 118px 140px 140px 118px 90px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace .dan-custom-search-panel:has(.dan-custom-search-position-row) > .dan-custom-search-two-row .dan-custom-search-actions > button {
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    transform: none !important;
    align-self: start !important;
  }
}
