.datatable-modern{width:100%;min-width:0}.datatable-modern .datatable-card,.datatable-modern .datatable-search{border-radius:.625rem;border:1px solid #ebedf3;-webkit-box-shadow:0 4px 16px rgba(20,32,60,.04);box-shadow:0 4px 16px rgba(20,32,60,.04);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.datatable-modern .datatable-card:hover{-webkit-box-shadow:0 6px 22px rgba(20,32,60,.06);box-shadow:0 6px 22px rgba(20,32,60,.06)}.datatable-modern .datatable-card>.card-header{background:#fff;border-bottom:1px solid #f3f4f8;padding:1rem 1.25rem;min-height:auto}.datatable-modern .datatable-card>.card-body{padding:1.25rem}.datatable-modern .datatable-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.datatable-modern .datatable-header,.datatable-modern .datatable-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.datatable-modern .datatable-title{gap:.625rem;min-width:0}.datatable-modern .datatable-title .card-label{font-weight:600;font-size:1.0625rem;color:#181c32;letter-spacing:-.01em}.datatable-modern .datatable-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 .5rem;border-radius:999px;background:#eef3ff;color:#3699ff;font-size:.75rem;font-weight:600;letter-spacing:.02em}.datatable-modern .datatable-actions{gap:.5rem}.datatable-modern .datatable-actions,.datatable-modern .datatable-search-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.datatable-modern .datatable-search-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin-top:1rem}.datatable-modern .datatable-toolbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.875rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.datatable-modern .datatable-toolbar,.datatable-modern .datatable-toolbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.datatable-modern .datatable-toolbar-left{gap:.5rem}.datatable-modern .datatable-toolbar-label{color:#7e8299;font-size:.8125rem;white-space:nowrap}.datatable-modern .datatable-limit{width:auto;min-width:80px;border-radius:.4rem;border-color:#e4e6ef;color:#3f4254;font-weight:500}.datatable-modern .datatable-limit:focus{border-color:#3699ff;-webkit-box-shadow:0 0 0 .15rem rgba(54,153,255,.18);box-shadow:0 0 0 .15rem rgba(54,153,255,.18)}.datatable-modern .datatable-toolbar-info{color:#7e8299;font-size:.8125rem;font-weight:500}.datatable-modern .datatable-table{color:#3f4254}.datatable-modern .table-responsive{margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.datatable-modern .table-responsive::-webkit-scrollbar{height:8px}.datatable-modern .table-responsive::-webkit-scrollbar-track{background:transparent}.datatable-modern .table-responsive::-webkit-scrollbar-thumb{background:#d9dde5;border-radius:4px}.datatable-modern .table-responsive::-webkit-scrollbar-thumb:hover{background:#b5b5c3}.datatable-modern .table-responsive{scrollbar-width:thin;scrollbar-color:#d9dde5 transparent}.datatable-modern .datatable-table thead th{background:#fafbfc;border-bottom:2px solid #ebedf3;border-top:0;font-weight:600;color:#7e8299;text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;padding:.75rem;vertical-align:middle}.datatable-modern .datatable-table tbody td{padding:.75rem;vertical-align:middle;border-top:1px solid #f3f4f8}.datatable-modern .datatable-table tbody tr{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.datatable-modern .datatable-table.table-hover tbody tr:hover{background-color:#f7f9fc}.datatable-modern .datatable-table.table-striped.table-hover tbody tr:nth-of-type(odd):hover,.datatable-modern .datatable-table.table-striped tbody tr:nth-of-type(odd){background-color:#ebedf3}.datatable-modern .datatable-table tbody tr.b-table-empty-row td{text-align:center;color:#7e8299;font-style:italic;padding:2.5rem 1rem}@media (max-width:767.98px){.datatable-modern .datatable-toolbar,.datatable-modern .datatable-toolbar-left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.datatable-modern .datatable-toolbar-left{width:100%}.datatable-modern .datatable-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.datatable-modern .datatable-actions{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.datatable-modern .table-responsive{overflow:visible}.datatable-modern .datatable-table.b-table-stacked-md>tbody>tr{border:1px solid #ebedf3;border-radius:.5rem;margin-bottom:.75rem;background:#fff;-webkit-box-shadow:0 2px 6px rgba(20,32,60,.03);box-shadow:0 2px 6px rgba(20,32,60,.03)}.datatable-modern .datatable-table.b-table-stacked-md>tbody>tr>td{border:0;border-bottom:1px solid #f3f4f8}.datatable-modern .datatable-table.b-table-stacked-md>tbody>tr>td:last-child{border-bottom:0}}