/* Shared surfaces */
.card,
.profile-card,
.agent-widget,
.agent-hero,
.profile-settings-card,
.policy-preview-card,
.document-card,
.appointment-card,
.next-appointment,
.kpi-card,
.settings-tile,
.customer-action-card,
.agent-kpi-card,
.branding-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border-subtle);
  border-radius: var(--radius-lg);
  box-shadow: var(--elevation-2);
}

.profile-settings-card,
.agent-widget,
.document-card,
.appointment-card,
.settings-tile,
.kpi-card,
.customer-action-card,
.agent-kpi-card,
.branding-card {
  padding: var(--space-3);
}

/* Entfernt wegen keine Verwendnung gefunden: .agent-document-card */

.card .card,
.agent-widget .card,
.profile-settings-card .card {
  box-shadow: none;
}

.hero-card {
  background: var(--color-surface);
}

.hero-card h1 {
  color: var(--color-primary-600);
}
