/*
 * M3 Card — surface tokens, sem motion/sombra pesada (performance).
 */

.m3-card.mud-paper,
.m3-card.mud-card {
  --m3-card-radius-rest: 16px;
  --m3-card-bg: var(--md-sys-color-surface-container-lowest, #FFFFFF);
  background-color: var(--m3-card-bg) !important;
  border-radius: var(--m3-card-radius-rest) !important;
  border: 1px solid rgba(0, 183, 147, 0.08);
  box-shadow: 0 1px 3px rgba(26, 65, 70, 0.06) !important;
  overflow: hidden;
}

.m3-card--surface-lowest {
  --m3-card-bg: var(--md-sys-color-surface-container-lowest, #FFFFFF);
}

.m3-card--surface-low {
  --m3-card-bg: var(--md-sys-color-surface-container-low, #F5F5F5);
}

.m3-card--surface-container {
  --m3-card-bg: var(--md-sys-color-surface-container, #EEEEEE);
}

.m3-card--surface-high {
  --m3-card-bg: var(--md-sys-color-surface-container-high, #E1E4E4);
}

.m3-card .mud-card-header {
  background: transparent;
  padding: 1rem 1.25rem 0.5rem;
}

.m3-card .mud-card-content {
  padding: 0.75rem 1.25rem 1.25rem;
}
