/* Shared design tokens — overridden by Style editor via applyStyle cssVariables */
:root {
  --primary-color: #4caf50;
  --price-color: #fd7e14;
  --text-color: #212529;
  --category-title-color: #212529;
  --dish-border-color: rgba(0, 0, 0, 0.1);
  --placeholder-icon-color: #adb5bd;
  --empty-section-color: #757575;
  --gluten-free-color: #4caf50;
  --lactose-free-color: #ff9800;
  --allergens-present-color: #f44336;
  --frozen-flag-color: #00bcd4;
  --background-image-url: none;
  --background-opacity: 0.3;
  --surface-opacity: 0.88;
  --card-opacity: 0.96;
  --logo-opacity: 1;
  --logo-visibility: block;
  --logo-width: auto;
  --logo-max-height: 70px;
  --logo-max-width: 70px;
  --logo-border-radius: 0;
}
