.invoice-container{width:80mm;padding:4mm;font-family:monospace;font-size:11px;color:#000;display:none}.invoice-header{text-align:center;border-bottom:2px solid #000;padding-bottom:6px}.invoice-copy{font-size:12px;font-weight:700}.invoice-type{font-size:11px}.invoice-meta{margin-top:8px;font-size:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.invoice-table{width:100%;border-collapse:collapse;margin-top:10px}.invoice-table th,.invoice-table td{border-bottom:1px dashed #aaa;padding:4px 0}.invoice-totals{margin-top:10px}.invoice-totals div{display:flex;justify-content:space-between}.grand-total{font-weight:700;border-top:1px solid #000;padding-top:4px}.invoice-footer{text-align:center;font-size:9px;margin-top:20px}@media print{.print-active,.print-active *{visibility:visible}.print-active{position:absolute;left:0;top:0;width:80mm}.print-active .invoice-container{display:block}@page{size:80mm auto;margin:0}}
