.invoice-brand{display:flex!important;align-items:center;gap:1rem}
.invoice-brand img{width:64px;height:64px;object-fit:contain}
.invoice-remarks{margin-top:1.5rem}
.invoice-attachments{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}
.invoice-attachments strong{width:100%}
@page{size:A4;margin:10mm}
@media print{
 html,body{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}
 body.invoice-print-page>header,
 body.invoice-print-page>footer,
 body.invoice-print-page .print-toolbar,
 body.invoice-print-page .report-share-toolbox,
 body.invoice-print-page main>:not(.invoice-print){display:none!important}
 body.invoice-print-page main,
 body.invoice-print-page .app-container{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
 body.invoice-print-page .invoice-print{display:block!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;box-shadow:none!important;border:0!important;break-after:auto!important;page-break-after:auto!important}
 .invoice-print header{display:flex!important}
 .invoice-brand{display:flex!important}
 .invoice-print tr{break-inside:avoid;page-break-inside:avoid}
 .no-print,.print-toolbar{display:none!important}
}
