/* 工作台嵌入的预约后台：统一使用青绿操作色。 */
:root {
  --green: #237f7c;
}

.admin-mode .store-sidebar {
  background: linear-gradient(180deg, #2f8e89 0%, #237f7c 55%, #176965 100%);
}

.admin-mode .store-brand > span {
  color: #237f7c;
  box-shadow: 0 8px 20px rgba(23, 105, 101, .16);
}

.admin-mode .store-nav button.is-active,
.admin-mode .card-management-shortcut.is-active {
  color: #237f7c;
  box-shadow: 0 9px 22px rgba(23, 105, 101, .16);
}

.admin-mode .store-nav button.is-active span { color: #237f7c; }

.admin-mode label,
.admin-mode .field-label,
.admin-mode .admin-kicker,
.admin-mode .registry-heading span,
.admin-mode .admin-page-heading span,
.admin-mode .admin-page-heading h2,
.admin-mode .metric b {
  color: #237f7c;
}

.admin-mode input:focus,
.admin-mode select:focus,
.admin-mode textarea:focus {
  border-color: #237f7c;
  box-shadow: 0 0 0 4px rgba(35, 127, 124, .11);
}

.admin-mode .primary,
.admin-mode .store-customer-registry .registry-heading > .primary,
.admin-mode .card-manager-registry .registry-heading > .primary,
.admin-mode .admin-actions > button:first-of-type {
  border-color: #237f7c;
  background: #237f7c;
  color: #fff !important;
  box-shadow: 0 9px 20px rgba(23, 105, 101, .15);
}

.admin-mode .primary:not(:disabled):hover,
.admin-mode .admin-actions > button:first-of-type:not(:disabled):hover {
  border-color: #176965;
  background: #176965;
}

.admin-mode .workbench-return,
.admin-mode .registry-heading > button,
.admin-mode .customer-pagination button,
.admin-mode .table-action {
  border-color: #b7ddd8;
  color: #237f7c;
}

.admin-mode .workbench-return:hover,
.admin-mode .registry-heading > button:hover,
.admin-mode .customer-pagination button:not(:disabled):hover,
.admin-mode .table-action:not(:disabled):hover {
  border-color: #237f7c;
  background: #eef9f6;
}

.admin-mode .admin-nav button.is-active,
.admin-mode .record-table th,
.admin-mode .child-profile-table th {
  background: #edf8f6;
  color: #237f7c;
}

.admin-mode .record-summary { border-left-color: #65aea7; }

.admin-mode .registry-status.booked,
.admin-mode .pill.done,
.admin-mode .registry-status.booked {
  color: #237f7c;
}

/* 删除、停用及提示统一为预约后台的青绿配色；不改变其确认与权限逻辑。 */
.admin-mode .phone-delete,
.admin-mode .mini-danger,
.admin-mode .toast.error {
  border-color: #b7ddd8;
  background: #ffffff;
  color: #237f7c;
  box-shadow: none;
}

.admin-mode .phone-delete:not(:disabled):hover,
.admin-mode .mini-danger:not(:disabled):hover {
  border-color: #237f7c;
  background: #eef9f6;
  color: #176965;
}

.admin-mode .toast.error {
  background: #eef9f6;
  color: #237f7c;
}
