/* FiltrationTotalizerTable — small write-in block for crossflow filtration flow-totalizer
   readings (start/end gallons), used to double-check against tank/dip measurements.
   Self-scoped under .filtration-totalizer-table. Mirrors retentate-lot-table.css. */
.filtration-totalizer-table {
    margin-top: var(--pp-spacing-sm);
}

.filtration-totalizer-table table {
    width: 50%;
    margin-left: 0;
    margin-right: auto;
    border-collapse: collapse;
    font-size: var(--pp-font-size-xs);
}

.filtration-totalizer-table th,
.filtration-totalizer-table td {
    border: 1px solid #000;
    padding: 2px var(--pp-spacing-xs);
    text-align: left;
}

.filtration-totalizer-table th {
    background: #e0e0e0;
    font-weight: bold;
    font-size: 9px;
}

.filtration-totalizer-table .label-cell {
    font-weight: 600;
    white-space: nowrap;
    width: 60%;
}

/* Blank cell the worker fills by hand — give it height so it prints as a fillable box. */
.filtration-totalizer-table .write-in {
    min-height: 16px;
}

@media print {
    .filtration-totalizer-table th {
        background: #e0e0e0 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
}
