/* Contrast fixes scoped to existing icon controls. */
header nav .estadoRestaurante svg,
header nav .cartIcon,
header nav .cartIcon svg {
  color: #00666a !important;
}
header nav .estadoRestaurante {
  background: #e5f4f4 !important;
}
.theme-toggle-button {
  background: #00666a !important;
  color: #fff !important;
}
.theme-toggle-button svg { color: #fff !important; }
[data-theme="dark"] .theme-toggle-button {
  background: #18282b !important;
  border-color: #56e1e5 !important;
}
[data-theme="dark"] .theme-toggle-button svg { color: #ffe36a !important; }
.mobile-nav { background: #00666a !important; }
.mobile-nav .mobile-nav-item,
.mobile-nav .mobile-nav-item span,
.mobile-nav .mobile-nav-icon { color: #fff !important; }
.mobile-nav .mobile-nav-item.active { background: #004e52 !important; }
[data-theme="dark"] .mobile-nav { background: #172426 !important; }
[data-theme="dark"] .mobile-nav .mobile-nav-item.active { background: #00666a !important; }
.formAuth .deFlexInputs button {
  background: #00666a !important;
  color: #fff !important;
  border-radius: 7px;
  min-width: 38px;
  min-height: 38px;
}
.formAuth .deFlexInputs button svg { color: #fff !important; }
[data-theme="dark"] .categoriasInputs input[type="button"]:not([style*="background-color:"]) {
  background: #fff !important;
  color: #174348 !important;
}
[data-theme="dark"] .categoriasInputs input[type="button"][style*="background-color:"] {
  background: #00666a !important;
  color: #fff !important;
}
