.invoice-toolbar{max-width:210mm;margin:25px auto;display:flex;align-items:center;justify-content:space-between}.invoice-print{width:210mm;min-height:297mm;margin:0 auto 50px;background:#fff;padding:14mm;color:#222;font-family:Arial,sans-serif;box-shadow:0 8px 35px rgba(0,0,0,.12)}.invoice-print[data-paper="A5"]{width:148mm;min-height:210mm;padding:9mm}.invoice-print[data-paper="80mm"]{width:80mm;min-height:160mm;padding:5mm}.invoice-print[data-paper="58mm"]{width:58mm;min-height:120mm;padding:3mm}.invoice-print header{display:flex;justify-content:space-between;border-bottom:2px solid var(--maroon);padding-bottom:8mm}.invoice-print header img{max-width:45mm;max-height:20mm}.invoice-print header h1{font-size:18px;margin:4px 0}.invoice-print header p{font-size:10px}.invoice-print header>div:last-child{text-align:right;display:grid;gap:3px}.invoice-print header>div:last-child>b{font-size:22px;color:var(--maroon)}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:15mm;padding:8mm 0}.invoice-parties small,.invoice-parties b{display:block}.invoice-parties small{font-size:8px;color:#777}.invoice-parties p{font-size:10px}.invoice-print table{width:100%;border-collapse:collapse;font-size:9px}.invoice-print th,.invoice-print td{border:1px solid #bbb;padding:6px}.invoice-bottom{display:grid;grid-template-columns:1fr 72mm;gap:12mm;margin-top:8mm}.invoice-bottom>div:last-child p{display:flex;justify-content:space-between;margin:4px;font-size:10px}.invoice-bottom .grand{font-size:14px!important;border-top:2px solid #222;padding-top:6px}.invoice-bottom>div:first-child p{font-size:9px}.invoice-print footer{border-top:1px solid #aaa;margin-top:15mm;padding-top:6mm;text-align:right;font-size:9px}.invoice-print footer span{display:block;margin-top:15mm}.invoice-print[data-paper="80mm"] header,.invoice-print[data-paper="58mm"] header,.invoice-print[data-paper="80mm"] .invoice-parties,.invoice-print[data-paper="58mm"] .invoice-parties,.invoice-print[data-paper="80mm"] .invoice-bottom,.invoice-print[data-paper="58mm"] .invoice-bottom{display:block}.invoice-print[data-paper="80mm"] table,.invoice-print[data-paper="58mm"] table{font-size:7px}.invoice-print[data-paper="80mm"] th,.invoice-print[data-paper="80mm"] td,.invoice-print[data-paper="58mm"] th,.invoice-print[data-paper="58mm"] td{padding:2px}@media(max-width:850px){.invoice-print{width:100%!important;min-height:auto!important;padding:20px}.invoice-parties,.invoice-bottom{grid-template-columns:1fr}.invoice-toolbar{margin:15px}}@media print{.invoice-print{box-shadow:none;margin:0}.invoice-toolbar{display:none!important}}
