<style>
    .offcanvas-start {
        --bs-offcanvas-width: 250px;
    }
    .offcanvas-body {
        padding: 0;
    }
    .nav-pills .nav-link {
        border-radius: 0;
        padding: 12px 16px;
        font-size: 1rem;
    }
    .nav-pills .nav-link.active {
        background-color: #0d6efd;
        color: white;
        font-weight: 500;
    }
    .btn-primary {
        background-color: #0d6efd;
        border: none;
    }
    .btn-primary:hover {
        background-color: #0b5ed7;
    }
    #sidebarToggle {
        box-shadow: 0 2px 8px rgba(0,0,0,0.2);
        transition: transform 0.2s ease;
    }
    #sidebarToggle:hover {
        transform: scale(1.1);
    }
</style>
