/* ============================================================
   Cuentas por Pagar — Estilos de módulo
   ============================================================ */

/* ── Ancho de recibos CxP — sobrescribe el default de 700px de buildReciboHTML ── */
#ordenPagoCxP,
#comprobanteEgresoCxP {
    width: 850px !important;
}

/* ── Recibos: Orden de Pago y Comprobante de Egreso ── */

.cxp-recibo-campos {
    font-size: 13px;
    line-height: 1.25;
}

.cxp-recibo-fila {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px;
}

.cxp-recibo-label {
    font-weight: 600;
    white-space: nowrap;
}

.cxp-recibo-valor {
    flex: 1;
    border-bottom: 1.5px solid #000;
    padding: 4px;
    min-height: 12px;
}

.cxp-recibo-valor-bold {
    font-weight: bold;
}

.cxp-recibo-valor-nowrap {
    white-space: nowrap;
}

.cxp-recibo-fila-par {
    display: flex;
    gap: 12px;
    margin-bottom: 6px;
}

.cxp-recibo-grupo {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 6px;
}

.cxp-recibo-spacer {
    flex: 1;
}

.cxp-recibo-firmas {
    display: flex;
    gap: 12px;
    margin-top: 10px;
}

.cxp-recibo-firma {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
}

.cxp-recibo-firma-linea {
    width: 100%;
    border-bottom: 1.5px solid #000;
    min-height: 28px;
}

.cxp-recibo-firma-etiqueta {
    font-size: 10px;
    font-weight: 600;
}

.cxp-recibo-concepto-lineal {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: visible;
}
