/* جلوگیری از اسکرول افقی در موبایل: هیچ عنصری نباید صفحه را از دو طرف بیرون بکشد */
html,body{max-width:100%}
html{overflow-x:hidden}
body{overflow-x:hidden}
@supports (overflow-x:clip){
  html,body{overflow-x:clip}
}
img,video,iframe,embed,object,canvas{max-width:100%;height:auto}
table{max-width:100%}
.pinv-tbl-wrap,.pinv-doc table.pinv-tbl{max-width:100%}

/* متن‌های بسیار بلند بدون فاصله (لینک، کد، شماره) نباید عرض صفحه را بزرگ کنند */
body{overflow-wrap:anywhere}
input,textarea,select,button{max-width:100%}

/* بدنه‌ی صفحه: هر محتوای عریض داخل همین ظرف بریده می‌شود (iPhone روی body/html نادیده می‌گیرد) */
.pbx-page{width:100%;max-width:100%;overflow-x:hidden}
@supports (overflow-x:clip){
  .pbx-page{overflow-x:clip}
}
