
/* Keep management actions on one compact row on desktop. */
@media (min-width: 900px) {
  .admin-management-row-actions { flex-wrap: nowrap; gap: 6px; }
  .admin-management-row-actions button { white-space: nowrap; padding-inline: 8px; }
  .admin-management-row-actions { width: max-content; }
}
/* Show the full plate with its original background on customer cards. */
.dglt-minimal.order-page .order-menu-image-wrapper,
.dglt-minimal.customer-home-page #menu .menu-card-image {
  background: #f8f5ef;
}
.dglt-minimal.order-page .order-menu-image,
.dglt-minimal.customer-home-page #menu .menu-card-image img:not([src^="assets/category-"]) {
  object-fit: contain;
  object-position: center;
}
.reservation-event-time-fields { display: flex; flex-wrap: wrap; align-items: end; gap: 12px; }
.reservation-event-time-fields label { display: grid; gap: 6px; font-weight: 600; }
.reservation-event-time-fields input { min-height: 42px; padding: 8px; border: 1px solid #d6cfc7; border-radius: 8px; }
