/* 销售明细查询工具栏：只调整按钮分组与布局，保留其他页面样式。 */
.workbench .table-toolbar.sales-detail-toolbar { align-items: center; gap: 16px; }
.sales-detail-toolbar .toolbar-title { flex: 1 1 300px; min-width: 0; }
.sales-detail-filters { margin-bottom: 16px; }
.workbench .sales-detail-actions { flex: 0 0 auto; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 16px; min-width: 0; margin-left: auto; }
.sales-detail-query-actions, .sales-detail-table-actions { display: flex; align-items: center; gap: 8px; min-width: 0; }
.sales-detail-table-actions { padding-left: 16px; border-left: 1px solid #cfd9e3; }
.workbench .sales-detail-actions .layui-btn { display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 72px; height: 40px; min-height: 40px; margin: 0; padding: 0 16px; border-radius: 6px; font-size: 14px; line-height: 1.4; white-space: nowrap; }
.workbench .sales-detail-actions .sales-detail-export { border-color: #0b746b; color: #0b746b; background: #fff; }
.workbench .sales-detail-actions .sales-detail-export:not(:disabled):hover { color: #075b54; border-color: #075b54; background: #edf8f6; }
.workbench .sales-detail-actions .layui-btn:focus-visible { outline: 2px solid #0b746b; outline-offset: 3px; }
.workbench .sales-detail-actions .layui-btn:disabled { opacity: .55; cursor: not-allowed; }
@media (max-width: 768px) {
  .workbench .table-toolbar.sales-detail-toolbar { flex-direction: column; align-items: stretch; gap: 12px; }
  .sales-detail-toolbar .toolbar-title { flex: 0 0 auto; }
  .workbench .sales-detail-actions { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; width: 100%; margin-left: 0; }
  .sales-detail-query-actions, .sales-detail-table-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .sales-detail-table-actions { padding: 8px 0 0; border-left: 0; border-top: 1px solid #dce4eb; }
  .workbench .sales-detail-actions .layui-btn { width: 100%; min-width: 0; height: 44px; min-height: 44px; padding: 0 8px; }
}
