/* Phase 20.5.15.6.15 — Mobile exact diagnostic offender source cleanup
   Source-level width correction based on Phase 20.5.15.6.14 diagnostic output.
   Scope: viewport geometry only. No order/payment/dispute/database logic. */
@media (max-width: 820px){
  html,body{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;}
  body{position:relative!important;}
  .page-shell{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;left:auto!important;right:auto!important;transform:none!important;overflow-x:hidden!important;}
  .market-header,.market-header .utility-strip,.market-header .main-header,.market-header .category-bar,
  .marketak-announcement-ticker-v189515,
  main.marketak-app-shell-main-v205101{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;left:auto!important;right:auto!important;transform:none!important;overflow-x:hidden!important;box-sizing:border-box!important;}

  /* Header containers must not inherit the global .container 100%-gutter frame twice. */
  .market-header .container.header-grid,
  .market-header .container.category-nav,
  .marketak-announcement-ticker-v189515 > .container.ann-inner,
  .marketak-announcement-ticker-v189515 .container.ann-inner{
    width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important;padding-inline:6px!important;
  }
  .market-header .header-grid{justify-content:center!important;}
  .market-header .header-actions{min-width:0!important;max-width:100%!important;}
  .market-header .header-actions > *{min-width:0;}

  /* Category nav is intentionally horizontal-scrollable. Do not let the diagnostic clamp its offscreen items. */
  .market-header .category-nav{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-padding-inline:6px!important;
  }
  .market-header .category-nav::-webkit-scrollbar{display:none!important;}
  .market-header .category-nav .mega-holder,
  .market-header .category-nav > a,
  .market-header .category-nav .mega-holder > a,
  .market-header .category-nav .category-more-link-v205157{
    flex:0 0 auto!important;max-width:none!important;width:auto!important;min-width:0!important;transform:none!important;overflow:visible!important;
  }

  /* Announcement ticker content moves inside a hidden window; it is not page overflow. */
  .marketak-announcement-ticker-v189515 .ann-window{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
  .marketak-announcement-ticker-v189515 .ann-track{max-width:none!important;min-width:max-content!important;width:max-content!important;overflow:visible!important;transform:translate3d(0,0,0);}
  .marketak-announcement-ticker-v189515 .ann-item,
  .marketak-announcement-ticker-v189515 .ann-item bdi,
  .marketak-announcement-ticker-v189515 .ann-sep{white-space:nowrap!important;max-width:none!important;overflow:visible!important;}

  /* Admin control center exact offenders from diagnostic #17-#30. Remove accumulated nested gutters. */
  body.admin-page,
  body[class*="route-admin"]{padding-inline:0!important;overflow-x:hidden!important;}
  body.admin-page main.marketak-app-shell-main-v205101,
  body[class*="route-admin"] main.marketak-app-shell-main-v205101{padding-inline:0!important;margin-inline:0!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426,
  body.admin-page .admin-control-center-page,
  body[class*="route-admin"] .admin-control-center-page{
    width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426 .admin-shell,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426 .admin-shell,
  body.admin-page .admin-control-center-page .admin-shell,
  body[class*="route-admin"] .admin-control-center-page .admin-shell{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;overflow:visible!important;box-sizing:border-box!important;
  }
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426 .admin-sidebar,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426 .admin-sidebar,
  body.admin-page .admin-control-center-page .admin-sidebar,
  body[class*="route-admin"] .admin-control-center-page .admin-sidebar{
    width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px!important;padding-inline:6px!important;position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important;
  }
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426 .admin-profile-card,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426 .admin-profile-card,
  body.admin-page .admin-control-center-page .admin-profile-card,
  body[class*="route-admin"] .admin-control-center-page .admin-profile-card{
    width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important;overflow:hidden!important;
  }
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426 .admin-main-pro,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426 .admin-main-pro,
  body.admin-page .admin-control-center-page .admin-main-pro,
  body[class*="route-admin"] .admin-control-center-page .admin-main-pro{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-inline:6px!important;overflow:visible!important;box-sizing:border-box!important;
  }
  body.admin-page #overview.admin-hero-pro,
  body[class*="route-admin"] #overview.admin-hero-pro,
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426 .admin-hero-pro,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426 .admin-hero-pro{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 12px!important;padding:18px!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:24px!important;
  }
  body.admin-page #overview.admin-hero-pro > *,
  body[class*="route-admin"] #overview.admin-hero-pro > *,
  body.admin-page .admin-dashboard-source-mobile-lock-v2051426 .admin-hero-pro > *,
  body[class*="route-admin"] .admin-dashboard-source-mobile-lock-v2051426 .admin-hero-pro > *{
    min-width:0!important;max-width:100%!important;width:100%!important;justify-self:stretch!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;
  }
}

/* Diagnostic classes should only visualize diagnostic mode. They must not reshape intentional header scrollers/tickers. */
@media (max-width: 820px){
  .market-header .category-nav .bzp-mobile-overflow-offender-v20515614,
  .marketak-announcement-ticker-v189515 .bzp-mobile-overflow-offender-v20515614{
    max-width:none!important;width:auto!important;overflow:visible!important;transform:none!important;
  }
}
