/* OCP CardioIA - responsive fixes (QA 2026-11-01) */
html, body { overflow-x: hidden; }
body:not(.control-sidebar-open) .control-sidebar-bg { display: none; }
.content-wrapper .container { max-width: 100%; }
.content-wrapper .dataTables_wrapper, .content-wrapper .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; }
.content-wrapper .box-body { max-width: 100%; }
@media (max-width: 767px) {
  .content-wrapper .box-body > table.table, .content-wrapper .dataTables_wrapper > table.table { display: block; overflow-x: auto; white-space: nowrap; }
  .content-wrapper .dataTables_wrapper .row { margin-left: 0; margin-right: 0; }
}
