[data-tool=purchase-order-generator] .purchase-order-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:1rem}[data-tool=purchase-order-generator] .purchase-order-table-scroll table{min-width:36rem;width:100%;border-collapse:collapse}[data-tool=purchase-order-generator] .purchase-order-table-scroll td,[data-tool=purchase-order-generator] .purchase-order-table-scroll th{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}[data-tool=purchase-order-generator] .purchase-order-table-scroll th{background:var(--surface-soft);font-weight:700}[data-tool=purchase-order-generator] .purchase-order-totals{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.35rem 1rem;max-width:28rem;margin:1rem 0 1rem auto}[data-tool=purchase-order-generator] .purchase-order-totals dt{font-weight:600}[data-tool=purchase-order-generator] .purchase-order-totals dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}[data-tool=purchase-order-generator] .purchase-order-totals dd:last-of-type,[data-tool=purchase-order-generator] .purchase-order-totals dt:last-of-type{border-top:1px solid var(--line);padding-top:.5rem;font-size:1.15em;font-weight:800}@media print{[data-tool=purchase-order-generator] .purchase-order-table-scroll{overflow:visible;border:0}[data-tool=purchase-order-generator] .purchase-order-table-scroll table{min-width:0}}