.admin-layout{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--admin-primary:#4e73df;--admin-secondary:#858796;--admin-success:#1cc88a;--admin-info:#36b9cc;--admin-warning:#f6c23e;--admin-danger:#e74a3b;--admin-light:#f8f9fc;--admin-dark:#5a5c69}.admin-layout .sidebar{background:linear-gradient(180deg,var(--admin-primary) 10%,#224abe 100%)}.admin-layout .collapse{display:none}.admin-layout .collapse.show{display:block}.admin-layout .nav-link.collapsed:after{transform:rotate(0)}.admin-layout .nav-link:not(.collapsed):after{transform:rotate(90deg)}.admin-layout .sidebar .nav-link{position:relative;padding:1rem;color:hsla(0,0%,100%,.8);transition:all .3s}.admin-layout .sidebar .nav-link:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.admin-layout .sidebar .nav-link.active{color:#fff;background-color:hsla(0,0%,100%,.2)}.admin-layout .sidebar .nav-link.w-100{text-align:left;border:none;background:transparent;outline:none;font-size:inherit;font-family:inherit;cursor:pointer}.admin-layout .sidebar .nav-link.w-100:focus{box-shadow:none;outline:none}.admin-layout .sidebar .nav-link.w-100:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.admin-layout .sidebar .nav-link.w-100.active{color:#fff;background-color:hsla(0,0%,100%,.2)}.admin-layout .collapse-inner{background-color:hsla(0,0%,100%,.1)!important;border-radius:.5rem;margin:.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-layout .sidebar .bg-white,.admin-layout .sidebar .collapse .py-2,.admin-layout .sidebar .collapse-inner,.admin-layout .sidebar .rounded{background-color:hsla(0,0%,100%,.1)!important;background:hsla(0,0%,100%,.1)!important}.admin-layout .collapse-item{display:block;padding:.75rem 1rem;color:hsla(0,0%,100%,.9);text-decoration:none;transition:all .3s;border-radius:.25rem;margin:.125rem .5rem}.admin-layout .collapse-item:hover{background-color:hsla(0,0%,100%,.2);color:#fff;text-decoration:none;transform:translateX(4px)}.admin-layout .collapse-item.active{background-color:hsla(0,0%,100%,.25);color:#fff;font-weight:600}.admin-layout .collapse-header{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding:0 1rem}.admin-layout .dropdown-divider{border-top:1px solid hsla(0,0%,100%,.2);margin:.5rem 1rem}.admin-layout .btn-primary{background-color:var(--admin-primary)!important;border-color:var(--admin-primary)!important}.admin-layout .btn-primary:hover{background-color:#224abe!important;border-color:#224abe!important}.admin-layout .text-primary{color:var(--admin-primary)!important}.admin-layout .stats-card{background:#fff;border-radius:.5rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15);border:1px solid #e3e6f0}.admin-layout .stats-card .card-body{padding:1.5rem}.admin-layout .stats-card .metric-title{color:var(--admin-secondary);font-size:.875rem;font-weight:600;text-transform:uppercase}.admin-layout .stats-card .metric-number{color:var(--admin-dark);font-size:2rem;font-weight:700}.admin-layout .table{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.admin-layout .table th{background-color:var(--admin-light);border-color:#e3e6f0;color:var(--admin-dark);font-weight:600}.admin-layout .table td{border-color:#e3e6f0}.admin-layout .form-control:focus,.admin-layout .form-select:focus{border-color:var(--admin-primary)!important;box-shadow:0 0 0 .25rem rgba(78,115,223,.25)!important}.admin-layout .card{border:1px solid #e3e6f0;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.admin-layout .card-header{background-color:var(--admin-light);border-bottom:1px solid #e3e6f0}.admin-layout .nav-pills .nav-link{color:var(--admin-secondary);background:transparent;border-radius:.5rem;padding:.75rem 1rem;margin-right:.5rem;transition:all .15s ease-in-out}.admin-layout .nav-pills .nav-link:hover{background-color:rgba(78,115,223,.1);color:var(--admin-primary)}.admin-layout .nav-pills .nav-link.active{background-color:var(--admin-primary);color:#fff}.admin-layout .badge-success{background-color:var(--admin-success)}.admin-layout .badge-warning{background-color:var(--admin-warning)}.admin-layout .badge-danger{background-color:var(--admin-danger)}.admin-layout .badge-info{background-color:var(--admin-info)}@media (max-width:768px){.admin-layout .sidebar{transform:translateX(-100%)}.admin-layout .sidebar.toggled{transform:translateX(0)}.admin-layout #content-wrapper{margin-left:0;width:100%}}