/* BUG-20260908-007: one control height and a manual tab independent of search rendering. */
@media (min-width: 1101px) {
  html body #indicatorDrawer.is-digit-compact-workspace [data-desktop-digit-analysis-workspace] {
    --lotto-control-height: 30px;
    --digit-analysis-control-height: 30px;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  [data-desktop-digit-analysis-workspace][data-analysis-game] :is(button, select, input, .ticket-local-multiplier) {
    box-sizing: border-box !important;
    height: var(--lotto-control-height) !important;
    min-height: var(--lotto-control-height) !important;
    max-height: var(--lotto-control-height) !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
    line-height: normal !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  [data-desktop-digit-analysis-workspace][data-analysis-game] :is(.historical-omission-field, .dan-custom-search-field, .nge-inline-fields > label) {
    min-height: var(--lotto-control-height) !important;
    height: var(--lotto-control-height) !important;
    align-items: center !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  [data-desktop-digit-analysis-workspace] > [data-desktop-manual-ticket-host] {
    grid-row: 4 / 6 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 46px 6px 6px !important;
    overflow: hidden !important;
    background: var(--calc-omission, #7b8fa5) !important;
  }

  html body #indicatorDrawer [data-desktop-manual-ticket-host][hidden] { display: none !important; }

  /* The workspace uses display:contents. Span the drawer grid, then reserve its existing result rail. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  [data-desktop-digit-analysis-workspace] :is(.historical-omission-panel, .desktop-dan-search-host, [data-desktop-manual-ticket-host], .desktop-digit-analysis-switcher) {
    grid-column: 1 / -1 !important;
    width: calc(100% - var(--digit-result-rail-width) - 16px) !important;
    max-width: none !important;
  }

  html body #indicatorDrawer [data-desktop-manual-ticket-host] > .nge-inline-panel {
    display: grid;
    grid-template-rows: 30px minmax(90px, 1fr) 30px auto auto minmax(0, 1.4fr);
    gap: 6px;
    height: 100%;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  [data-desktop-digit-analysis-workspace][data-analysis-game] .dan-custom-search-position-row .dan-custom-search-position {
    grid-template-columns: max-content minmax(0, 1fr) !important;
    grid-template-rows: var(--lotto-control-height) !important;
    gap: 2px !important;
    font-size: 10px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
  [data-desktop-digit-analysis-workspace][data-analysis-game] .dan-custom-search-position-row .dan-custom-search-position > input {
    font-size: 11px !important;
  }

  html body #indicatorDrawer [data-desktop-manual-ticket-host] .nge-inline-fields {
    grid-row: 1;
    display: grid;
    grid-template-columns: 1.1fr 1.3fr .8fr .7fr .7fr;
    gap: 6px;
    padding: 0;
  }

  html body #indicatorDrawer [data-desktop-manual-ticket-host] .nge-inline-input-label { display: none; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer [data-desktop-manual-ticket-host] .nge-inline-input {
    grid-row: 2;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 10px;
    resize: none;
    overflow: auto;
    border: 1px solid #bccddb;
    border-radius: 6px;
    background: #dce5ed !important;
    color: #122d40 !important;
    -webkit-text-fill-color: #122d40 !important;
    font: 16px/1.5 Consolas, 'Microsoft YaHei', monospace;
  }

  html body #indicatorDrawer [data-desktop-manual-ticket-host] .nge-inline-input::placeholder { color: #4a6175; opacity: 1; }
  html body #indicatorDrawer [data-desktop-manual-ticket-host] .nge-inline-actions { grid-row: 3; padding: 0; gap: 6px; }
  html body #indicatorDrawer [data-desktop-manual-ticket-host] [data-nge-inline-status] { grid-row: 4; color: #e1f5fd; font-size: 13px; }
  html body #indicatorDrawer [data-desktop-manual-ticket-host] [data-nge-inline-status]:empty { display: none; }
  html body #indicatorDrawer [data-desktop-manual-ticket-host] [data-nge-inline-status].is-error { color: #ffc9cc; font-weight: 700; }

  html body #indicatorDrawer [data-desktop-manual-ticket-host] [data-nge-inline-summary] {
    grid-row: 5;
    margin: 0;
    max-height: 72px;
    overflow: auto;
  }

  html body #indicatorDrawer [data-desktop-manual-ticket-host] [data-nge-inline-list] { grid-row: 6; min-height: 0; overflow: auto; }
  html body #indicatorDrawer [data-desktop-manual-ticket-host] .nge-group { margin: 0 0 6px; }
  html body #indicatorDrawer [data-desktop-manual-ticket-host] .nge-group strong { color: #20354b !important; }
}

/* 截图布局：右侧五个操作按钮必须占满同一行，禁止留下固定宽度空白。 */
@media (min-width: 1101px) {
  /* 批DEV107：所有桌面彩种移除无意义的“待查询”状态行，搜索参数直接上移。 */
  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
    .desktop-digit-analysis-workspace .historical-omission-panel {
    grid-template-rows: auto minmax(0, 1fr) !important;
  }

  html body #indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
    .desktop-digit-analysis-workspace .historical-omission-panel > .historical-omission-panel__header,
  html body #indicatorDrawer#indicatorDrawer.is-official-lottery-workspace
    .desktop-official-analysis-workspace .set-calculator-omission-panel > .historical-omission-panel__header,
  html body #indicatorDrawer#indicatorDrawer.is-realtime-number-tool
    .set-calculator-omission-panel > .historical-omission-panel__header {
    display: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer.is-official-lottery-workspace
    .desktop-official-analysis-workspace .set-calculator-omission-panel,
  html body #indicatorDrawer#indicatorDrawer.is-realtime-number-tool
    .set-calculator-omission-panel {
    grid-template-rows: auto minmax(0, 1fr) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
    .indicator-condition-rail-mount .indicator-workbench__header-actions {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 2px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
    .indicator-condition-rail-mount .indicator-workbench__header-actions > :is(button, .tool-button) {
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    padding-inline: 2px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }

  /* 排五定位复式：输入框减半后仍保留足够宽度显示两位数字。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer.is-digit-compact-workspace
    .historical-omission-controls--digit:has([data-historical-omission-position-index="4"])
    > .historical-omission-field--position > input {
    width: 50% !important;
    min-width: 48px !important;
    max-width: 64px !important;
    justify-self: start !important;
    padding-inline: 4px !important;
  }
}

/* 批DEV109：自定义搜索移除重复玩法后，剩余控件按上下两行对齐铺满。 */
@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .indicator-condition-rail-mount .indicator-workbench__header {
    gap: 0 !important;
    justify-content: stretch !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .indicator-condition-rail-mount .indicator-workbench__header > strong {
    display: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .indicator-condition-rail-mount .indicator-workbench__header-actions {
    display: grid !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 2px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .indicator-condition-rail-mount .indicator-workbench__header-actions > button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding-inline: 2px !important;
    white-space: nowrap !important;
    font-size: 11px !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 5 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 5 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 7 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 7 !important; grid-row: 2 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row [data-dan-search-cell="compoundSize"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 5 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 7 / 9 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has([data-dan-search-cell="compoundSize"]):not(:has(.dan-custom-search-position-row))
    > .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 8 !important; grid-row: 2 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="search"] { --dan-tight-area: 1 / 1 / 2 / 4 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="three-chart"] { --dan-tight-area: 1 / 4 / 2 / 7 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="copy-image"] { --dan-tight-area: 1 / 7 / 2 / 14 !important; }

  /* 定位复式把位置输入放到第二行，操作按钮随倍数位于第一行。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, var(--digit-analysis-control-height, 34px)) !important;
    height: calc(3 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    min-height: calc(3 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    max-height: calc(3 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    overflow: visible !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 5 !important; grid-row: 1 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] { grid-column: 1 / 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 7 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 8 !important; grid-row: 2 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 1 / 3 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 3 / 5 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 5 / 7 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 7 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 8 !important; grid-row: 3 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 9 !important; grid-row: 3 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row :is([data-dan-search-action], .ticket-local-multiplier) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    justify-self: stretch !important;
  }

  /* quick-calculator-visual-parity-v207.css has a more specific compact grid at 1440px;
     keep the DEV109 two-row layout authoritative at that breakpoint too. */
  html body #indicatorDrawer#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: repeat(5, minmax(0, 1fr)) repeat(5, max-content) !important;
    grid-template-rows: repeat(2, var(--digit-analysis-control-height, 34px)) !important;
    height: calc(2 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    min-height: calc(2 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    max-height: calc(2 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    overflow: visible !important;
  }

  html body #indicatorDrawer#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"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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 { grid-column: 5 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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="positionSizes"] { grid-column: 1 / 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#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"] { grid-column: 7 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#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"] { grid-column: 8 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#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"] { grid-column: 9 / 11 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#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"] { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 7 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 8 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 9 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 10 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#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"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#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 :is([data-dan-search-action], .ticket-local-multiplier) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    justify-self: stretch !important;
  }

  /* 3D/排列三/排列五直接模式：历史参数后接倍数和操作按钮，第二行保留当前参数与清空。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row {
     grid-template-columns: repeat(5, minmax(0, 1fr)) repeat(5, max-content) !important;
    grid-template-rows: repeat(2, var(--digit-analysis-control-height, 34px)) !important;
    height: calc(2 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    min-height: calc(2 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    max-height: calc(2 * var(--digit-analysis-control-height, 34px) + 8px) !important;
    overflow: visible !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="resultLimit"] { grid-column: 4 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row .ticket-local-multiplier { grid-column: 5 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="recentWindow"] { grid-column: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] { grid-column: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] { grid-column: 3 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="clear"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 6 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="three-chart"] { grid-column: 7 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="copy-ticket"] { grid-column: 8 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 9 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row [data-dan-search-action="copy-image"] { grid-column: 10 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):not(:has(.dan-custom-search-position-row)):not(:has([data-dan-search-cell="compoundSize"]))
    > .dan-custom-search-two-row :is([data-dan-search-action], .ticket-local-multiplier) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    justify-self: stretch !important;
  }

  /* 每个参数格固定保留 56px 数字输入，长标签省略，避免文字挤压输入框。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search) .dan-custom-search-field {
     grid-template-columns: minmax(0, 1fr) 56px !important;
    gap: 2px !important;
    min-width: 0 !important;
    overflow: hidden !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search) .dan-custom-search-field > span {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search) .dan-custom-search-field > input[data-dan-search-field] {
     width: 56px !important;
     min-width: 56px !important;
     max-width: 56px !important;
     flex: 0 0 56px !important;
   }

  /* 定位复式第二行的当前统计与操作按钮共用列宽；固定前两格后，最后一格铺满剩余空间。 */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="recentWindow"],
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="recentMinimum"] {
    width: 56px !important;
    max-width: 56px !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer.is-calculator-workbench.is-digit-compact-workspace
    .dan-custom-search-panel:is(.is-digit-search, .is-official-search):has(.dan-custom-search-position-row)
    > .dan-custom-search-two-row [data-dan-search-cell="recentMaximum"] {
    width: 100% !important;
    max-width: none !important;
  }
}

/* 批DEV110：定位复式统一为“历史 + 位置 / 当前 + 操作”两行。 */
@media (min-width: 1101px) {
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(2, var(--digit-analysis-control-height, 30px)) !important;
    height: calc(2 * var(--digit-analysis-control-height, 30px) + 8px) !important;
    min-height: calc(2 * var(--digit-analysis-control-height, 30px) + 8px) !important;
    max-height: calc(2 * var(--digit-analysis-control-height, 30px) + 8px) !important;
    overflow: visible !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row
    .ticket-local-multiplier {
    display: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"] {
    display: grid !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    gap: 2px !important;
    overflow: visible !important;
    grid-row: 1 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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"]) {
    width: 100% !important;
    max-width: none !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="historyWindow"] { grid-column: 1 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="historyMinimum"] { grid-column: 2 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="historyMaximum"] { grid-column: 3 !important; grid-row: 1 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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: 1 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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: 2 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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: 3 !important; grid-row: 2 !important; }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="search"] { grid-column: 4 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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-column: 5 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-action="copy"] { grid-column: 6 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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-column: 7 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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-column: 8 !important; grid-row: 2 !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .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#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    grid-column: auto !important;
    grid-row: 1 !important;
  }

  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="3"] {
    grid-column: 4 / 7 !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="5"] {
    grid-column: 4 / 10 !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .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-column: auto !important;
  }

  /* The wrapper owns the parent grid columns; its children stay in one inner row. */
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="3"] > .dan-custom-search-position:nth-child(1),
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="5"] > .dan-custom-search-position:nth-child(1) { grid-column: auto !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="3"] > .dan-custom-search-position:nth-child(2),
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="5"] > .dan-custom-search-position:nth-child(2) { grid-column: auto !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="3"] > .dan-custom-search-position:nth-child(3),
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="5"] > .dan-custom-search-position:nth-child(3) { grid-column: auto !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="5"] > .dan-custom-search-position:nth-child(4) { grid-column: auto !important; }
  html body #indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer#indicatorDrawer
    .dan-custom-search-panel.is-digit-search:has(.dan-custom-search-position-row) > .dan-custom-search-two-row [data-dan-search-cell="positionSizes"][data-position-count="5"] > .dan-custom-search-position:nth-child(5) { grid-column: auto !important; }
}
