/* 宽屏三栏试用：保留原组件与业务动作，窄屏沿用四页签。 */
#mainModal { --tri-gap: 12px; --tri-left: 1fr; --tri-middle: 1.38fr; --tri-right: .9fr; --tri-line: var(--wb-border); }
.tri-expand-control { display:none; }
#mainModal .tri-scroll:focus-visible { outline:3px solid var(--wb-focus) !important; outline-offset:-3px; }
@media (min-width: 1280px) {
  #mainModal { height: 94vh; }
  #mainModal .afs-work-tabs { display:flex; padding-left: calc(30.5% + var(--wb-space-2)); }
  #mainModal .afs-work-tabs #afs-tab-orders, #mainModal .afs-work-tabs #afs-tab-records { display:none; }
  #mainModal .detail-grid.afs-four-tabs { display:grid; grid-template-columns:minmax(0,var(--tri-left)) minmax(0,var(--tri-middle)) minmax(0,var(--tri-right)); grid-template-rows:minmax(0,1fr); gap:var(--tri-gap); overflow:hidden; padding:var(--wb-space-2) var(--wb-space-3) var(--wb-space-3); }
  #mainModal .detail-grid.afs-four-tabs > .card { height:100%; min-height:0; width:auto; overflow:auto; padding:var(--wb-space-3); }
  #mainModal #afs-pane-orders { grid-column:1; grid-row:1; }
  #mainModal #afs-pane-platform, #mainModal #afs-pane-returns { grid-column:2; grid-row:1; }
  #mainModal #afs-pane-records { grid-column:3; grid-row:1; }
  #mainModal .afs-four-tabs #baseInfo { grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--wb-space-2) var(--wb-space-3); }
  #mainModal #baseInfo > .afs-product-list ~ .item, #mainModal #baseInfo > .afs-product-list ~ .tma-hint { grid-column:1/-1; }
  /* 旧单的锁定提示独占一行，子字段各自成列，避免窄栏中出现竖排提示或四列输入。 */
  #mainModal #baseInfo:has(#editOrderNo) > :first-child:not(.row-full) { grid-column:1/-1; flex-wrap:wrap; gap:var(--wb-space-2); }
  #mainModal #baseInfo:has(#editOrderNo) > :first-child:not(.row-full) > span { flex:1 1 100%; }
  #mainModal #baseInfo:has(#editOrderNo) > :first-child:not(.row-full) > button { margin-left:0 !important; white-space:nowrap; }
  #mainModal #baseInfo:has(#editOrderNo) > .row,
  #mainModal #baseInfo:has(#newOrderNo) > .row { grid-column:1/-1; grid-template-columns:repeat(2,minmax(0,1fr)); }
  #mainModal #legacyProcessFields { display:block; }
  #mainModal #legacyProcessFields > .afs-internal-save { max-width:none; }
  #mainModal #followPanel .audit-log { max-height:none; }
  #mainModal [data-tma-form="manual-platform"] .tma-table { min-width: 500px; table-layout:fixed; }
  #mainModal [data-tma-form="manual-platform"] .tma-table :is(th,td) { white-space:normal; overflow-wrap:anywhere; }
  #mainModal [data-tma-form="manual-platform"] .tma-table :is(th,td):nth-child(1) { width:27%; }
  #mainModal [data-tma-form="manual-platform"] .tma-table :is(th,td):nth-child(2) { width:13%; }
  #mainModal [data-tma-form="manual-platform"] .tma-table :is(th,td):nth-child(3) { width:25%; }
  #mainModal [data-tma-form="manual-platform"] .tma-table :is(th,td):nth-child(4) { width:35%; }
  #mainModal [data-tma-form="manual-platform"] .tma-table :is(input,select) { min-width:0; width:100%; }
  #mainModal .tri-expand-control { display:inline-flex; float:right; margin-left:var(--wb-space-2); }
  #mainModal.tri-orders-expanded #afs-pane-orders { grid-column:1/-1; }
  #mainModal.tri-orders-expanded #afs-pane-platform, #mainModal.tri-orders-expanded #afs-pane-returns, #mainModal.tri-orders-expanded #afs-pane-records { display:none !important; }
  #mainModal.tri-center-expanded #afs-pane-orders, #mainModal.tri-center-expanded #afs-pane-records { display:none !important; }
  #mainModal.tri-center-expanded #afs-pane-platform, #mainModal.tri-center-expanded #afs-pane-returns { grid-column:1/-1; }
  #mainModal .tri-center-expand { display:inline-flex; float:right; margin-left:var(--wb-space-2); }
  #mainModal.tri-orders-expanded .afs-four-tabs #baseInfo { grid-template-columns:repeat(4,minmax(0,1fr)); }
  #mainModal.tri-orders-expanded #baseInfo > .afs-product-list ~ .item, #mainModal.tri-orders-expanded #baseInfo > .afs-product-list ~ .tma-hint { grid-column:span 2; }
}