@media (max-width: 768px){.table-responsive,.dataTables_scrollBody{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:600px}.dataTables_paginate .paginate_button,.pagination .page-link{min-width:44px;min-height:44px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;font-size:14px}.dataTables_filter,.dataTables_length{width:100%;text-align:left!important;margin-bottom:8px}.dataTables_filter input,.dataTables_length select{width:100%!important;max-width:100%}}@media (max-width: 576px){.table-responsive table{font-size:13px}.table-responsive table th,.table-responsive table td{padding:8px 6px;white-space:nowrap}.table-responsive:after{content:"→ Desliza para ver más";display:block;text-align:center;font-size:12px;color:#888;padding:4px 0}}@media (max-width: 768px){.modal-dialog{max-width:calc(100vw - 2rem)!important;margin:1rem auto!important}.modal-body{padding:1rem!important}.modal-body .row>[class*=col-md-],.modal-body .row>[class*=col-lg-]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modal-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.modal-footer .btn{-ms-flex:1 1 auto;flex:1 1 auto;min-height:44px}}@media (max-width: 576px){.modal-dialog{margin:.5rem!important}.modal-content{border-radius:12px}.modal-header{padding:.75rem 1rem}.modal-title{font-size:1rem}}@media (max-width: 768px){#layout-menu .menu-item>.menu-link{white-space:normal!important;line-height:1.3;font-size:.85rem}}@media (max-width: 576px){#layout-menu .menu-item>.menu-link{min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 14px!important;font-size:.9rem}.layout-page,.layout-content-navbar,.content-wrapper{margin-left:0!important;width:100%!important}}@media (max-width: 768px){.btn-sm,.btn-icon,table .btn{min-width:44px;min-height:44px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}table a[title],table button[title]{padding:8px!important}.action-buttons,td .d-flex,td .btn-group{gap:8px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.form-control,.form-select{min-height:44px;font-size:16px}}@media (max-width: 768px){.apexcharts-canvas,.chart-container,canvas{max-width:100%!important;height:auto!important}[id*=chart],[id*=Chart],.card-body>.apexcharts-canvas{overflow-x:auto}}@media (max-width: 576px){.row>.col-md-6,.row>.col-md-4,.row>.col-md-3,.row>.col-lg-6,.row>.col-lg-4,.row>.col-lg-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.mb-3,.form-group{margin-bottom:12px!important}label,.form-label{font-size:14px;font-weight:600;margin-bottom:4px}form .btn-primary,form .btn-success,form [type=submit]{width:100%;min-height:48px;font-size:16px}}@media (max-width: 768px){body{font-size:15px}h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.3rem}h3,.h3{font-size:1.15rem}h4,.h4{font-size:1rem}.card-header{padding:.75rem 1rem}.card-body{padding:.75rem}.card-title{font-size:1rem}}@media (max-width: 576px){body{font-size:14px}h1,.h1{font-size:1.3rem}h2,.h2{font-size:1.15rem}.container-fluid,.container-xxl{padding-left:12px!important;padding-right:12px!important}.card{border-radius:8px}.card-body{padding:.6rem}}@media (max-width: 576px){.row>[class*=col-]>.card.bg-primary,.row>[class*=col-]>.card.bg-success,.row>[class*=col-]>.card.bg-warning,.row>[class*=col-]>.card.bg-info,.row>[class*=col-]>.card.bg-danger{margin-bottom:8px}.card h2,.card .display-6,.card .fs-2{font-size:1.3rem!important}}@media (max-width: 576px){.layout-navbar .navbar{padding:.5rem}.navbar-nav .nav-link{min-width:44px;min-height:44px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dropdown-menu{width:calc(100vw - 2rem)!important;max-width:350px;right:0!important;left:auto!important}#dp-verify-widget{right:10px!important;bottom:70px!important;max-width:calc(100vw - 20px)!important;min-width:180px!important}}@-webkit-keyframes dp-slide-in{0%{-webkit-transform:translateX(120%);transform:translate(120%);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes dp-slide-in{0%{-webkit-transform:translateX(120%);transform:translate(120%);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}
