/* Both public calculators use this single print template. Screen UI is unchanged. */
@media print{
 @page{size:A4 portrait;margin:15mm}
 html,body{height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}
 body>:not(#printReport){display:none!important}
 body>#printReport{display:block!important;position:static!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;transform:none!important;overflow:visible!important}
 body,#printReport{font:400 9pt/1.55 Poppins,Arial,sans-serif!important;color:#161616!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #printReport *{box-sizing:border-box;font-family:Poppins,Arial,sans-serif!important;font-weight:400;letter-spacing:normal!important;font-stretch:normal!important;text-transform:none}
 #printReport header{display:flex!important;justify-content:space-between;align-items:center;height:auto!important;min-height:0!important;margin:0 0 18pt!important;padding:0 0 12pt!important;border:0;border-bottom:1px solid #dedede;gap:18pt;break-inside:avoid}
 #printReport header a{display:block;flex:0 0 170px;line-height:0;text-decoration:none}
 #printReport header img,#printReport header svg{display:block;width:170px!important;height:23px!important;max-width:none;object-fit:contain;mix-blend-mode:normal;overflow:visible}
 #printReport header>span{font:400 7pt/1.4 Poppins,Arial,sans-serif!important;letter-spacing:1px!important;color:#777;text-align:right}
 #printReport h1{font:400 24pt/1.2 Poppins,Arial,sans-serif!important;margin:0 0 10pt!important;break-after:avoid}
 #printReport h2{font:400 15pt/1.3 Poppins,Arial,sans-serif!important;margin:18pt 0 8pt!important;break-after:avoid}
 #printReport p{font:400 9pt/1.55 Poppins,Arial,sans-serif!important;margin:6pt 0;color:#555;orphans:3;widows:3}
 #printReport p:empty{display:none}
 #printReport .muted,#printReport .report-per-guest{font-size:8pt!important;color:#777!important}
 #printReport .report-overview{background:#f3f3f3!important;border:0;padding:12pt!important;margin:16pt 0!important;break-inside:avoid}
 #printReport .report-overview p{margin:3pt 0!important;font-size:8pt!important;color:#777}
 #printReport .report-overview .report-allocated{font:400 20pt/1.3 Poppins,Arial,sans-serif!important;color:#161616!important;margin:0 0 7pt!important}
 #printReport section{border:0!important;border-radius:0;padding:0!important;margin:18pt 0 0!important;background:transparent}
 #printReport .report-event{break-inside:avoid;page-break-inside:avoid}
 #printReport .report-event-heading{break-inside:avoid;break-after:avoid;margin:0 0 6pt}
 #printReport .report-event-heading h2{margin:0 0 6pt!important}
 #printReport .report-event-heading p{margin:2pt 0}
 #printReport .report-event-heading .report-meta{font-size:8pt!important;color:#777}
 #printReport table{width:100%;border-collapse:collapse;table-layout:auto;font:400 8pt/1.5 Poppins,Arial,sans-serif!important;margin:6pt 0 0}
 #printReport th,#printReport td{font:400 8pt/1.5 Poppins,Arial,sans-serif!important;padding:6pt 4pt!important;min-width:0;color:#161616;border:0;border-bottom:1px solid #dedede;vertical-align:top}
 #printReport th{color:#777;text-align:left}
 #printReport th:first-child,#printReport td:first-child{padding-left:0!important;width:46%;white-space:normal}
 #printReport th:last-child,#printReport td:last-child{padding-right:0!important}
 #printReport th:not(:first-child),#printReport td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}
 #printReport thead{display:table-header-group}
 #printReport tfoot{display:table-row-group}
 #printReport tfoot td,#printReport strong{font-weight:500!important}
 #printReport tr{break-inside:avoid;page-break-inside:avoid}
 #printReport .report-assumptions{break-before:auto;break-inside:auto}
 #printReport .report-assumptions p{font-size:8pt!important}
 #printReport .report-footer{font-size:8pt!important;border-top:1px solid #dedede;margin-top:16pt!important;padding-top:9pt;color:#777}
 #printReport .report-footer a{text-decoration:none}
}
