*,:root{font-family:Inter,sans-serif}.nav-link.active,.nav-link:hover,.navbar-brand{color:#2c3e50!important}.card-header,body{background-color:#f8f9fa;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.navbar-brand{font-weight:600;font-size:1.5rem}.dropdown-menu{background:rgb(255 255 255 /);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:0}.dropdown-divider,.dropdown-item,.dropdown-menu li,.dropdown-menu-end{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar-toggler{border:0}.card,.table-wrapper{box-shadow:0 0 20px rgb(0 0 0 / .05);margin-bottom:1.5rem}.card{border:none;border-radius:10px}.card-header{border-bottom:1px solid;padding:1.25rem}.table-wrapper{background:#fff;border-radius:10px;padding:1rem}.table thead th{background:#f8f9fa;font-weight:600;color:#2c3e50;border-bottom:2px solid #e9ecef;position:sticky;top:0;z-index:1}.btn-primary,.pagination .page-item.active .page-link{background-color:#2c3e50;border-color:#2c3e50}.table td{vertical-align:middle;color:#495057}.table-striped tbody tr:nth-of-type(odd){background-color:rgb(0 0 0 / .02)}.btn-primary{padding:.5rem 1.5rem;font-weight:500}.btn-primary:hover{background-color:#34495e;border-color:#34495e}.pagination{margin:1rem 0}.pagination .page-link{color:#2c3e50;border:none;padding:.5rem 1rem;font-weight:500}.table-responsive{max-height:70vh}.admin-badge{background-color:#e74c3c;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;margin-left:.5rem}@media (max-width:768px){.navbar-brand{font-size:14px!important}.navbar-brand img{width:30px}}