/* 生产协同专用；仅活动页面和从该页面打开的弹层应用已确认标准。 */
html.production-standard-active {
  --bg: var(--ui-color-page-bg);
  --panel: var(--ui-color-surface);
  --panel-solid: var(--ui-color-surface);
  --line: var(--ui-color-border);
  --line-soft: var(--ui-color-border);
  --text: var(--ui-color-text);
  --muted: var(--ui-color-muted);
}
html.production-standard-active body {
  background: var(--ui-color-page-bg) !important;
  color: var(--ui-color-text);
}
html.production-standard-active :is(.sidebar, .titlebar, .global-operator) {
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-border) !important;
  box-shadow: none;
}
html.production-standard-active :is(.avatar, .brand-logo.asset-fallback) {
  background: var(--ui-color-primary-soft) !important;
  color: var(--ui-color-primary) !important;
}
html.production-standard-active .sidebar .nav-item.active {
  background: var(--ui-color-primary-soft) !important;
  color: var(--ui-color-primary) !important;
  box-shadow: none !important;
}
html.production-standard-active .sidebar .nav-item.active span { color: inherit !important; }
html.production-standard-active .titlebar h1 {
  font-size: var(--ui-font-size-page-title) !important;
  font-weight: var(--ui-font-weight-bold) !important;
  color: var(--ui-color-title) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) {
  font-family: var(--ui-font-family) !important;
  font-size: var(--ui-font-size-body) !important;
  color: var(--ui-color-text) !important;
  line-height: var(--ui-line-height);
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(div, span, p, small, strong, b, a, label, td, th, button, input, select, textarea, summary, legend) {
  font-family: var(--ui-font-family) !important;
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-regular) !important;
  color: var(--ui-color-text) !important;
  letter-spacing: normal !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(h1, .ui-page-title) {
  font-size: var(--ui-font-size-page-title) !important;
  font-weight: var(--ui-font-weight-bold) !important;
  color: var(--ui-color-title) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(h2, .ui-section-title, .dialog-head h2, .production-size-popover-head > div > strong, .production-material-popover-head > div > strong, .material-arrival-board-heading strong) {
  font-size: var(--ui-font-size-section-title) !important;
  font-weight: var(--ui-font-weight-semibold) !important;
  color: var(--ui-color-title) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(h3, h4, legend, .production-material-order-title) {
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-semibold) !important;
  color: var(--ui-color-title) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(small, .ui-note-text, .muted, .overview-confirm-by, .ff-muted, .dialog-context, .production-size-popover-head small, .production-module-data-state, .material-arrival-board-heading span, .material-tracking-note) {
  font-size: var(--ui-font-size-note) !important;
  font-weight: var(--ui-font-weight-regular) !important;
  color: var(--ui-color-muted) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(strong, b, .number, .summary-value) {
  font-weight: var(--ui-font-weight-medium) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.panel, .ff-card, .task-dialog, .dialog-head, .production-size-popover, .production-material-popover, .production-module-card, .production-arrival-entry, .material-arrival-board, .material-arrival-card, .material-tracking-row, .production-help-popover, .column-settings-toolbar, .table-preference-toolbar) {
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-border) !important;
  color: var(--ui-color-text) !important;
  box-shadow: none;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.production-summary, .production-overview-summary, .overview-summary, .ff-summary, .material-arrival-summary) > *,
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.production-size-detail, .production-size-split-pane, .production-material-detail-grid, .dialog-context, .dispatch-preview-group, .material-tracking-detail) {
  background: var(--ui-color-detail) !important;
  border-color: var(--ui-color-border) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(button, input, select, textarea, .tool-button, .ghost-button, .icon-action) {
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-control-border) !important;
  font-weight: var(--ui-font-weight-medium) !important;
  box-shadow: none;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(input, select, textarea) { font-weight: var(--ui-font-weight-regular) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) ::placeholder { color: var(--ui-color-placeholder) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(input[type="checkbox"], input[type="radio"]) { accent-color: var(--ui-color-primary); }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(a, .table-sort-button, .production-size-detail-trigger) { color: var(--ui-color-primary) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) .primary-button {
  background: var(--ui-color-primary) !important;
  color: var(--ui-color-on-primary) !important;
  border-color: var(--ui-color-primary) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) .primary-button * { color: inherit !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) .production-module-card :is(.production-module-heading, .production-module-label) {
  font-size: var(--ui-font-size-section-title) !important;
  font-weight: var(--ui-font-weight-semibold) !important;
  white-space: normal;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) .production-module-card > strong {
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-medium) !important;
  color: var(--ui-color-muted) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.production-module-card.active, .production-view-tabs .active, #productionFactoryViews .active, [role="tab"][aria-selected="true"]) {
  background: var(--ui-color-primary-soft) !important;
  color: var(--ui-color-primary) !important;
  border-color: var(--ui-color-primary) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) .production-module-card.active :is(.production-module-heading, .production-module-label, strong) { color: var(--ui-color-primary) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) table {
  font-family: var(--ui-font-family) !important;
  font-size: var(--ui-font-size-body) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(th, td) {
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-border) !important;
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-regular) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(th, th *, .production-material-detail-header, .production-material-detail-header *) {
  background: var(--ui-color-table-head) !important;
  color: var(--ui-color-title) !important;
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-semibold) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) th .overview-age-sort { font: inherit !important; color: inherit !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) tbody tr:hover > td { background: var(--ui-color-hover) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) tbody tr:is(.selected, .is-selected, [aria-selected="true"], :has(input:is(.production-product-check, [data-overview-key], [data-ff-key], [data-overdue-code], [data-erp-stock-select]):checked)):not(:where(#productionPage :is(#productionCoordinationTable, .production-overview-table, .ff-unified-table, #productionDeliveryOverdue > .report-table-wrap > table) > tbody > tr)) > td { background: var(--ui-color-row-selected) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.report-table-wrap, .ff-table-wrap, .production-size-table-wrap, .table-scroll, .production-size-erp-wrap) { overflow-x: auto; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.keyword-help, .info-dot, .production-help-tip, .pill, .production-product-label, .stock-warning) {
  font-size: var(--ui-font-size-caption) !important;
  font-weight: var(--ui-font-weight-medium) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.production-product-label, .stock-warning, .pill) {
  background: var(--ui-color-detail) !important;
  border-color: var(--ui-color-border) !important;
  color: var(--ui-color-text) !important;
}
/* 仅帮助图标可用12px；帮助内容仍须可读。 */
html.production-standard-active :is(#productionPage, [data-production-standard]) :is([role="tooltip"], [role="tooltip"] *, .production-help-popover, .production-help-popover *) {
  font-size: var(--ui-font-size-note) !important;
  font-weight: var(--ui-font-weight-regular) !important;
  color: var(--ui-color-text) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.danger, .ff-urgent, .ff-warning, .dispatch-suggestion-status-danger, .stock-warning.factory-very-urgent, .stock-warning.factory-urgent, .production-product-label.is-big, .production-product-label.is-hot, .production-product-label.is-order-chase, [data-state="error"]) {
  color: var(--ui-color-danger) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.warning, .dispatch-suggestion-status-warning, .stock-warning.factory-soon, .production-product-label.is-ready, [data-state="warning"]) {
  color: var(--ui-color-warning) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.success, .is-ok, [data-state="success"], .overview-confirm input:checked + span) { color: var(--ui-color-success) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(img.erp-outbound-thumb, img[data-product-thumbnail], .ff-product img, .material-product-image img, .material-tracking-image img, .material-line-identity > img, img[data-production-standard-image], .production-standard-image-empty) {
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-product-image, .material-tracking-image, .production-product-image-frame, .production-product-image-frame > a, .erp-outbound-image-empty, .erp-image-read-failed) {
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  flex-basis: 64px !important;
  flex-shrink: 0 !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) img[data-production-standard-image] { cursor: zoom-in; }
html.production-standard-active :is(#productionPage, [data-production-standard]) [data-production-standard-image]:focus-visible { outline: 2px solid var(--ui-color-primary); outline-offset: 2px; }
html.production-standard-active :is(#productionPage, [data-production-standard]) .production-standard-image-empty { display: inline-grid; place-items: center; background: var(--ui-color-detail); color: var(--ui-color-muted) !important; }
html.production-standard-active dialog.production-standard-image-dialog {
  width: max-content;
  max-width: 94vw;
  max-height: 94vh;
  overflow: auto;
  padding: 20px;
  border: 1px solid var(--ui-color-border);
  border-radius: 12px;
  background: var(--ui-color-surface) !important;
}
html.production-standard-active dialog.production-standard-image-dialog::backdrop { background: var(--ui-color-image-backdrop); }
html.production-standard-active dialog.production-standard-image-dialog > img {
  display: block;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  max-width: 82vw !important;
  max-height: 75vh !important;
  object-fit: contain !important;
  margin: 12px auto 0;
}
html.production-standard-active dialog.production-standard-image-dialog > img[hidden] { display: none; }
html.production-standard-active :is(#productionPage, [data-production-standard]) img[hidden] { display: none !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(h1, h2, h3, h4) :not(.keyword-help, .info-dot, .production-help-tip) { font: inherit !important; color: inherit !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.production-material-order-title, .material-arrival-board-heading strong) { color: var(--ui-color-title) !important; }
/* 辅料各级卡片及排单详情：结构不改，只收敛底色与层级。 */
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-stage-card, .material-view-tabs, .material-order-list, .material-order-row, .material-arrival-row, .material-arrival-receive-form, .material-arrival-reschedule-form, .material-detail-panel, .material-line-row, .material-task-form, .material-tracking-table, .dispatch-comparison-card, .manual-dispatch-existing, .manual-dispatch-detail-panel, .production-baby-summary, .production-size-tabbar, .production-size-data-panel, .production-size-stack) {
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-border) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-arrival-section-title, .material-arrival-table-head, .material-order-list-head, .production-size-data-panel-head, .material-tracking-head) { background: var(--ui-color-table-head) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-arrival-expansion, .material-order-expansion, .material-arrival-role-note, .material-empty-state, .material-empty, .dispatch-rule-baseline, .manual-dispatch-comparison-results, .manual-dispatch-preview section, .production-batch-preview-group) {
  background: var(--ui-color-detail) !important;
  border-color: var(--ui-color-border) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-stage-card.active, .material-view-tabs button.active, .material-line-row.active, .dispatch-comparison-card.selected, .production-size-tabs button.active, .manual-dispatch-ratio-modes label:has(input:checked)) {
  background: var(--ui-color-primary-soft) !important;
  color: var(--ui-color-primary) !important;
  border-color: var(--ui-color-primary) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-order-row:hover, .material-arrival-row:hover, .material-line-row:hover) { background: var(--ui-color-hover) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.production-size-detail-grid td.business-cell-selected, td[aria-selected="true"]) { background: var(--ui-color-row-selected) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) img[data-production-standard-image] {
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.overview-material-status.is-confirmed, .overview-material-status.is-confirmed *, .factory-confirmation-status.is-confirmed) { color: var(--ui-color-success) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.overview-material-status.is-pending, .overview-material-status.is-pending *) { color: var(--ui-color-warning) !important; }
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-order-row:has(input[data-material-order-check]:checked), .material-tracking-row:has(input[data-material-record-check]:checked)):not(:where(#productionPage :is(.material-order-list .material-order-row, .material-tracking-row))) { background: var(--ui-color-row-selected) !important; }
html.production-standard-active [data-production-standard]:not(.dialog-backdrop):not(.table-column-settings-dialog),
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.table-column-settings-card, .table-column-settings-list, .production-size-popover-head, .production-material-popover-head, .compact-check-filter-menu, .task-batch-menu-panel, .report-export-menu) {
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-border) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.ff-card > h3, #tableColumnSettingsTitle) {
  font-size: var(--ui-font-size-section-title) !important;
  font-weight: var(--ui-font-weight-semibold) !important;
  color: var(--ui-color-title) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.keyword-help, .info-dot)::after {
  background: var(--ui-color-surface) !important;
  color: var(--ui-color-text) !important;
  border-color: var(--ui-color-border) !important;
  font-size: var(--ui-font-size-note) !important;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) .overview-quantity-totals > span:not(.keyword-help) { background: var(--ui-color-table-head) !important; }
html.production-standard-active :is(.brand-subtitle, .operator-role, .eyebrow) {
  font-size: var(--ui-font-size-note) !important;
  font-weight: var(--ui-font-weight-regular) !important;
  color: var(--ui-color-muted) !important;
}
html.production-standard-active .titlebar :is(button, input, select, .global-operator) {
  font-family: var(--ui-font-family) !important;
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-medium) !important;
  color: var(--ui-color-text) !important;
  background: var(--ui-color-surface) !important;
  border-color: var(--ui-color-control-border) !important;
}

html.production-standard-active :is(#productionPage, [data-production-standard]) .owner-summary-product-image { width: 64px !important; height: 64px !important; min-width: 64px !important; flex-basis: 64px !important; }

/* 2026-10-17 四项验收修复：只作用于生产协同。 */
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(.material-tracking-table-head, .material-tracking-table-head *) {
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-semibold) !important;
}
/* 保留用户列宽和列顺序；表头换行，不以省略或缩小字号隐藏字段名称。 */
html.production-standard-active :is(#productionPage, [data-production-standard]) th {
  height: auto !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere;
  word-break: normal;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) th.resizable-column-head {
  padding-right: 18px;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) th :is(span, button):not(.keyword-help, .info-dot, .column-resize-handle, .column-drag-grip) {
  max-width: 100%;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  overflow-wrap: anywhere;
}
html.production-standard-active #taskDialog[data-production-standard] .dialog-head > :first-child { min-width: 0; }
html.production-standard-active #taskDialog[data-production-standard] .dialog-head > .ff-actions {
  flex-shrink: 0;
}
html.production-standard-active #taskDialog[data-production-standard] [data-dialog-close] {
  flex-shrink: 0;
  white-space: nowrap !important;
}
/* 历史和恢复选择各自滚动，头尾不随长记录离开视口。 */
html.production-standard-active #taskDialog[data-production-anomaly-manager] > .task-dialog {
  display: flex;
  flex-direction: column;
  height: min(860px, calc(100dvh - 48px));
  max-height: calc(100dvh - 48px);
  box-sizing: border-box;
  overflow: hidden;
}
html.production-standard-active #taskDialog[data-production-anomaly-manager] :is(.dialog-head, .dialog-feedback, .dialog-actions) { flex: 0 0 auto; }
html.production-standard-active #taskDialog[data-production-anomaly-manager] #taskDialogContext {
  flex: 1 1 45%;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
}
html.production-standard-active #taskDialog[data-production-anomaly-manager] #taskDialogForm {
  display: flex;
  flex-direction: column;
  flex: 1 1 40%;
  min-height: 0;
  overflow: hidden;
}
html.production-standard-active #taskDialog[data-production-anomaly-manager] #taskDialogFields {
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
}

/* 2026-10-17 业务详情入口与内容自适应；仅生产协同。 */
html.production-standard-active :is(#productionPage, [data-production-standard]) :is(button.production-size-detail-trigger, button[data-overdue-detail]) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin-top: 0;
  min-height: 40px;
  padding: 10px 13px;
  border: 1px solid var(--ui-color-control-border) !important;
  border-radius: 12px;
  background: var(--ui-color-surface) !important;
  color: var(--ui-color-text) !important;
  font-size: var(--ui-font-size-body) !important;
  font-weight: var(--ui-font-weight-medium) !important;
  white-space: nowrap !important;
  flex-shrink: 0;
  text-decoration: none;
}
html.production-standard-active :is(#productionPage, [data-production-standard]) button.production-size-detail-trigger::before { content: none; }
html.production-standard-active .unified-production-size-popover[data-production-standard] {
  width: max-content;
  min-width: min(480px, calc(100vw - 48px));
  max-width: min(1100px, calc(100vw - 48px));
  height: auto;
  min-height: min(240px, calc(100dvh - 48px));
  max-height: min(760px, calc(100dvh - 48px));
  box-sizing: border-box;
  overflow: hidden;
  resize: both;
}
html.production-standard-active .unified-production-size-popover[data-production-standard]:not([data-production-split-adjusted]) > .production-size-stack {
  flex: 0 1 auto;
  grid-template-rows: auto 12px auto !important;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
}
html.production-standard-active .unified-production-size-popover[data-production-standard]:not([data-production-split-adjusted]) .production-size-data-panel {
  min-height: 0;
  flex: 0 0 auto;
}
html.production-standard-active .unified-production-size-popover[data-production-standard]:not([data-production-split-adjusted]) .production-unified-size-table-wrap {
  flex: 0 0 auto;
  height: auto;
  min-height: 0;
  max-height: none;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .production-size-popover-head {
  flex-wrap: wrap;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .production-size-popover-actions {
  max-width: 100%;
  flex-wrap: wrap;
}
/* 右下角缩放标记覆盖在空闲边角，不拦截原生拖动。 */
html.production-standard-active .unified-production-size-popover[data-production-standard]::after {
  content: "";
  position: absolute;
  right: 4px;
  bottom: 4px;
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--ui-color-muted);
  border-bottom: 2px solid var(--ui-color-muted);
  pointer-events: none;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] > .task-size-selection-summary { padding-right: 24px; }

/* 已确认的业务详情排版：表名与操作共用一行，字段表头只保留一层。 */
html.production-standard-active .unified-production-size-popover[data-production-standard] [data-production-compact-toolbar] > .production-size-data-panel-head,
html.production-standard-active .unified-production-size-popover[data-production-standard] .size-detail-group-row,
html.production-standard-active .unified-production-size-popover[data-production-standard] [data-production-empty-summary] {
  display: none !important;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .table-preference-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 40px;
  padding: 6px 8px;
}
html.production-standard-active :is(#productionPage, .unified-production-size-popover[data-production-standard]) .production-detail-table-title {
  color: var(--ui-color-title);
  font-size: var(--ui-font-size-body);
  font-weight: var(--ui-font-weight-semibold) !important;
  white-space: normal;
  overflow-wrap: anywhere;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .production-detail-table-help {
  color: var(--ui-color-muted);
  font-size: var(--ui-font-size-body);
  cursor: help;
}
html.production-standard-active :is(#productionPage, .unified-production-size-popover[data-production-standard]) :is(th, td).global-row-number {
  min-width: 52px !important;
  width: 52px !important;
  box-sizing: border-box;
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  writing-mode: horizontal-tb !important;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .production-size-detail-grid {
  table-layout: auto;
  width: max-content;
  max-width: none;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .production-unified-size-table-wrap {
  overflow: auto !important;
  scrollbar-gutter: stable;
  padding-bottom: 2px;
}
/* 外层承担纵向滚动；默认自然排列，不挤压下方表格或裁掉末行。 */
html.production-standard-active .unified-production-size-popover[data-production-standard]:not([data-production-split-adjusted]) > .production-size-stack {
  display: flex;
  flex-direction: column;
}
html.production-standard-active .unified-production-size-popover[data-production-standard]:not([data-production-split-adjusted]) .production-size-splitter {
  flex: 0 0 12px;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .production-size-detail-header tr:last-child th {
  top: 0 !important;
}
html.production-standard-active .unified-production-size-popover[data-production-standard] .table-preference-controls {
  position: relative;
  top: auto;
  left: 0;
  width: 100%;
  justify-content: flex-start;
}
