@@ -358,4 +361,5 @@ async function quickStatusChange(row: any, newStatus: string) {
.filter-count { font-size: 12px; color: var(--c-text-muted); font-family: var(--font-mono); margin-left: auto; }
.quick-create-btn { display: inline-flex; align-items: center; gap: 4px; background: none; border: 1px dashed var(--gold); padding: 6px 12px; color: var(--gold-dark); font-family: var(--font-body); font-size: 12px; cursor: pointer; transition: all 0.2s; }
.quick-create-btn:hover { border-color: var(--vermilion); color: var(--vermilion); background: rgba(184,71,46,0.03); }
+.select-empty-create { padding: 8px 12px; text-align: center; }
diff --git a/frontend/src/views/desktop/ManagerWorkspace.vue b/frontend/src/views/desktop/ManagerWorkspace.vue
index abe08ab..e51b4e3 100644
--- a/frontend/src/views/desktop/ManagerWorkspace.vue
+++ b/frontend/src/views/desktop/ManagerWorkspace.vue
@@ -472,10 +472,13 @@ const notesByDate = computed(() => {
+
+
+
未找到「{{ customerSearch }}」
+
+
+
-
-
-
@@ -571,4 +574,5 @@ const notesByDate = computed(() => {
.empty { text-align: center; color: var(--c-text-muted); padding: 40px 0; font-family: var(--font-body); }
.quick-create-btn { display: inline-flex; align-items: center; gap: 4px; background: none; border: 1px dashed var(--gold); padding: 6px 12px; color: var(--gold-dark); font-family: var(--font-body); font-size: 12px; cursor: pointer; transition: all 0.2s; }
.quick-create-btn:hover { border-color: var(--vermilion); color: var(--vermilion); background: rgba(184,71,46,0.03); }
+.select-empty-create { padding: 8px 12px; text-align: center; }
diff --git a/frontend/src/views/desktop/MiniBusiness.vue b/frontend/src/views/desktop/MiniBusiness.vue
index 2418741..1dd849c 100644
--- a/frontend/src/views/desktop/MiniBusiness.vue
+++ b/frontend/src/views/desktop/MiniBusiness.vue
@@ -263,10 +263,13 @@ async function quickStatusChange(row: any, newStatus: string) {
+
+
+
未找到「{{ customerSearch }}」
+
+
+
-
-
-
@@ -313,4 +316,5 @@ async function quickStatusChange(row: any, newStatus: string) {
.filter-count { font-size: 12px; color: var(--c-text-muted); font-family: var(--font-mono); margin-left: auto; }
.quick-create-btn { display: inline-flex; align-items: center; gap: 4px; background: none; border: 1px dashed var(--gold); padding: 6px 12px; color: var(--gold-dark); font-family: var(--font-body); font-size: 12px; cursor: pointer; transition: all 0.2s; }
.quick-create-btn:hover { border-color: var(--vermilion); color: var(--vermilion); background: rgba(184,71,46,0.03); }
+.select-empty-create { padding: 8px 12px; text-align: center; }
diff --git a/frontend/src/views/desktop/WorkPlans.vue b/frontend/src/views/desktop/WorkPlans.vue
index 1a6bc13..0e326ae 100644
--- a/frontend/src/views/desktop/WorkPlans.vue
+++ b/frontend/src/views/desktop/WorkPlans.vue
@@ -262,10 +262,13 @@ async function quickStatusChange(row: any, newStatus: string) {
+
+
+
未找到「{{ customerSearch }}」
+
+
+
-
-
-
@@ -314,4 +317,5 @@ async function quickStatusChange(row: any, newStatus: string) {
.filter-count { font-size: 12px; color: var(--c-text-muted); font-family: var(--font-mono); margin-left: auto; }
.quick-create-btn { display: inline-flex; align-items: center; gap: 4px; background: none; border: 1px dashed var(--gold); padding: 6px 12px; color: var(--gold-dark); font-family: var(--font-body); font-size: 12px; cursor: pointer; transition: all 0.2s; }
.quick-create-btn:hover { border-color: var(--vermilion); color: var(--vermilion); background: rgba(184,71,46,0.03); }
+.select-empty-create { padding: 8px 12px; text-align: center; }
diff --git a/frontend/src/views/mobile/VisitForm.vue b/frontend/src/views/mobile/VisitForm.vue
index d93f0b6..d8f025e 100644
--- a/frontend/src/views/mobile/VisitForm.vue
+++ b/frontend/src/views/mobile/VisitForm.vue
@@ -235,16 +235,19 @@ async function handleDelete() {
style="width:100%"
>
+
+
+
未找到「{{ customerSearch }}」
+
+
+
-
-
-
@@ -494,6 +497,7 @@ async function handleDelete() {
color: var(--vermilion);
background: rgba(184,71,46,0.03);
}
+.select-empty-create { padding: 8px 12px; text-align: center; }
/* ═══ Photo Area ═══ */
.photo-area {