
            :root {
                --guinda: #800000;
                --guinda-dark: #5c0000;
                --guinda-light: #800000cc;
                --guinda-soft: #80000022;
            }
            
            /* Sidebar */
            body .sidebar { background: var(--guinda) !important; }
            body .sidebar .nav-link.active { background-color: var(--guinda-light) !important; }
            body .sidebar .nav-link:hover { background-color: var(--guinda-light) !important; }
            
            /* Botones */
            body .btn-primary { background-color: var(--guinda) !important; border-color: var(--guinda) !important; }
            body .btn-primary:hover { background-color: var(--guinda-dark) !important; border-color: var(--guinda-dark) !important; }
            body .btn-outline-primary { color: var(--guinda) !important; border-color: var(--guinda) !important; }
            body .btn-outline-primary:hover { background-color: var(--guinda) !important; color: white !important; }
            
            /* Login */
            body .btn-login { background: var(--guinda) !important; }
            body .btn-login:hover { background: var(--guinda-dark) !important; }
            body .login-body { background: linear-gradient(135deg, var(--guinda-dark) 0%, var(--guinda) 100%) !important; }
            body .login-header h1 { color: var(--guinda) !important; }
            
            /* Tablas */
            body .table th { background-color: var(--guinda) !important; }
            body .table-hover tbody tr:hover { background-color: var(--guinda-soft) !important; }
            
            /* Fondo primario */
            body .bg-primary { background-color: var(--guinda) !important; }
            
            /* Toggle sidebar */
            body .sidebar-toggle { background: var(--guinda) !important; }
            
            /* Focus inputs */
            body .form-control:focus { border-color: var(--guinda) !important; box-shadow: 0 0 0 0.2rem var(--guinda-soft) !important; }
        