
/* 采购/系统页面重构：紧凑信息层级，避免超大留白 */
.purchase-page-header,.purchase-import-header,.compact-page-header{align-items:flex-start}
.purchase-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.purchase-summary-grid>div{padding:10px 12px;border:1px solid #e4e9f0;border-radius:12px;background:#fff}
.purchase-summary-grid span{display:block;font-size:.68rem;color:#98a2b3}.purchase-summary-grid strong{display:block;margin-top:3px;font-size:.82rem;color:#344054}
.purchase-filter-grid{display:grid;grid-template-columns:1.35fr 1fr .8fr .8fr;gap:10px}.purchase-filter-options{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:.76rem;color:#475467}.purchase-filter-options label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.purchase-sort-note{margin-left:auto;color:#667085}.purchase-price-legend{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border:1px dashed #d8dee8;border-radius:10px;background:#fbfcfe;color:#667085;font-size:.72rem}.purchase-price-legend b{color:#344054}.purchase-management-table{table-layout:fixed}.purchase-col-barcode{width:16%}.purchase-col-current{width:20%}.purchase-col-best{width:22%}.purchase-col-sale{width:13%}.purchase-col-lead{width:9%}.purchase-col-action{width:10%}
.purchase-import-steps{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid #e4e9f0;border-radius:12px;background:#fff;color:#98a2b3;font-size:.72rem}.purchase-import-steps span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.purchase-import-steps span.active{color:#2455c3;font-weight:800}.purchase-import-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef4ff;color:#2455c3;font-size:.68rem}.purchase-import-steps i{height:1px;flex:1;background:#e5e7eb}.purchase-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.purchase-import-main{display:grid;gap:12px}.purchase-import-method-card,.purchase-import-panel,.purchase-import-preview-card,.purchase-import-side-card,.purchase-import-supplier-card{margin:0}.purchase-import-method-head,.purchase-import-panel-head,.purchase-import-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.purchase-import-method-head h5,.purchase-import-panel-head h5,.purchase-import-preview-head h5{margin:0;font-size:.9rem}.purchase-import-method-head p,.purchase-import-panel-head p{margin:3px 0 0;font-size:.72rem;color:#98a2b3}.purchase-import-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.purchase-method{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e1e7ef;background:#fff;border-radius:12px;padding:11px 12px;color:#475467}.purchase-method.active{border-color:#7aa2ff;background:#f7faff;box-shadow:0 0 0 2px rgba(79,124,255,.08)}.purchase-method>i{font-size:22px;color:#315ed4}.purchase-method span{display:flex;flex-direction:column;gap:2px}.purchase-method strong{font-size:.8rem;color:#253047}.purchase-method small{font-size:.67rem;color:#7b8799}.purchase-method em{position:absolute;right:8px;top:7px;font-style:normal;font-size:.58rem;color:#2455c3;background:#eaf1ff;border-radius:999px;padding:3px 6px}.purchase-import-status{display:flex;gap:8px;align-items:center;margin-top:10px;padding:9px 11px;border-radius:9px;background:#f8fafc;color:#667085;font-size:.72rem}.purchase-import-status i{color:#315ed4}.purchase-paste-box{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;margin-top:10px}.purchase-import-preview-head{padding:11px 12px;border-bottom:1px solid #edf0f4}.purchase-import-preview-head small{color:#98a2b3;font-size:.68rem}.purchase-import-side{display:grid;gap:12px}.purchase-import-supplier-card,.purchase-import-side-card{padding:14px}.purchase-side-tip{display:flex;gap:7px;margin-top:10px;padding:9px;border-radius:9px;background:#f7f9fc;color:#667085;font-size:.68rem;line-height:1.5}.purchase-side-tip i{color:#12b76a}.purchase-import-side-card strong{font-size:.8rem}.purchase-import-side-card ul{margin:8px 0 0;padding-left:18px;color:#667085;font-size:.7rem;line-height:1.8}.system-settings-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.system-settings-shell .setting-card{margin:0}.system-settings-shell .system-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-settings-shell .setting-card{padding:14px 16px}.system-settings-shell .setting-desc{font-size:.72rem;margin-bottom:10px}.system-settings-shell .login-bg-preview{max-height:180px;object-fit:cover}.system-settings-shell .danger-zone{border-color:#f0caca}
@media(max-width:900px){.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-import-layout{grid-template-columns:1fr}.purchase-import-side{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-shell .system-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.log-detail-grid>div{padding:10px 12px;border:1px solid #e7ebf0;border-radius:10px;background:#fafbfc}.log-detail-grid small{display:block;color:#98a2b3;font-size:.68rem;margin-bottom:3px}.log-detail-grid strong{display:block;color:#344054;font-size:.8rem;word-break:break-word}@media(max-width:600px){.log-detail-grid{grid-template-columns:1fr}}

/* 售罄采购：沿用采购管理的紧凑模板，桌面与移动端保持同一业务层级 */
.soldout-purchase-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.soldout-summary-card{padding:11px 13px;border:1px solid #e4e9f0;border-radius:12px;background:#fff}.soldout-summary-card span{display:block;font-size:.68rem;color:#667085}.soldout-summary-card strong{display:block;margin-top:3px;font-size:1.02rem;color:#344054}.soldout-summary-card small{display:block;margin-top:2px;color:#98a2b3;font-size:.64rem}.soldout-summary-card.good strong{color:#067647}.soldout-summary-card.warn strong{color:#b54708}.soldout-summary-card.total strong{color:#2455c3}.soldout-purchase-toolbar{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px}.soldout-search{display:flex;align-items:center;gap:7px;min-width:280px;flex:1}.soldout-search>i{color:#98a2b3}.soldout-unmatched-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.74rem;color:#475467}.soldout-purchase-card{margin-bottom:12px;overflow:hidden}.soldout-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #edf0f4}.soldout-section-head h5{margin:0;font-size:.88rem;color:#344054}.soldout-section-head small{display:block;margin-top:3px;color:#98a2b3;font-size:.66rem}.soldout-section-head>strong{font-size:.74rem;color:#667085;white-space:nowrap}.soldout-purchase-table{table-layout:fixed}.soldout-purchase-table th,.soldout-purchase-table td{font-size:.75rem}.soldout-purchase-table th:nth-child(1){width:17%}.soldout-purchase-table th:nth-child(2){width:25%}.soldout-purchase-table th:nth-child(3){width:18%}.soldout-purchase-table th:nth-child(4){width:13%}.soldout-purchase-table th:nth-child(5){width:15%}.soldout-purchase-table th:nth-child(6){width:12%}.soldout-purchase-table small{font-size:.66rem}.soldout-supplier-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:#f0f7ff;color:#2455c3;font-size:.7rem}.soldout-qty-control{display:inline-flex;align-items:center;border:1px solid #d8dee8;border-radius:8px;overflow:hidden;background:#fff}.soldout-qty-control button{width:28px;height:30px;border:0;background:#f8fafc;color:#344054;font-size:16px;cursor:pointer}.soldout-qty-control button:hover{background:#eef4ff}.soldout-qty-control input{width:58px;height:30px;border:0;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;text-align:center;font-size:.76rem;outline:0}.soldout-line-total{color:#2455c3;white-space:nowrap}.soldout-unmatched-card{border-color:#f0e0c5}.soldout-unmatched-card .soldout-section-head{background:#fffaf2}
@media(max-width:900px){.soldout-purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.soldout-purchase-toolbar{align-items:stretch;flex-direction:column}.soldout-search{min-width:0}.soldout-purchase-card .table-responsive{overflow-x:auto}.soldout-purchase-table{min-width:760px}.soldout-section-head{align-items:flex-start}.soldout-section-head small{max-width:70vw}}
@media(max-width:600px){.soldout-purchase-summary{gap:6px}.soldout-summary-card{padding:9px 10px}.soldout-summary-card strong{font-size:.9rem}.soldout-purchase-header .page-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.soldout-purchase-header .page-actions .btn{width:100%}}
/* 商品图片：列表只展示小缩略图，点击后放大；同条码多供应商图片在图库中统一查看。 */
.table-product-image-btn,.soldout-image-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:64px;padding:3px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;overflow:hidden;cursor:pointer}.table-product-image-btn img,.soldout-image-btn img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:7px}.table-product-image-btn span,.soldout-image-btn span{position:absolute;right:2px;bottom:2px;min-width:20px;padding:2px 5px;border-radius:6px;background:rgba(22,30,43,.82);color:#fff;font-size:11px;font-weight:700;line-height:1.25;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.18)}.table-product-image-empty,.soldout-image-empty{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px dashed #d8dee8;border-radius:8px;color:#98a2b3}.product-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:70vh;overflow:auto;padding:4px}.product-image-gallery figure{margin:0;border:1px solid #e5e7eb;border-radius:10px;padding:8px;background:#fff}.product-image-gallery img{display:block;width:100%;height:220px;object-fit:contain;background:#f8fafc;border-radius:7px}.product-image-gallery figcaption{font-size:11px;color:#667085;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soldout-purchase-toolbar .soldout-supplier-filter{max-width:220px}.soldout-purchase-table th:nth-child(1){width:8%}.soldout-purchase-table th:nth-child(2){width:11%}.soldout-purchase-table th:nth-child(3){width:13%}.soldout-purchase-table th:nth-child(4){width:10%}.soldout-purchase-table th:nth-child(5){width:17%}.soldout-purchase-table th:nth-child(6){width:17%}.soldout-purchase-table th:nth-child(7){width:9%}.soldout-purchase-table th:nth-child(8){width:9%}.soldout-purchase-table th:nth-child(9){width:6%}.soldout-shelf-code{font-variant-numeric:tabular-nums;white-space:nowrap}.soldout-supplier-main{min-width:190px}.soldout-options-toggle{font-size:11px;margin-left:7px;vertical-align:middle}.soldout-options{margin-top:6px;border-top:1px dashed #e5e7eb;padding-top:5px}.soldout-option{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:11px;color:#475467}.soldout-option.best{font-weight:700;color:#067647}.soldout-option em{font-style:normal;font-size:10px;padding:1px 4px;border-radius:4px;background:#ecfdf3;color:#067647}.soldout-option small{color:#b42318;font-size:10px}.soldout-saving-table th,.soldout-saving-table td{font-size:.75rem}.soldout-saving-table td:last-child{font-variant-numeric:tabular-nums}
@media(max-width:900px){.soldout-purchase-toolbar .soldout-supplier-filter{max-width:none;width:100%}.product-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-gallery img{height:180px}.table-product-image-btn,.soldout-image-btn,.table-product-image-empty,.soldout-image-empty{width:40px;height:40px}}

.purchase-col-image{width:76px}.purchase-image-btn,.supplier-history-image-btn{width:52px;height:52px}.supplier-history-image-btn img,.purchase-image-btn img{object-fit:contain;background:#f8fafc}.supplier-history-modal .table td:first-child{width:36px}.supplier-history-modal .table td:nth-child(2){width:70px}.supplier-history-modal .table th:nth-child(2){width:70px}

/* 采购规格与历史批次撤回 */
.purchase-spec{line-height:1.35;word-break:break-word}.purchase-spec small{display:block;color:#98a2b3;font-size:11px;margin-bottom:2px}.supplier-batch-rollback{display:inline-flex;align-items:center;gap:2px;margin-top:8px;text-decoration:none;cursor:pointer}.supplier-batch-rollback:focus{outline:2px solid currentColor;outline-offset:2px}

/* 定价规则编辑器：完整展示门店全部类别，避免误认为仅有当前激活类别 */
.pricing-editor-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px;padding:2px 0}
.pricing-editor-category-tab{display:flex;align-items:center;gap:10px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#24436a;padding:10px 14px;cursor:pointer;min-height:42px;transition:border-color .15s,background .15s,box-shadow .15s}
.pricing-editor-category-tab span{font-weight:600}
.pricing-editor-category-tab small{color:#8292a8;font-size:12px;white-space:nowrap}
.pricing-editor-category-tab:hover{border-color:#7897ff;background:#f7f9ff}
.pricing-editor-category-tab.is-active{border-color:#5265ed;background:#f0f2ff;color:#3547cf;box-shadow:0 0 0 2px rgba(82,101,237,.10)}
.pricing-editor-category-tab.is-active small{color:#5968d8}
@media(max-width:640px){.pricing-editor-category-tab{flex:1 1 calc(50% - 8px);justify-content:space-between;padding:9px 10px}}


/* 统一列表图片缩略图：多图数量角标、白底完整展示，不裁切商品包装 */
.table-product-image-btn,.soldout-image-btn{
  position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:64px;height:64px;min-width:64px;padding:3px;
  border:1px solid #dfe5ee;border-radius:10px;background:#fff;overflow:hidden;
  box-shadow:0 1px 3px rgba(24,39,75,.06);vertical-align:middle;
}
.table-product-image-btn img,.soldout-image-btn img{
  display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:7px;
}
.table-product-image-btn span,.soldout-image-btn span{
  position:absolute;right:2px;bottom:2px;min-width:22px;padding:2px 5px;
  border-radius:6px;background:rgba(22,30,43,.84);color:#fff;font-size:11px;
  font-weight:700;line-height:1.25;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.18);
}
.soldout-sort-button{
  display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;
  color:inherit;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;
}
.soldout-sort-button span{color:#4775e8;font-size:12px;min-width:10px}
.soldout-purchase-table thead th[data-soldout-sort],
.soldout-saving-table thead th[data-soldout-sort]{cursor:pointer;white-space:nowrap;user-select:none}
.soldout-purchase-table thead th[data-soldout-sort]:hover,
.soldout-saving-table thead th[data-soldout-sort]:hover{background:#eef3ff;color:#315cc2}
.soldout-status-filter{width:auto;min-width:118px;max-width:150px}
@media(max-width:767px){
 .soldout-purchase-toolbar{display:flex;flex-wrap:wrap;gap:8px}
 .soldout-purchase-toolbar .soldout-search{flex:1 1 100%;min-width:0}
 .soldout-purchase-toolbar .soldout-supplier-filter,
 .soldout-purchase-toolbar .soldout-status-filter{flex:1 1 42%;min-width:0}
 .table-product-image-btn,.soldout-image-btn{width:56px;height:56px;min-width:56px}
}
/* 侧栏菜单搜索与当前模块自动展开 */
.sidebar-menu-search{position:sticky;top:0;z-index:3;padding:5px 2px 10px;background:linear-gradient(180deg,#17243a 85%,rgba(23,36,58,0));}
.sidebar-menu-search>i{position:absolute;left:13px;top:16px;color:#94a3b8;font-size:13px;pointer-events:none}
.sidebar-menu-search input{width:100%;height:34px;padding:6px 10px 6px 31px;border:1px solid rgba(203,213,225,.18);border-radius:8px;background:rgba(255,255,255,.07);color:#f8fafc;font-size:12px;outline:none}
.sidebar-menu-search input::placeholder{color:#9aa8bc}
.sidebar-menu-search input:focus{border-color:#8296ff;background:rgba(255,255,255,.1);box-shadow:0 0 0 2px rgba(129,140,248,.14)}

/* 列表商品图统一尺寸与展示策略（商品、采购、尾货、报表） */
.purchase-image-btn,.supplier-history-image-btn,.tg-image-button{
 width:64px!important;height:64px!important;min-width:64px!important;padding:3px!important;
 border:1px solid #dfe5ee!important;border-radius:10px!important;background:#fff!important;
}
.purchase-image-btn img,.supplier-history-image-btn img,.tg-image-button img{
 width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;border-radius:7px;
}
.cargo-product-thumb,.cargo-no-image{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#fff}


/* 2026-11-04 截图定点修复：售罄采购数量列、导出按钮与货盘报表卡片 */
.soldout-purchase-toolbar{
 display:grid!important;
 grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) auto minmax(130px,.9fr) minmax(150px,auto)!important;
 align-items:center!important;gap:10px!important;padding:12px 14px!important
}
.soldout-purchase-toolbar .soldout-search{min-width:0!important;width:100%!important}
.soldout-purchase-toolbar .soldout-supplier-filter,.soldout-purchase-toolbar .soldout-status-filter{min-width:0!important;width:100%!important}
.soldout-purchase-toolbar .soldout-unmatched-toggle{white-space:nowrap!important;display:flex!important;align-items:center!important;gap:6px}
.soldout-purchase-toolbar .soldout-export-btn{width:auto!important;min-width:150px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px;line-height:1.2!important;padding:10px 12px!important}
.soldout-purchase-toolbar>span{grid-column:1/-1!important;white-space:normal!important;margin:0!important;padding-top:3px;border-top:1px solid #edf0f5}
.soldout-purchase-table{width:100%;min-width:1050px!important;table-layout:fixed!important}
.soldout-purchase-table th,.soldout-purchase-table td{padding:12px 10px!important;vertical-align:middle!important}
.soldout-purchase-table th:nth-child(1),.soldout-purchase-table td:nth-child(1){width:78px!important}
.soldout-purchase-table th:nth-child(2),.soldout-purchase-table td:nth-child(2){width:105px!important}
.soldout-purchase-table th:nth-child(3),.soldout-purchase-table td:nth-child(3){width:145px!important}
.soldout-purchase-table th:nth-child(4),.soldout-purchase-table td:nth-child(4){width:220px!important}
.soldout-purchase-table th:nth-child(5),.soldout-purchase-table td:nth-child(5){width:115px!important}
.soldout-purchase-table th:nth-child(6),.soldout-purchase-table td:nth-child(6){width:170px!important}
.soldout-purchase-table th:nth-child(7),.soldout-purchase-table td:nth-child(7){width:115px!important}
.soldout-purchase-table th:nth-child(8),.soldout-purchase-table td:nth-child(8){width:145px!important}
.soldout-purchase-table th:nth-child(9),.soldout-purchase-table td:nth-child(9){width:110px!important}
.soldout-qty-control{display:grid!important;grid-template-columns:42px minmax(46px,1fr) 42px!important;width:124px!important;max-width:100%!important;height:42px!important;border:1px solid #d6deea!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important}
.soldout-qty-control button{width:100%!important;min-width:0!important;height:100%!important;border:0!important;border-radius:0!important;background:#f8fafc!important;color:#344054!important;font-size:18px!important;line-height:1!important;padding:0!important}
.soldout-qty-control button+input{min-width:0!important;width:100%!important;height:100%!important;border:0!important;border-left:1px solid #e4e9f1!important;border-right:1px solid #e4e9f1!important;border-radius:0!important;text-align:center!important;padding:0 3px!important;box-shadow:none!important}
.soldout-qty-control button:focus-visible,.soldout-qty-control input:focus-visible{outline:2px solid #6172f3!important;outline-offset:-2px}
.soldout-line-total{display:inline-block!important;min-width:74px!important;white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums}
.soldout-purchase-table td:nth-child(8){text-align:center!important}
.soldout-purchase-table td:nth-child(9){text-align:right!important;padding-right:16px!important}
.soldout-purchase-table tbody tr{border-bottom:1px solid #e8edf4!important}
.soldout-purchase-table tbody tr:hover{background:#f8faff!important}
.soldout-purchase-card{overflow:hidden!important}
.soldout-purchase-card .table-responsive{width:100%!important;max-width:100%!important}
#cargoSummary{width:100%!important;max-width:none!important;display:block!important}
#cargoSummary .pricing-summary{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;box-sizing:border-box!important}
#cargoSummary .pricing-summary>div{width:auto!important;min-width:0!important;max-width:none!important;padding:14px 16px!important}
#cargoSummary .pricing-summary strong{font-size:clamp(20px,1.6vw,27px)!important;overflow-wrap:anywhere}
.cargo-table{width:100%!important;table-layout:auto!important}
.cargo-table th,.cargo-table td{padding:9px 10px!important;vertical-align:middle!important}
.cargo-table th:first-child,.cargo-table td:first-child{width:42px!important}
.cargo-table .cargo-image-col,.cargo-table .cargo-image-cell{width:78px!important;min-width:78px!important}
.cargo-table .cargo-image-cell .cargo-product-image,.cargo-table .cargo-image-cell .cargo-no-image{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}
.cargo-table th:last-child,.cargo-table td:last-child{width:105px!important}
.cargo-table tbody tr{border-bottom:1px solid #e8edf4!important}
.cargo-table tbody tr:hover{background:#f8faff!important}
@media(max-width:1050px){
 .soldout-purchase-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .soldout-purchase-toolbar .soldout-search{grid-column:1/-1}
 .soldout-purchase-toolbar>span{grid-column:1/-1!important}
}
@media(max-width:600px){
 .soldout-purchase-toolbar{grid-template-columns:1fr!important}
 .soldout-purchase-toolbar .soldout-search{grid-column:1}
 .soldout-purchase-toolbar .soldout-export-btn{width:100%!important;min-width:0!important}
 .soldout-purchase-table{min-width:1000px!important}
 #cargoSummary .pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* 售罄采购保留原有四项统计 */
.soldout-purchase-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:10px!important}
.soldout-summary-card{min-width:0!important;width:auto!important;box-sizing:border-box!important}
.soldout-purchase-toolbar{display:grid!important;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) auto minmax(130px,.9fr) minmax(150px,auto)!important}
.soldout-qty-control{flex:0 0 124px!important}
@media(max-width:1050px){.soldout-purchase-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){.soldout-purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.soldout-purchase-toolbar{grid-template-columns:1fr!important}}


/* 总货盘报表列标题排序：清晰可点击，排序方向明确 */
.cargo-table thead th{white-space:nowrap}
.cargo-sort-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 2px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}
.cargo-sort-button:hover{color:#465fff}
.cargo-sort-button:focus-visible{outline:2px solid #6172f3;outline-offset:2px;border-radius:5px}
.cargo-sort-indicator{display:inline-block;color:#6172f3;font-size:13px;min-width:12px}
.cargo-table tbody tr{transition:background-color .12s ease}
