.btncd {
    font-weight: 500;
    padding: 0.6rem 1.4rem;
    border-radius: 999px;
    font-size: 1rem;
    transition: all 0.2s ease;
    border: none;
    box-shadow: 0 6px 0 -1px rgba(0, 0, 0, 0.4);
    color: white;
    position: relative;
}



.btncd {
    padding: 8px 12px; /* menos alto y menos ancho */
    font-size: 0.85rem; /* más pequeño que el normal */
    border-radius: 999px; /* para mantener el estilo pill */
    color: white;
    border: none;
    cursor: pointer;
}
    .btncd:active {
        transform: scale(0.95);
        box-shadow: 0 3px 0 -1px rgba(0, 0, 0, 0.4);
    }

    .btncd:hover {
        color: #E5E7EB;
    }

.btncd-principal {
    background-color: #16A34A;
}

    .btncd-principal:hover {
        background-color: #1E8449;
    }

.btncd-secundario {
    background-color: #2563EB;
}

    .btncd-secundario:hover {
        background-color: #1f4089;
    }

.btncd-eliminar {
    background-color: #DC2626;
}

    .btncd-eliminar:hover {
        background-color: #741e1e;
    }

.footer {
    background-color: #ffffff;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1030;
    font-size: 14px;
}
