/* Shaddai V1.43 - relatorios estaveis, sem disputa de largura ou salto lateral. */
html,body,.shell,.main,.view,.panel{max-width:100%;min-width:0}
.cash-material-grid,.cash-cart-list{scrollbar-gutter:stable}
.view table,.view thead,.view tbody,.view tr,.view th,.view td,
.view .table-wrap,.view .rv134-wrap{transition:none!important;animation:none!important}

@media (min-width:821px){
  .view.active .table-wrap,.view.active .rv134-wrap,.view.active .stock-table,
  .view.active .stock-validation-table,.view.active .cash-closing-table,
  .view.active .cash-closing-history{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
  .view.active table{width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important}
  .view.active table th,.view.active table td{min-width:0!important;max-width:none!important;box-sizing:border-box!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important}
  .view.active table tbody tr{height:auto!important;min-height:0!important}
  .view.active table .pill,.view.active table .badge,.view.active table .stock-status,
  .view.active table .bank-status,.view.active table .movement-pill,
  .view.active table .margin-status,.view.active table .im133-pill,
  .view.active table .control-severity,.view.active table .accounting-change{
    display:inline-flex!important;width:auto!important;min-width:0!important;max-width:100%!important;
    height:auto!important;white-space:normal!important;word-break:normal!important;
    overflow-wrap:normal!important;hyphens:none!important;line-height:1.2!important;
    align-items:center!important;justify-content:center!important;text-align:center!important
  }
  .view.active table .v136-status-cell,.view.active table .cb135-status-cell{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
}

@media (max-width:820px){
  .view.active .table-wrap,.view.active .rv134-wrap{max-width:100%!important;overflow-x:hidden!important}
  .view.active table .pill,.view.active table .badge,.view.active table .stock-status,
  .view.active table .bank-status,.view.active table .movement-pill{width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
}

@media (prefers-reduced-motion:reduce){
  .view *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}
