.printable-invoice{background:var(--kraft);padding:16px 20px 48px}.invoice-toolbar{max-width:860px;color:var(--muted-secondary);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 16px;font-size:15px;display:flex}.invoice-toolbar button{font:inherit;cursor:pointer;font-weight:700}.invoice-scroll{max-width:860px;margin:0 auto;overflow-x:auto}.invoice-sheet{background:#fff;flex-direction:column;gap:24px;min-width:720px;min-height:1000px;padding:52px 56px 40px;font-size:16px;line-height:1.45;display:flex}.invoice-header{border-bottom:3px solid var(--pencil);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.invoice-header h1{margin:0;font-size:44px}.invoice-header p{color:var(--muted-secondary);margin:0}.invoice-meta{grid-template-columns:auto 150px;align-items:center;gap:8px 12px;display:grid}.invoice-meta label{font-weight:700}.invoice-sheet input:not([type=checkbox]){border:0;border-bottom:1.5px solid var(--field-border);width:100%;min-width:0;color:inherit;font:inherit;background:#fffbea;padding:5px 6px}.invoice-parties,.invoice-payment{grid-template-columns:1fr 1fr;gap:28px;display:grid}.invoice-parties>div,.invoice-payment>div{flex-direction:column;gap:8px;display:flex}.invoice-parties strong{color:var(--tomato-readable);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{background:var(--pencil);color:var(--paper);text-align:left}.invoice-table th,.invoice-table td{padding:6px 4px}.invoice-table tr{border-bottom:1.5px solid var(--hairline-light)}.invoice-table th:first-child{width:16%}.invoice-table th:nth-child(3),.invoice-table th:nth-child(4),.invoice-table th:nth-child(5){width:14%}.invoice-table td:last-child{text-align:right;white-space:nowrap}.invoice-total{border:3px solid var(--pencil);background:#fffbea;border-radius:12px;align-self:flex-end;align-items:baseline;gap:18px;padding:12px 18px;display:flex}.invoice-total output{font-family:var(--font-young-serif), Georgia, serif;font-size:30px}.invoice-payment{border-top:1.5px dashed var(--field-border);padding-top:18px}.invoice-payment label{margin-right:12px}.invoice-footer{color:var(--muted-tertiary);justify-content:space-between;gap:16px;margin-top:auto;font-size:13px;display:flex}@media print{@page{size:letter;margin:.35in}body:has(.printable-invoice){background:#fff;min-height:0;display:block}.invoice-toolbar{display:none!important}body:has(.printable-invoice)>.skip-link{display:none!important}body:has(.printable-invoice)>.site-header{display:none!important}body:has(.printable-invoice)>.site-footer{display:none!important}.printable-invoice{background:#fff;padding:0}.invoice-scroll{overflow:visible}.invoice-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:14px;min-width:0;min-height:0;padding:8px;font-size:13px}.invoice-sheet input:not([type=checkbox]){background:0 0}.invoice-sheet input::placeholder{color:#0000}}
