/* style.css */
body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding-top: 56px; /* Ajuste por navbar fija si se usa fixed-top */
}

.item-subtotal, 
#subtotalNeto, 
#iva, 
#montoDescuentoGeneral, 
#totalFinal {
    /* background-color: #e9ecef; Ya no es necesario, usamos form-control-plaintext */
}

.navbar-brand img {
    vertical-align: middle;
}

/* Ocultar labels dentro de item-row en pantallas grandes, ya que están como encabezados */
/* #activeItemsContainer .item-row .form-label {
    display: none;
} */

/* Para pantallas pequeñas, mostrar los labels dentro de cada fila de ítem */
/* @media (max-width: 767.98px) {
    #activeItemsContainer .item-row .form-label {
        display: block;
    }
} */
/* Los labels ya se manejan con d-none y d-md-none en el HTML para simplicidad */


.form-control-plaintext.text-end {
    padding-left: 0; /* Alineación mejor con label */
    padding-right: 0.5rem; /* Espacio para que no se pegue al borde */
}

/* Estilos para los input type number text-align */
input[type=number].text-end {
    text-align: right;
}
input[type=number].text-center {
    text-align: center;
}

/* Para que el botón de eliminar ítem no sea tan grande en altura y se alinee mejor */
.item-row .btn-danger {
    padding: 0.25rem 0.5rem;
    line-height: 1.5;
}

/* Ajustar los inputs de totales para que el texto sea más visible */
#subtotalNeto, #iva, #montoDescuentoGeneral, #totalFinal {
    font-size: 1.1em;
}
#totalFinal {
    font-size: 1.25em;
}

.text-danger {
    font-weight: bold;
}