
.presupuesto {
    border: 1px solid #ccc;
    padding: 20px;
    max-width: 900px;
    margin: auto;
    background:white;
}

.logo { width: 180px; margin-bottom: 10px; }

.presupuesto-table {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
}
.presupuesto-table th, 
.presupuesto-table td { 
    border: 1px solid #888; 
    padding: 8px; 
}

.print-footer { 
    margin-top: 20px; 
    font-size: 14px; 
    text-align: center; 
    color:#444;
}

/* En v4 no forzamos reglas de impresión con CSS.
   La impresión se controla clonado el formulario en JS. */
