
        :root {
            --bs-primary: #0d6efd;
            --bs-primary-rgb: 13, 110, 253;
        }

        /* Theme-specific overrides */
        .btn-primary {
            background-color: var(--bs-primary);
            border-color: var(--bs-primary);
        }

        .btn-primary:hover {
            background-color: var(--bs-primary);
            border-color: var(--bs-primary);
            opacity: 0.9;
        }

        .bg-primary {
            background-color: var(--bs-primary) !important;
        }

        .text-primary {
            color: var(--bs-primary) !important;
        }

        .border-primary {
            border-color: var(--bs-primary) !important;
        }

        .nav-pills .nav-link.active {
            background-color: var(--bs-primary) !important;
        }

        .sidebar {
            background-color: var(--bs-primary) !important;
        }

        .page-title-box {
            border-left-color: var(--bs-primary) !important;
        }
        