
/* V291 — Fix scroll for Quick Product Search in Create/Edit Order.
   Applies to both Create and Edit because they share CreateOrderDialog. */

.v291-quick-product-popover{
  min-width:0!important;
  max-width:min(94vw,720px)!important;
}

/* Explicit product result scrolling */
.v291-quick-product-list{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
  scrollbar-gutter:stable;
}

/* Desktop */
@media(min-width:1100px){
  .v291-quick-product-list{
    max-height:min(56vh,520px)!important;
  }
}

/* Tablet/mobile layout introduced in V290 */
@media(max-width:1099px){
  .v291-quick-product-popover{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    max-height:min(82dvh,720px)!important;
    overflow:hidden!important;
  }

  .v291-quick-product-list{
    display:block!important;
    width:100%!important;
    min-height:120px!important;
    max-height:55dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }

  .v291-quick-product-list > *{
    min-width:0!important;
  }
}

/* Small phones */
@media(max-width:560px){
  .v291-quick-product-popover{
    width:calc(100vw - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    max-height:86dvh!important;
  }

  .v291-quick-product-list{
    max-height:58dvh!important;
  }
}

/* Fallback for popup result containers under order dialog, even if utility
   class order changes in minified builds. */
@media(max-width:1099px){
  .order-dialog-content [role="dialog"] [class*="overflow-y-auto"],
  .order-dialog-content [data-radix-popper-content-wrapper] [class*="overflow-y-auto"]{
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    overscroll-behavior:contain!important;
  }
}
