.dt-toolbar,.dt-footer{gap:.75rem}.dt-toolbar .form-control,.dt-toolbar .form-select{min-width:4.5rem}.dt-column-filter{min-width:9rem;max-width:16rem}.dt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt-sortable:after{content:"⇅";display:inline-block;margin-inline-start:.35rem;font-size:.75em;opacity:.35}.dt-sortable.dt-sort-asc:after{content:"▲";opacity:1;color:var(--bs-primary, #ff5d1b)}.dt-sortable.dt-sort-desc:after{content:"▼";opacity:1;color:var(--bs-primary, #ff5d1b)}.dt-sortable:focus-visible{outline:2px solid var(--bs-primary, #ff5d1b);outline-offset:2px}.dt-hidden{display:none!important}.dt-empty-row td{white-space:normal}.dt-footer .pagination .page-link{border:0;min-width:2rem;text-align:center}.dt-footer>.d-flex,.dt-footer>.d-flex-stack,.dt-footer>.row{width:100%;margin-top:0!important;padding-top:0!important}.dt-footer>.d-flex>.fs-6,.dt-footer>.d-flex-stack>.fs-6{margin-bottom:0}@media (max-width: 575.98px){.dt-footer>.d-flex,.dt-footer>.d-flex-stack{flex-direction:column;align-items:flex-start!important}}@media (max-width: 575.98px){.dt-toolbar .w-250px{width:100%!important}.dt-tools{width:100%}.dt-tools .btn{flex:1 1 auto}}.dt-tools .btn{white-space:nowrap}.dt-tools .btn.dt-flash{background-color:var(--bs-success, #17c653);border-color:var(--bs-success, #17c653);color:#fff}.dt-columns{position:relative;display:inline-block}.dt-columns-menu{position:absolute;inset-inline-end:0;top:calc(100% + .25rem);z-index:1055;min-width:13rem;max-width:22rem;max-height:18rem;overflow-y:auto;padding:.5rem;background-color:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #e4e6ef);border-radius:.475rem;box-shadow:0 .5rem 1.5rem #00000026}.dt-columns-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.35rem;font-size:.875rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-columns-item:hover{background-color:var(--bs-gray-100, #f5f8fa)}.dt-columns-item input{flex-shrink:0;margin:0}.dt-fullscreen{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:1080;margin:0!important;padding:1rem;overflow:auto;background-color:var(--bs-body-bg, #fff)}body.dt-fullscreen-open{overflow:hidden}
