p,
label,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.btn-ghost {
    --bs-btn-color: var(--alpha-200);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--alpha-100);
    --bs-btn-hover-bg: rgba(255, 255, 255, 0.05);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--alpha-100);
    --bs-btn-active-bg: rgba(255, 255, 255, 0.1);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: var(--alpha-500);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: transparent;
}

.btn {
    --bs-btn-font-size: 1rem;
}

.btn-secondary {
    --bs-btn-color: var(--alpha-200); /* Texto gris claro para legibilidad */
    --bs-btn-bg: rgba(255, 255, 255, 0.1); /* Fondo oscuro semitransparente */
    --bs-btn-border-color: transparent; /* Borde transparente */
    
    --bs-btn-hover-color: var(--alpha-100); /* Texto aún más claro en hover */
    --bs-btn-hover-bg: rgba(255, 255, 255, 0.15); /* Fondo levemente más claro en hover */
    --bs-btn-hover-border-color: rgba(255, 255, 255, 0.25); /* Borde más claro en hover */
    
    --bs-btn-focus-shadow-rgb: 255, 255, 255; /* Sombra de foco con borde claro */
    
    --bs-btn-active-color: var(--alpha-100); /* Texto claro en estado activo */
    --bs-btn-active-bg: rgba(255, 255, 255, 0.2); /* Fondo más claro en estado activo */
    --bs-btn-active-border-color: rgba(255, 255, 255, 0.25); /* Borde ligeramente más claro en activo */
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2); /* Sombra de "presionado" más suave */

    --bs-btn-disabled-color: var(--alpha-600); /* Texto apagado en disabled */
    --bs-btn-disabled-bg: rgba(255, 255, 255, 0.05); /* Fondo casi transparente en disabled */
    --bs-btn-disabled-border-color: rgba(255, 255, 255, 0.1); /* Borde tenue en disabled */
    
    /* Transiciones suaves */
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.dropdown-menu {
    --bs-tertiary-bg: var(--alpha-900);
    --bs-dropdown-link-active-bg: var(--alpha-800);
}

[data-bs-theme=dark]{
    --bs-body-bg: var(--alpha-950);
}

.form-control{
    background-color: rgba(255, 255, 255, 0.1);
}

.placeholder {
    opacity: 0.1;
}

table tbody .placeholder {
    display: table-cell;
}