+
{{ getFirstLegStatusLabel(order.status) }}
@@ -1997,7 +1992,6 @@ async function searchOrders(model: QueryModel) {
{{ pageDataLoading ? '加载收货仓中' : (availableWarehouses.length ? '创建第一笔订单' : '暂无可用收货仓') }}
-
diff --git a/src/styles/client-ui.css b/src/styles/client-ui.css
new file mode 100644
index 0000000..491c397
--- /dev/null
+++ b/src/styles/client-ui.css
@@ -0,0 +1,56 @@
+/* Client content standard. Sidebar and brand navigation are intentionally outside this scope. */
+:root {
+ --client-action: #1777ff;
+ --client-action-hover: #0958d9;
+ --client-text: #344054;
+ --client-muted: #667085;
+ --client-border: #e4e7ec;
+ --client-surface: #fff;
+ --client-header-bg: #f8fafc;
+ --client-hover-bg: #f5f8ff;
+ --client-success: #067647;
+ --client-success-bg: #ecfdf3;
+ --client-warning: #b54708;
+ --client-warning-bg: #fffaeb;
+ --client-danger: #b42318;
+ --client-danger-bg: #fef3f2;
+ --client-info: #475467;
+ --client-info-bg: #f2f4f7;
+ --client-progress: #175cd3;
+ --client-progress-bg: #eff8ff;
+ --client-font-size: 13px;
+ --client-control-height: 32px;
+ --client-row-action-height: 28px;
+ --client-table-header-height: 44px;
+ --client-table-row-height: 48px;
+ --client-toolbar-padding: 8px 16px;
+ --client-pagination-padding: 12px 16px;
+ --client-query-padding: 16px;
+ --client-gap: 8px;
+ --client-section-gap: 16px;
+ --client-radius: 6px;
+}
+.client-ui { color: var(--client-text); font-size: var(--client-font-size); }
+.client-ui .el-button {
+ --el-button-text-color: var(--client-action);
+ --el-button-border-color: var(--client-border);
+ --el-button-hover-text-color: var(--client-action-hover);
+ --el-button-hover-border-color: #b2ccff;
+ --el-button-hover-bg-color: var(--client-hover-bg);
+ height: var(--client-control-height); border-radius: var(--client-radius); font-size: var(--client-font-size);
+}
+.client-ui .el-button--primary { --el-button-bg-color: var(--client-action); --el-button-border-color: var(--client-action); --el-button-text-color: #fff; --el-button-hover-bg-color: var(--client-action-hover); --el-button-hover-border-color: var(--client-action-hover); --el-button-hover-text-color: #fff; --el-button-active-bg-color: var(--client-action-hover); --el-button-active-border-color: var(--client-action-hover); }
+.client-ui .el-button--success { --el-button-text-color: var(--client-success); --el-button-bg-color: var(--client-success-bg); --el-button-border-color: #abefc6; --el-button-hover-text-color: var(--client-success); --el-button-hover-bg-color: #dcfae6; }
+.client-ui .el-button--warning { --el-button-text-color: var(--client-warning); --el-button-bg-color: var(--client-warning-bg); --el-button-border-color: #fedf89; --el-button-hover-text-color: var(--client-warning); --el-button-hover-bg-color: #fef0c7; }
+.client-ui .el-button--danger { --el-button-text-color: var(--client-danger); --el-button-bg-color: var(--client-danger-bg); --el-button-border-color: #fecdca; --el-button-hover-text-color: var(--client-danger); --el-button-hover-bg-color: #fee4e2; }
+.client-ui .el-button.is-link, .client-ui .el-button.is-text { --el-button-text-color: var(--client-action); --el-button-hover-text-color: var(--client-action-hover); }
+.client-ui .el-button.is-disabled { color: #98a2b3; background: #f9fafb; border-color: var(--client-border); }
+.client-ui .el-button > span { gap: 4px; }
+.client-ui .el-input__wrapper, .client-ui .el-select__wrapper { min-height: var(--client-control-height); font-size: var(--client-font-size); }
+.client-ui .el-button:focus-visible { outline: 2px solid var(--client-action); outline-offset: 2px; }
+.client-status { display: inline-flex; align-items: center; gap: 6px; min-height: 26px; padding: 3px 10px; border-radius: 999px; color: var(--client-info); background: var(--client-info-bg); font-size: 12px; font-weight: 600; line-height: 20px; white-space: nowrap; }
+.client-status::before { content: ''; flex: 0 0 6px; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
+.client-status[data-tone="primary"] { color: var(--client-progress); background: var(--client-progress-bg); }
+.client-status[data-tone="success"] { color: var(--client-success); background: var(--client-success-bg); }
+.client-status[data-tone="warning"] { color: var(--client-warning); background: var(--client-warning-bg); }
+.client-status[data-tone="danger"] { color: var(--client-danger); background: var(--client-danger-bg); }
diff --git a/src/styles/index.css b/src/styles/index.css
index b381318..4c71e55 100644
--- a/src/styles/index.css
+++ b/src/styles/index.css
@@ -1,4 +1,5 @@
@import './foundation.css';
+@import './client-ui.css';
@import './shell.css';
@import './workspace-tabs.css';