/* v126: scoped mobile overflow safety for internal pages. Approved header,
   home carousel and fixed bottom navigation are intentionally untouched. */
@media (max-width:700px) {
  #view { min-width:0; max-width:100%; overflow-wrap:break-word; }
  #view :is(.profile-grid,.settings-grid-v38,.deal-grid,.spec-grid-v30,.sale-type-grid,.v85-package-grid,.v93-delivery-grid,.v392-role-grid,.rep-grid,.support-role-grid) {
    grid-template-columns:minmax(0,1fr)!important;
    max-width:100%;
  }
  #view :is(.profile-panel,.lot-panel-v30,.ended-panel,.seller-card,.purchase-card-v4468,.v41-panel,.v85-seller-promo,.v93-delivery-card,.public-seller-head) {
    box-sizing:border-box; min-width:0; max-width:100%;
  }
  #view :is(.profile-panel,.lot-panel-v30,.ended-panel,.seller-card,.purchase-card-v4468,.v41-panel,.v85-seller-promo,.v93-delivery-card) img {
    max-width:100%; height:auto; object-fit:contain;
  }
  #view :is(.profile-panel,.lot-panel-v30,.ended-panel,.seller-card,.purchase-card-v4468,.v41-panel,.v85-seller-promo,.v93-delivery-card) :is(input,select,textarea) {
    box-sizing:border-box; max-width:100%; min-width:0;
  }
  #view :is(.profile-panel,.lot-panel-v30,.ended-panel,.seller-card,.purchase-card-v4468,.v41-panel,.v85-seller-promo,.v93-delivery-card) :is(button,a) {
    overflow-wrap:anywhere;
  }
  #view :is(.v85-modal-box,.v85-modal) {max-width:100vw; box-sizing:border-box;}
  #view :is(.v85-modal-box) {max-height:calc(100dvh - 24px); overflow-y:auto;}
}
