.wpa-pmn-print-area{display:none}@media print{@page{margin:14mm}body *{visibility:hidden}.wpa-pmn-print-area,.wpa-pmn-print-area *{visibility:visible}.wpa-pmn-print-area{display:block;position:absolute;top:0;left:0;width:100%}.wpa-pmn-print-section{page-break-after:always}.wpa-pmn-print-section:last-child{page-break-after:auto}.wpa-pmn-print-title{font-family:'Playfair Display',Georgia,serif;font-size:20pt;margin:0 0 4mm 0;color:#000}.wpa-pmn-print-subtitle{font-size:10pt;color:#444;margin:0 0 8mm 0}.wpa-pmn-print-tables{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm}.wpa-pmn-print-table{border:1px solid #999;border-radius:3mm;padding:4mm;break-inside:avoid}.wpa-pmn-print-table h3{font-family:'Playfair Display',Georgia,serif;font-size:12pt;margin:0 0 2mm 0;border-bottom:1px solid #ccc;padding-bottom:1mm}.wpa-pmn-print-seat-list{list-style:decimal;margin:0;padding-left:5mm;font-size:9.5pt}.wpa-pmn-print-seat-list li{padding:.5mm 0}.wpa-pmn-print-table .wpa-pmn-print-empty-seat{color:#999;font-style:italic}.wpa-pmn-print-canvas{position:relative;width:100%;border:1px solid #999;border-radius:3mm;margin-top:4mm}.wpa-pmn-print-canvas-shape-square{aspect-ratio:1}.wpa-pmn-print-canvas-shape-wide{aspect-ratio:16 / 10}.wpa-pmn-print-canvas-shape-narrow{aspect-ratio:10 / 16}.wpa-pmn-print-canvas-table{position:absolute;transform:translate(-50%,-50%);width:32mm;border:1px solid #999;border-radius:2mm;background:#fff;padding:2mm;break-inside:avoid}.wpa-pmn-print-canvas-table h4{font-family:'Playfair Display',Georgia,serif;font-size:8.5pt;margin:0 0 1mm 0;border-bottom:1px solid #ccc;padding-bottom:.5mm}.wpa-pmn-print-canvas-table ol{list-style:decimal;margin:0;padding-left:3.5mm;font-size:7.5pt}.wpa-pmn-print-landmark{position:absolute;transform:translate(-50%,-50%);border:1px dashed #666;border-radius:1mm;padding:1mm 2mm;font-size:7.5pt;color:#444;background:rgb(0 0 0 / .03);white-space:nowrap}.wpa-pmn-print-alpha-list{width:100%;border-collapse:collapse;font-size:10pt}.wpa-pmn-print-alpha-list th,.wpa-pmn-print-alpha-list td{text-align:left;padding:2mm 3mm;border-bottom:1px solid #ddd}.wpa-pmn-print-alpha-list th{font-family:'Playfair Display',Georgia,serif;font-size:10.5pt;border-bottom:1px solid #000}}