/* Matilde v72: menú de mesa tematizado y accesos retirados de Ajustes de app. */
#modal-config-matilde #matilde-v36-config-clientes-section,
#modal-config-matilde #matilde-v37-config-mesas-section,
#modal-config-matilde #matilde-v63-appearance-web,
#matilde-table-action-backdrop [data-table-action="edit"],
#mobile-table-detail-backdrop button[onclick*="abrirModalEditarMesa"] {
  display: none !important;
}

#mobile-screen-settings #matilde-v37-mobile-modificar-mesas-btn,
#tablet-extra-panel-backdrop #matilde-v37-tablet-modificar-mesas-btn {
  display: flex !important;
}

.matilde-table-action-backdrop,
.mobile-table-detail-backdrop {
  background: rgba(3, 7, 18, .52) !important;
}

.matilde-table-action-sheet,
.mobile-table-detail-card {
  background: var(--mat-surface) !important;
  color: var(--mat-text) !important;
  border: 1px solid var(--mat-border) !important;
  box-shadow: 0 24px 70px rgba(3, 7, 18, .32) !important;
}

.matilde-table-action-title {
  background: var(--mat-card) !important;
  color: var(--mat-text) !important;
  border-color: var(--mat-border) !important;
}

.matilde-table-action-title strong,
.mobile-table-detail-card .mobile-section-title strong,
.mobile-table-detail-box strong {
  color: var(--mat-text) !important;
}

.matilde-table-action-title span,
.mobile-table-detail-card .mobile-section-title span,
.mobile-table-detail-box span {
  color: var(--mat-muted) !important;
}

.matilde-table-action-sheet button[data-table-action],
.mobile-table-detail-card .mobile-pill,
.mobile-table-detail-card .mobile-action-btn.light,
.mobile-table-detail-card .mobile-action-btn.secondary {
  background: var(--mat-card) !important;
  color: var(--mat-text) !important;
  border-color: var(--mat-border) !important;
}

.matilde-table-action-sheet button[data-table-action]:active,
.matilde-table-action-sheet button[data-table-action]:hover {
  background: var(--mat-app-bg) !important;
  color: var(--mat-accent) !important;
}

.matilde-table-action-sheet .matilde-table-action-close {
  color: var(--mat-accent) !important;
}

.mobile-table-detail-box,
.mobile-table-detail-card .mobile-card,
.mobile-table-detail-card .mobile-empty {
  background: var(--mat-card) !important;
  color: var(--mat-text) !important;
  border-color: var(--mat-border) !important;
}

.mobile-table-detail-card .mobile-action-btn:not(.light):not(.secondary) {
  background: var(--mat-accent) !important;
  color: var(--mat-accent-text) !important;
  border-color: var(--mat-accent) !important;
}
