/**
 * Findar V46151 — Visible Quick Filter Popovers FULL SAFE.
 *
 * V46147 made the desktop toolbar horizontally scrollable. Per CSS overflow
 * rules, overflow-x:auto forces the computed vertical overflow to auto too,
 * which clipped the three absolutely positioned quick-filter popovers.
 *
 * Desktop/tablet: the toolbar may wrap and popovers can leave its box.
 * Mobile: the toolbar keeps horizontal scrolling while each popover remains a
 * fixed bottom sheet above the shared backdrop introduced by V46150.
 */

@media (min-width:769px) {
  body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-toolbar {
    flex-wrap:wrap!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
    scroll-snap-type:none!important;
  }

  body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-menu {
    position:relative!important;
    overflow:visible!important;
  }

  body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-popover:not([hidden]) {
    z-index:100030!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    clip:auto!important;
    clip-path:none!important;
    transform:none!important;
  }

  html[dir="rtl"] body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-popover {
    right:0!important;
    left:auto!important;
  }
}

@media (max-width:768px) {
  body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-toolbar {
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }

  body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-popover:not([hidden]) {
    position:fixed!important;
    z-index:100030!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}

@media (prefers-reduced-motion:reduce) {
  body.findar-mobile-premium-search .fmp-unified-results .fmp-filter-popover {
    animation:none!important;
    transition:none!important;
  }
}
