.page-body{padding-left:1rem;padding-right:1rem}.container-fluid{max-width:none;padding-left:1rem;padding-right:1rem}.card{margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.table-responsive{overflow-x:auto}.table{width:100%}.navbar-nav .nav-item .nav-link{text-align:left!important;justify-content:flex-start!important}.navbar-nav .nav-item .nav-link .nav-link-title{text-align:left!important}.navbar-nav .nav-item .nav-link .nav-link-icon{margin-right:.5rem!important}.navbar-dark{background-color:#1f2937!important}.navbar-dark .navbar-nav .nav-link{color:#fffc!important}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#fff!important;background-color:#ffffff1a!important}.navbar-dark .navbar-nav .nav-link.active{background-color:#ffffff26!important}.navbar-dark .navbar-brand .text-white{color:#fff!important}.navbar-brand-image h2{margin:0;font-size:1.25rem;font-weight:600;color:#fff!important}.page-title{font-size:1.5rem;font-weight:600;margin:0;color:#1f2937!important}.page-title.text-dark{color:#1f2937!important}.card-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.table-vcenter td,.table-vcenter th{vertical-align:middle}.btn-list{display:flex;gap:.25rem}.btn-list .btn{padding:.375rem;border-radius:.375rem;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem}.btn-list .btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.modal-content{border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040}.empty{padding:3rem 1rem;text-align:center}.empty-icon{margin-bottom:1rem}.empty-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty-subtitle{color:#6c757d;margin-bottom:0}.form-control:focus{border-color:#206bc4;box-shadow:0 0 0 3px #206bc41a}.alert{border-radius:.5rem}.avatar{display:flex;align-items:center;justify-content:center;font-weight:600}.badge{font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem;color:#fff!important}.bg-primary{background-color:#206bc4!important;color:#fff!important}.bg-secondary{background-color:#6c757d!important;color:#fff!important}.bg-success{background-color:#28a745!important;color:#fff!important}.bg-danger{background-color:#dc3545!important;color:#fff!important}.bg-warning{background-color:#ffc107!important;color:#fff!important}.bg-info{background-color:#17a2b8!important;color:#fff!important}.bg-light{background-color:#f8f9fa!important;color:#212529!important}.bg-dark{background-color:#343a40!important;color:#fff!important}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.navbar-nav .nav-item.dropdown .dropdown-menu{position:absolute!important;top:100%!important;right:0!important;left:auto!important;margin-top:.125rem!important;transform:none!important;z-index:1050!important;min-width:200px}.navbar-nav .nav-item.dropdown{position:relative!important}.navbar-nav .nav-item.dropdown .dropdown-menu.show{display:block!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;margin-top:.125rem!important;z-index:1050!important}.navbar-nav,.navbar{overflow:visible!important}.pagination{display:flex;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:1rem 0;list-style:none}.pagination .page-item{list-style:none}.pagination .page-link{display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;color:#6c757d;text-decoration:none;background-color:#fff;border:1px solid #e9ecef;border-radius:.375rem;transition:all .15s ease-in-out;font-size:.875rem;font-weight:500}.pagination .page-link:hover{color:#206bc4;background-color:#f8f9fa;border-color:#206bc4;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.pagination .page-item.active .page-link{color:#fff;background-color:#206bc4;border-color:#206bc4;box-shadow:0 2px 4px #206bc44d}.pagination .page-item.disabled .page-link{color:#adb5bd;background-color:#f8f9fa;border-color:#e9ecef;cursor:not-allowed;opacity:.6}.pagination .page-link .icon{width:1rem;height:1rem}@media(max-width:576px){.pagination{gap:.125rem}.pagination .page-link{min-width:2rem;height:2rem;padding:.375rem .5rem;font-size:.75rem}.pagination .page-link .icon{width:.875rem;height:.875rem}}.card-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:1rem 1.5rem}
