
/* PDF-only override. Screen design and all package data remain untouched. */
@media print {
 @page {size:A4 landscape;margin:10mm}
 html,body,html[data-theme="light"],html[data-theme="dark"]{background:#fff!important;color:#20202a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 body.cmdu-packages-mode{margin:0!important;padding:0!important;background:#fff!important}
 body.cmdu-packages-mode::before{display:none!important}
 body.cmdu-packages-mode #cmduPackagesPage{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#20202a!important;font-size:9pt!important;line-height:1.35!important}
 #cmduPackagesPage *{text-shadow:none!important;box-shadow:none!important;animation:none!important;filter:none!important}
 #cmduPackagesPage .section-head{margin:10px 0 7px!important;break-after:avoid!important;page-break-after:avoid!important}
 #cmduPackagesPage .section-head:first-child{margin-top:0!important}
 #cmduPackagesPage .section-head h2{font-size:16pt!important;line-height:1.25!important;margin:2px 0!important;color:#24202b!important}
 #cmduPackagesPage .section-head p,#cmduPackagesPage .stat p,#cmduPackagesPage .addon p,#cmduPackagesPage .stat .foot,#cmduPackagesPage .notice{color:#41404a!important;opacity:1!important}
 #cmduPackagesPage .eyebrow{color:#854064!important;font-size:8pt!important}
 #cmduPackagesPage .stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 #cmduPackagesPage .stat,#cmduPackagesPage .stat.premium,#cmduPackagesPage .addon{background:#f8f4f6!important;border:1px solid #c9aab9!important;color:#24202b!important;border-radius:9px!important;padding:11px 14px!important;min-height:0!important;break-inside:avoid!important;page-break-inside:avoid!important}
 #cmduPackagesPage .stat h3,#cmduPackagesPage .addon h3{font-size:11pt!important;line-height:1.3!important;color:#24202b!important;margin:3px 0!important}
 #cmduPackagesPage .stat p,#cmduPackagesPage .addon p{font-size:8.5pt!important;line-height:1.4!important;margin:4px 0!important}
 #cmduPackagesPage .stat .number,#cmduPackagesPage .stat.premium .number,#cmduPackagesPage .addon .amount{font-size:24pt!important;line-height:1.15!important;margin:5px 0!important;color:#862c60!important}
 #cmduPackagesPage .pkg-unit{font-size:9pt!important;color:#654d42!important}
 #cmduPackagesPage .notice{background:#f5f1f3!important;border:1px solid #d9cbd2!important;padding:7px 10px!important;margin:9px 0!important;font-size:8pt!important;break-inside:avoid!important}
 #cmduPackagesPage .matrix{break-before:auto!important;page-break-before:auto!important;background:#fff!important;color:#20202a!important;border:1px solid #ddd!important}
 #cmduPackagesPage .matrix-top{padding:8px 10px!important;background:#f7f4f6!important}
 #cmduPackagesPage .matrix-top h3{font-size:11pt!important;color:#24202b!important}
 #cmduPackagesPage .tablewrap{max-height:none!important;overflow:visible!important}
 #cmduPackagesPage table{width:100%!important;min-width:0!important;font-size:7pt!important;table-layout:fixed!important}
 #cmduPackagesPage thead{display:table-header-group!important}
 #cmduPackagesPage tr{break-inside:avoid!important;page-break-inside:avoid!important}
 #cmduPackagesPage th{position:static!important;background:#eee6ea!important;color:#24202b!important;font-size:7pt!important}
 #cmduPackagesPage td{background:#fff!important;color:#24202b!important}
 #cmduPackagesPage th,#cmduPackagesPage td{padding:4px!important;overflow-wrap:anywhere!important;line-height:1.3!important}
 #cmduPackagesPage .addons{display:block!important}
 #cmduPackagesPage .addon{width:100%!important}
 #cmduPackagesPage .filterbar,#cmduPackagesPage #pkgPrint,#cmduPackagesPage .matrix-top input{display:none!important}
 #cmduPackagesPage .section-head,#cmduPackagesPage .stats,#cmduPackagesPage .addons{height:auto!important;min-height:0!important}
}
