@media print{@page{size:A4 portrait;margin:12mm}body,html{background:#ffffff!important;color:#000000!important;font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:10.5pt;line-height:1.5;scrollbar-gutter:auto!important}a,a:link,a:visited{color:#000000!important;text-decoration:none!important}*{box-shadow:none!important;text-shadow:none!important;background-image:none!important}.print-keep-color,thead{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.print\:hidden,[data-sonner-toaster],[data-toast],[role=status][aria-busy=true],aside,header.app-header,main>footer,nav.app-nav{display:none!important}main{display:block!important;width:100%!important;min-width:0!important;margin:0!important}.page-fade-in,main{padding:0!important}.page-fade-in{animation:none!important;max-width:none!important}.rounded-lg,.rounded-md,[class*=shadow-card]{box-shadow:none!important}table{border-collapse:collapse!important;width:100%!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}td,th,tr{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}td,th{border:1px solid #444!important;padding:4px 6px!important}.print-page-break-before{-moz-column-break-before:page;break-before:page;page-break-before:always}.print-page-break-after{-moz-column-break-after:page;break-after:page;page-break-after:always}.print-avoid-break{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.print-target{display:block!important;width:100%!important;padding:0!important;margin:0!important}h1,h2,h3{color:#000000!important;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.text-muted-foreground{color:#333333!important}}