@page{size:210mm 297mm;margin:0}@media print{body>:not(div:has(#print-area)):not(main:has(#print-area)),div:has(#print-area)>:not(main:has(#print-area)):not(div:has(#print-area)):not(#print-area),main:has(#print-area)>:not(div:has(#print-area)):not(#print-area){display:none!important}[role=dialog],body,div:has(#print-area),html,main:has(#print-area){display:block!important;position:static!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;transform:none!important;box-shadow:none!important;border:none!important;background:white!important;overflow:visible!important}body,html{zoom:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.no-print-area,.sheet-content,[data-sidebar=trigger],aside,button,footer,header{display:none!important;visibility:hidden!important}#print-area{display:block!important;visibility:visible!important;left:auto!important;top:auto!important;margin:0 auto!important;padding:0!important;height:auto!important}#print-area,.a4-container{position:relative!important;width:210mm!important;background:white!important}.a4-container{height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0!important;box-shadow:none!important;border:none!important;page-break-after:always!important;break-after:page!important;box-sizing:border-box!important}.a4-container:last-child{page-break-after:avoid!important;break-after:avoid!important}.no-break{page-break-inside:avoid!important;break-inside:avoid!important}body *{visibility:hidden!important}#print-area,#print-area *{visibility:visible!important}body *{overflow:visible!important}[role=dialog]{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important}}.a4-container{width:210mm;height:297mm;background:white;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto;position:relative;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.font-code{font-family:Source Code Pro,monospace}.no-break{page-break-inside:avoid}#print-area{display:flex;flex-direction:column;gap:0;background:transparent}