/* Keep the marketplace viewport fixed horizontally; swipe rows own their overflow. */
html.fm-marketplace-root { overflow-x:clip!important; overscroll-behavior-x:none!important; }
html.fm-marketplace-root body.b2b-dashboard-page { overscroll-behavior-x:none; }
body.b2b-dashboard-page :is(.pv-categories,.fv-row,.fv-gallery,.b2b-mobile-approved-filters,.shipment-mini-tracking) { overscroll-behavior-x:contain; }
@media(max-width:767px) {
 html.fm-marketplace-root, html.fm-marketplace-root body.b2b-dashboard-page { width:100%; max-width:100%; min-width:0; }
 body.b2b-dashboard-page :is(.b2b-dash-main,.b2b-dash-content,#fm-b2c-panel,#pv-view,.pv-grid,.pv-card) { min-width:0; max-width:100%; box-sizing:border-box; }
 body.b2b-dashboard-page .b2b-dash-main { overflow-x:clip!important; }
 body.b2b-dashboard-page .pv-card-copy { min-width:0; overflow-wrap:anywhere; }
}
