/* Qasim pre-launch critical/high responsive containment v6.25.0 */
html,body,#app,.app-shell,.main-content{max-width:100%;overflow-x:hidden}
.table-wrap,.v640-panel,.v639-details{min-width:0;max-width:100%}
.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.table-wrap table{width:100%;min-width:760px}
.v639-payment{margin-top:18px;padding:16px;border:1px solid var(--line,#d5c39b);border-radius:14px}
.v639-payment h3{margin-top:0}
.v6250-price-alert{display:block;width:min(100%,1180px);margin:12px auto;padding:14px 18px;border:1px solid #b93838;border-radius:12px;background:#fff3f1;color:#8b2020;font-weight:700;text-align:start}
.v6250-price-list{display:grid;gap:16px}.v6250-price-list fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.v6250-price-list legend{font-weight:700}.v6250-price-list small,.v6250-price-list button{grid-column:1/-1}
@media(max-width:760px){
  .content,.main-content,.page,.page-content{width:100%!important;min-width:0!important;padding-inline:12px!important}
  .v640-head,.v640-filters,.v640-summary,.v640-panel header{min-width:0!important;max-width:100%!important}
  .v640-filters{grid-template-columns:1fr!important}
  .v640-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sidebar{max-width:min(86vw,330px)!important}
  .v6250-price-list fieldset{grid-template-columns:1fr}.v6250-price-alert{margin-inline:8px;width:calc(100% - 16px)}
}
