*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:#f5f7fb;color:#1f2937}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}.admin-wrapper{min-height:100vh;display:flex}.main-content{margin-left:260px;width:calc(100% - 260px);min-height:100vh}.content-wrapper{padding:30px}.sidebar{width:260px;height:100vh;position:fixed;left:0;top:0;background:#111827;color:#fff;z-index:1000;overflow-y:auto}.sidebar h3{font-size:24px;font-weight:800}.sidebar small{color:#9ca3af}.sidebar .nav{padding:20px 15px}.sidebar .nav-link{color:#d1d5db;padding:12px 15px;border-radius:10px;display:flex;align-items:center;gap:10px;transition:.3s}.sidebar .nav-link:hover{background:#1f2937;color:#fff}.sidebar .nav-link.active{background:#2563eb;color:#fff}.sidebar i{font-size:18px}.navbar{height:70px;background:#fff;border-bottom:1px solid #e5e7eb}.navbar h4{font-weight:700}.navbar span{font-size:15px}.card{border:none!important;border-radius:16px!important;box-shadow:0 5px 20px #0000000f}.card-header{background:#fff!important;border-bottom:1px solid #eee;font-weight:700}.card-body{padding:25px}.display-6{opacity:.8}.card h2{font-weight:800}.table{background:#fff}.table thead th{background:#f8fafc;font-weight:700;color:#374151;border:none}.table td{vertical-align:middle}.form-control,.form-select{min-height:45px;border-radius:10px;border:1px solid #ddd}.form-control:focus,.form-select:focus{border-color:#2563eb;box-shadow:none}.btn{border-radius:10px;font-weight:600}.btn-primary{background:#2563eb;border-color:#2563eb}.btn-primary:hover{background:#1d4ed8}.badge{border-radius:20px;padding:7px 12px}.dropdown-menu{border:none;box-shadow:0 10px 30px #0000001a}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#374151;border-radius:20px}@media(max-width:991px){.sidebar{left:-260px;transition:.3s}.sidebar.show{left:0}.main-content{margin-left:0;width:100%}.content-wrapper{padding:20px}}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.cursor-pointer{cursor:pointer}
