/* AXORA v1.44.28 — correcciones móviles de Crear pedido */
@media (max-width: 820px) {
  .cadaya-order-editor-heading,
  .cadaya-panel-heading.cadaya-order-editor-heading {
    position: relative;
    overflow: visible !important;
    z-index: 20;
  }

  .cadaya-order-heading-actions {
    position: relative;
    z-index: 40;
    display: flex;
    gap: .5rem;
    flex: 0 0 auto;
  }

  .cadaya-cart-trigger,
  .cadaya-order-heading-actions .cadaya-icon-button {
    position: relative;
    z-index: 41;
    min-width: 48px;
    min-height: 48px;
    touch-action: manipulation;
    pointer-events: auto !important;
  }

  .cadaya-cart-drawer,
  .cadaya-order-cart-drawer {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: none !important;
    max-height: min(88dvh, 760px) !important;
    overflow: auto !important;
    overscroll-behavior: contain;
    z-index: 10020 !important;
    padding-bottom: calc(1rem + env(safe-area-inset-bottom)) !important;
    border-radius: 24px 24px 0 0 !important;
  }

  .cadaya-cart-backdrop,
  .cadaya-order-cart-backdrop,
  [data-cadaya-cart-backdrop] {
    position: fixed !important;
    inset: 0 !important;
    z-index: 10010 !important;
    pointer-events: auto !important;
  }

  .cadaya-cart-drawer-close,
  .cadaya-order-cart-close,
  .cadaya-cart-drawer [aria-label*="Cerrar"],
  .cadaya-order-cart-drawer [aria-label*="Cerrar"] {
    position: sticky;
    top: 0;
    z-index: 3;
    min-width: 48px;
    min-height: 48px;
    touch-action: manipulation;
  }

  .cadaya-order-actions,
  .cadaya-order-form-actions,
  .cadaya-cart-drawer-actions,
  .cadaya-order-cart-actions {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 5;
    padding-bottom: calc(.75rem + env(safe-area-inset-bottom)) !important;
    background: rgba(255,255,255,.97);
    backdrop-filter: blur(12px);
  }

  .cadaya-order-form-core {
    padding-bottom: calc(7.5rem + env(safe-area-inset-bottom)) !important;
  }

  body.cadaya-cart-mobile-open {
    overflow: hidden !important;
    touch-action: none;
  }
}
