/* Estilos generales */
.form-text {
    font-size: 0.75rem;
    margin-top: 0.25rem !important;
}

/* Reducir espacios entre elementos */
.mb-3, .mb-4 {
    margin-bottom: 0.5rem !important;
}

.my-3, .my-4, .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
}

/* Asegurar visibilidad completa del texto */
#productTabs {
    overflow-x: auto;
    flex-wrap: nowrap;
}

/* Compactar el formulario */
.form-label {
    margin-bottom: 0.25rem;
}

.form-control, .form-select {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.input-group-text {
    padding: 0.25rem 0.5rem;
}

.alert {
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

hr {
    margin: 0.5rem 0;
}

h5, h6 {
    margin-bottom: 0.5rem;
}

.py-1 {
    padding-top: 0.15rem !important;
    padding-bottom: 0.15rem !important;
}