
        :root {
            --bs-primary: #1098f7;
            --bs-secondary: #74788d;
            --bs-success: #34c38f;
            --bs-info: #50a5f1;
            --bs-warning: #f1b44c;
            --bs-danger: #f46a6a;
            --bs-light: #f8f9fa;
            --bs-dark: #343a40;
            --bs-public-primary: #FBC000;
            --bs-public-secondary: #FF709E;
        }
        
        .bg-primary {
            background-color: #1098f7 !important;
        }
        
        .text-primary {
            color: #1098f7 !important;
        }
        
        .btn-primary {
            background-color: #1098f7;
            border-color: #1098f7;
        }
        
        .btn-primary:hover {
            background-color: #0e88de;
            border-color: #0e88de;
        }
        
        .bg-primary-subtle {
            background-color: #e7f4fe !important;
        }
        
        .text-primary {
            color: #1098f7 !important;
        }
        
        .border-primary {
            border-color: #1098f7 !important;
        }
        
        .alert-primary {
            background-color: #e7f4fe;
            border-color: #b7e0fc;
            color: #1098f7;
        }
        
        .navbar-brand {
            color: #1098f7 !important;
        }
        
        .sidebar-menu .menu-title {
            color: #1098f7 !important;
        }
        
        .metismenu .has-arrow:after {
            color: #1098f7 !important;
        }
        
        .metismenu .active > a {
            background-color: #e7f4fe !important;
            color: #1098f7 !important;
        }
        
        .metismenu a:hover {
            background-color: #f3f9fe !important;
            color: #1098f7 !important;
        }
        
        /* Colori per la versione pubblica */
        .bg-public-primary {
            background-color: #FBC000 !important;
        }
        
        .text-public-primary {
            color: #FBC000 !important;
        }
        
        .btn-public-primary {
            background-color: #FBC000;
            border-color: #FBC000;
        }
        
        .btn-public-primary:hover {
            background-color: #e1ac00;
            border-color: #e1ac00;
        }
        
        .bg-public-secondary {
            background-color: #FF709E !important;
        }
        
        .text-public-secondary {
            color: #FF709E !important;
        }
        
        .btn-public-secondary {
            background-color: #FF709E;
            border-color: #FF709E;
        }
        
        .btn-public-secondary:hover {
            background-color: #e5648e;
            border-color: #e5648e;
        }
        