.business-report-logo{display:block;max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain;margin:0 0 18px}.finance-pnl header .business-report-logo{margin:0 auto 18px}.business-logo-preview{padding:20px;border:1px solid #dce4eb;border-radius:12px;background:#fff;margin:16px 0}.business-logo-preview img{max-width:240px;max-height:120px;object-fit:contain}
@media print{
 @page{size:A4;margin:18mm!important}
 html,body{background:#fff!important}
 body.finance-print #financeRecording>.finance-print-target,body.invoice-print #invoiceDetail>#invoicePaper{box-sizing:border-box!important;padding:8mm!important;max-width:100%!important;width:100%!important;margin:0!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
 .business-report-logo{display:block!important;max-width:45mm!important;max-height:20mm!important;break-inside:avoid}
 body.finance-print .app-sidebar,body.finance-print .bottom-bar,body.finance-print .site-header,body.invoice-print .site-header{display:none!important}
 .finance-print-target table{max-width:100%!important} .finance-print-target td,.finance-print-target th{overflow-wrap:anywhere}
}
