     .btn-buscar-dc {
        background-color: #337ab7;
        border:none;
        color: #fff;
        font-weight: 600;
        border-radius: 0.375rem;
        transition: all 0.3s ease;
    }
     /* Cuando NO está seleccionado: poner borde */
        .btn-check:not(:checked) + .btn-buscar {
        border: 2px solid #337ab7 !important;
        color: #337ab7 !important;
        background-color: transparent !important;
        }

        /* Cuando SÍ está seleccionado */
        .btn-check:checked + .btn-buscar {
        background-color: #337ab7 !important;
        color: #fff !important;
        border: 2px solid #337ab7 !important;
        }
    .btn-buscar-dc:hover {
        background-color: #204e75;
        color: #fff;
        transform: scale(1.03);
    }
        .btn-check:not(:checked) + .btn-buscar-dc {
        border: 2px solid #337ab7 !important;
        color: #337ab7 !important;
        background-color: transparent !important;
        }

        /* Cuando SÍ está seleccionado */
        .btn-check:checked + .btn-buscar-dc {
        background-color: #337ab7 !important;
        color: #fff !important;
        border: 2px solid #337ab7 !important;
        }

           .btn-Guardar-dc {
         background-color: #5cb85c;
        border:none;
        color: #fff;
        font-weight: 600;
        border-radius: 0.375rem;
        transition: all 0.3s ease;
        }
        .btn-Guardar-dc:hover {
            background-color: #2f7f2f;
            color: white; 
            transform: scale(1.03);
        }

        .btn-info-dc {
        background-color: #5bc0de;
        border:none;
        color: #fff;
        font-weight: 600;
        border-radius: 0.375rem;
        transition: all 0.3s ease;
        }
        .btn-info-dc:hover {
            background-color: #328eaa;
            color: #fff;
            transform: scale(1.03);
        }

       .btn-limpiar-dc {
        color: #333;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 0.375rem; 
        transition: all 0.3s ease;
        }

        .btn-limpiar-dc:hover {
            background-color: #e6e6e6;
            border-color: #adadad;
            color: #000;
        }

       .btn-enviar-dc {
        background-color: #5cb85c;
        border:none;
        color: #fff;
        font-weight: 600;
        border-radius: 0.375rem;
        transition: all 0.3s ease;
        }

        .btn-enviar-dc:hover {
            background-color: #2f7f2f;
            color: white;
        } 

        .btn-cerrar-dc {
            background-color: #d9534f;
            border:none;
            color: #fff;
            font-weight: 600;
            border-radius: 0.375rem;
            transition: all 0.3s ease;
        }

        .btn-cerrar-dc:hover {
            background-color: #8f2a2c;
            color: #fff;
            transform: scale(1.03);
        } 

        .btn-editar-dc {
        background-color: #f0ad4e;
        border:none;
        color: #fff;
        font-weight: 600;
        border-radius: 0.375rem;
        transition: all 0.3s ease;
        }
        .btn-editar-dc:hover {
            background-color: #c28a3c;
            color: #fff; 
            transform: scale(1.03);
        }
        .btn-eliminar-dc {
            background-color: #dc3545;
            border:none;
            color: #fff;
            font-weight: 600;
            border-radius: 0.375rem;
            transition: all 0.3s ease;
        }
        .btn-eliminar-dc:hover {
            background-color: #a71d2a;
            color: #fff;
            transform: scale(1.03);
        }
        
        .btn-rechazar-dc {
        background-color: #f0ad4e;
        border: none;
        color: #fff;
        font-weight: 600;
        border-radius: 0.375rem;
        transition: all 0.3s ease;
        }

       .btn-rechazar-dc:hover {
            background-color: #c28a3c;
            color: #fff;
            transform: scale(1.03);
        } 

        /* btn solo icono */
        .btn-icono-dc {
            background: none !important;
            border: none !important;
            font-size: 2.8rem !important; 
            padding: 8px !important;
            margin: 0 2px !important;
            color: inherit !important;
            box-shadow: none !important;
            cursor: pointer !important;
            display: inline-block !important;
        }
        
        /* Botones de iconos con colores específicos */
        .btn-agregar-icono-dc,
        button.btn-agregar-icono-dc {
            background: transparent !important;
            border: none !important;
            color: #5cb85c !important;
            padding: 8px !important; 
            font-size: 1rem !important;
            cursor: pointer !important;
            transition: all 0.2s ease !important;
        }
        .btn-agregar-icono-dc:hover,
        button.btn-agregar-icono-dc:hover {
            color: #449d44 !important;
            transform: scale(1.1) !important;
            background: transparent !important;
        }
        
        .btn-Ver-icono-dc,
        button.btn-Ver-icono-dc {
            background: transparent !important;
            border: none !important;
            color: #5bc0de !important;
            font-size: 1rem !important;
            cursor: pointer !important;
            transition: all 0.2s ease !important;
        }
        .btn-Ver-icono-dc:hover,
        button.btn-Ver-icono-dc:hover {
            color: #31b0d5 !important;
            transform: scale(1.1) !important;
            background: transparent !important;
        }
        
        .btn-editar-icono-dc,
        button.btn-editar-icono-dc {
            background: transparent !important;
            border: none !important;
            color: #f0ad4e !important;
            font-size: 1rem !important;
            cursor: pointer !important;
            transition: all 0.2s ease !important;
        }
        .btn-editar-icono-dc:hover,
        button.btn-editar-icono-dc:hover {
            color: #ec971f !important;
            transform: scale(1.1) !important;
            background: transparent !important;
        }
        
        .btn-eliminar-icono-dc,
        button.btn-eliminar-icono-dc {
            background: transparent !important;
            border: none !important;
            color: #d9534f !important;
            font-size: 1rem !important;
            cursor: pointer !important;
            transition: all 0.2s ease !important;
        }
        .btn-eliminar-icono-dc:hover,
        button.btn-eliminar-icono-dc:hover {
            color: #c9302c !important;
            transform: scale(1.1) !important;
            background: transparent !important;
        }