/* 业务内容表面统一以手机号卡片为基准。不能固定白色低透明度，
   否则浅色/蓝色皮肤的列表会透底；不覆盖选中态、状态标签和弹窗。 */
.app-shell .workspace :is(
  .wd-phone-row, .wd-ledger-row, .wd-account-row,
  .wd-ledger-kpi, .wd-ledger-filter, .wd-account-filter,
  .wd-ledger-timeline li, .wd-ledger-changes li,
  .wd-home-metric, .wd-todo-row,
  .wd-ledger-tabs, .wd-account-tabs, .wd-ledger-modules, .wd-ledger-export,
  .ops-card, .ops-person, .ops-table-wrap,
  .ops-metrics > div, .ops-metrics > button:not(.selected)
) {
  background: var(--wd-surface);
  border-color: var(--wd-line);
}

.app-shell .workspace :is(.wd-ledger-row, .wd-account-row, .wd-phone-row) {
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
}

.app-shell .workspace :is(.wd-ledger-row.head, .wd-account-row.head) {
  background: var(--wd-surface-2);
  border-color: var(--wd-line);
}

.app-shell .workspace .ops-app :is(th, td) { border-color: var(--wd-line); }
.app-shell .workspace .ops-app th { background: var(--wd-surface-2); }

.app-shell .workspace :is(.wd-ledger-tabs, .wd-account-tabs, .wd-ledger-modules) button.on {
  background: var(--wd-surface-2);
  box-shadow: inset 0 0 0 1px var(--wd-line);
}
