.pagination{margin:0;gap:1px}.pagination .page-link{color:#6c757d;border-radius:.25rem;padding:.25rem .5rem;transition:all .15s ease-in-out;min-width:28px;text-align:center;font-size:.8125rem;line-height:1;font-weight:400}.pagination .page-link:hover:not(.active){color:#1a1a2e;background-color:#e9ecef}.pagination .page-item.active .page-link{background-color:#1a1a2e;border-color:#1a1a2e;color:#fff;font-weight:400}.pagination .page-item.disabled .page-link{color:#adb5bd;background-color:rgba(0,0,0,0);cursor:not-allowed}.card-header.border-start.border-4{border-left-width:4px !important}.border-primary{border-color:#0d6efd !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-purple{border-color:#6f42c1 !important}.stat-card .card-body{padding:.75rem}.stat-card .stat-value{font-size:1.25rem;font-weight:700;line-height:1.2}.stat-card .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.stat-card .stat-icon{font-size:1rem}.search-box .input-group{min-height:auto}.search-box .input-group-text{background:#fff;padding:.375rem .75rem}.search-box .form-control{font-size:.875rem;padding:.375rem .5rem}.search-box .form-control:focus{box-shadow:none;border-color:#dee2e6}.table td{vertical-align:middle;padding:.5rem .75rem}.table th{font-weight:600;font-size:.875rem;padding:.5rem .75rem;white-space:nowrap}.page-info{font-size:.8125rem !important}.card{transition:box-shadow .2s ease-in-out}.card.shadow-sm:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.1) !important}.bg-success-subtle{background-color:#d1e7dd !important}.bg-warning-subtle{background-color:#fff3cd !important}.bg-danger-subtle{background-color:#f8d7da !important}.alert{border:none;border-radius:.5rem}footer{background-color:#1a1a2e;border-top:1px solid hsla(0,0%,100%,.1)}.navbar{transition:all .3s ease}.navbar .navbar-brand i{font-size:1.5rem}.navbar .nav-link{padding:.5rem 1rem;border-radius:.25rem;transition:all .2s}.navbar .nav-link:hover{background-color:hsla(0,0%,100%,.1)}.navbar .nav-link.active{background-color:hsla(0,0%,100%,.15)}.navbar .dropdown-menu{border:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.json-viewer{max-height:250px;overflow-y:auto;font-size:.75rem}body.layout-public{min-height:100vh;display:flex;flex-direction:column}body.layout-public main{flex:1}body.layout-public .navbar{transition:all .3s ease}body.layout-public .navbar-brand i{font-size:1.5rem}body.layout-public .nav-link{padding:.5rem 1rem;border-radius:.25rem;transition:all .2s}body.layout-public .nav-link:hover{background-color:hsla(0,0%,100%,.1)}body.layout-public .nav-link.active{background-color:hsla(0,0%,100%,.15)}body.layout-public .dropdown-menu{border:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}body.layout-public .pagination{margin:0}body.layout-public .pagination .page-link{color:#6c757d}body.layout-public .pagination .page-item.active .page-link{background-color:#6c757d;border-color:#6c757d}body.layout-public .table td{vertical-align:middle}body.layout-public .alert{border:none;border-radius:.5rem}body.layout-public footer{background-color:#1a1a2e;border-top:1px solid hsla(0,0%,100%,.1)}body.layout-login{min-height:100vh;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%)}body.layout-login main{min-height:calc(100vh - 50px);display:flex;align-items:center;justify-content:center}body.layout-login footer{height:50px;display:flex;align-items:center;justify-content:center}body.layout-panel{min-height:100vh;display:flex;flex-direction:column;padding-top:70px}body.layout-panel main{flex:1}
