html{max-width:100%}
body{max-width:100%}
img,video,canvas,svg{max-width:100%;height:auto}
iframe{max-width:100%}
pre,code{white-space:pre-wrap;word-break:break-word}
.glp-page-fit{max-width:100%!important}
.glp-responsive-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.glp-break-text{overflow-wrap:anywhere}
.glp-menu-label{overflow-wrap:normal}
.glp-sticky-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.glp-sticky-actions>*{min-width:0}
.table-responsive,.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}
table{max-width:100%}
.modal-dialog{max-width:min(96vw,var(--bs-modal-width, 900px))}
.modal-content{max-width:100%}
.modal-body{overflow-x:auto}
.row{--bs-gutter-x:clamp(.5rem,2vw,1.5rem)}
.card,.panel,.panel-box,.card-box,.venda-card,.viagem-card{max-width:100%}
.btn{white-space:nowrap;line-height:1.2}
.btn i{flex:0 0 auto}
input,select,textarea,.form-control,.form-select{max-width:100%}
@media (max-width: 768px){
  body{font-size:.94rem}
  .container,.container-fluid,.container-main,.wrap{max-width:100%!important;width:100%!important;padding-left:.7rem!important;padding-right:.7rem!important}
  .row>[class*="col-"]{min-width:0}
  .btn-group,.btn-toolbar,.actions,.acoes,.venda-actions,.supervisor-tools{display:flex!important;flex-wrap:wrap!important;gap:.45rem}
  .btn-group>.btn,.btn-toolbar>.btn,.actions>.btn,.acoes>.btn,.venda-actions>.btn{flex:1 1 130px}
  .btn-group>.btn,.btn-toolbar>.btn,.actions>.btn,.acoes>.btn,.venda-actions>.btn,.supervisor-tools>.btn{white-space:normal}
  .table-responsive table,.table-wrap table,table.table{font-size:.8rem}
  th,td{white-space:normal!important}
  .modal-dialog{margin:.5rem auto}
  .modal-footer{display:grid;grid-template-columns:1fr;gap:.5rem}
}
@media (min-width: 1400px){
  .container,.container-lg,.container-xl,.container-xxl,.wrap{max-width:1380px}
}
@media (min-width: 769px){
  body{width:100%}
  .container,.container-fluid,.container-main,.wrap{max-width:100%}
  .table-responsive,.table-wrap,.glp-responsive-wrap{border-radius:8px}
  .table-responsive>table,.table-wrap>table,.glp-responsive-wrap>table{margin-bottom:0}
  .btn-group,.btn-toolbar,.actions,.acoes,.venda-actions{max-width:100%}
}
