/**
 * Gallant invoice design presets — shared print fidelity (screen + browser print).
 * Matches gallant-design-1 / 2 / 3 reference layouts.
 */
.gd1-root,
.gd2-root,
.gd3-root {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gd1-sheet,
.gd2-sheet,
.gd3-sheet {
    box-sizing: border-box;
}

@media print {
    .gd1-root,
    .gd2-root,
    .gd3-root,
    .gd1-sheet,
    .gd2-sheet,
    .gd3-sheet,
    .gd1-table thead tr:not(.erp-print-compact-header-row),
    .gd2-table thead tr:not(.erp-print-compact-header-row),
    .gd3-table thead tr:not(.erp-print-compact-header-row),
    .gd3-tax-table thead tr,
    .gd1-details-box,
    .gd1-subject-box,
    .gd1-words-box,
    .gd1-total-balance,
    .gd2-billto-label,
    .gd2-totals tr.gd2-net-row,
    .gd3-subject {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .gd1-sheet,
    .gd2-sheet,
    .gd3-sheet {
        border: none !important;
        box-shadow: none !important;
    }

    .gd2-frame {
        border-color: #000 !important;
    }
}
