/* Overrides for orders button to remove white highlights and set custom color */
.client-menu .orders-mobile .orders-btn[data-v-5b29de1c] {
  box-shadow: 0 6px 18px rgba(166,93,63,0.16) !important;
}

.orders-btn .orders-text[data-v-5b29de1c] {
  background: transparent !important;
}

/* Waiter panel: equal left/right padding and equal spacing between buttons */
.waiter-panel .waiter-panel-btns {
  display: flex !important;
  gap: 12px !important;
  padding: 0 12px !important; /* equal horizontal padding inside the panel */
  box-sizing: border-box !important;
}
.waiter-panel .waiter-panel-btns .waiter-btn {
  flex: 1 1 0 !important; /* equal widths */
  margin: 0 !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/* Center single full-width cancel button inside waiter-panel */
.waiter-panel > .waiter-btn.waiter-btn-full,
.waiter-panel > button.waiter-btn.waiter-btn-full {
  display: inline-block !important;
  width: auto !important;
  max-width: 540px !important;
  margin: 0 auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-shadow: 0 6px 18px rgba(166,93,63,0.16) !important;
}

/* Cancel call button color override (classic theme only) */
.client-menu:not([class*="cafe-guest-theme-"]) .waiter-btn.waiter-btn-cancel,
.client-menu:not([class*="cafe-guest-theme-"]) .waiter-btn-cancel {
  background: #3d2c24 !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 6px 18px rgba(61,44,36,0.18) !important;
}
.client-menu:not([class*="cafe-guest-theme-"]) .waiter-btn.waiter-btn-cancel:hover,
.client-menu:not([class*="cafe-guest-theme-"]) .waiter-btn-cancel:hover {
  background: #35221c !important;
}
.client-menu:not([class*="cafe-guest-theme-"]) .waiter-btn.waiter-btn-cancel:focus,
.client-menu:not([class*="cafe-guest-theme-"]) .waiter-btn-cancel:focus {
  outline: none !important;
  box-shadow: 0 6px 20px rgba(61,44,36,0.26) !important;
}

/* Desktop dock: kill square wrapper shadow/background that causes white corners */
@media screen and (min-width: 769px) {
  .client-menu .view-order-desktop[data-v-d9007ead],
  .client-menu .orders-desktop[data-v-5b29de1c] {
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
  }

  .client-menu .view-order-desktop .view-order-btn.button.is-info[data-v-d9007ead],
  .client-menu .orders-desktop .orders-btn.button.is-primary[data-v-5b29de1c] {
    --bulma-button-border-width: 0;
    border: none !important;
    overflow: hidden;
    isolation: isolate;
  }
}
