dialog.seat-doc-dialog{width:min(1380px,96vw);max-width:96vw;max-height:94dvh;padding:30px;overflow:auto}.seat-doc-heading h2{font-size:30px;margin:12px 0}.seat-doc-heading>div>p:last-child{font-size:13px;color:var(--muted);margin:12px 0 24px}.seat-doc-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}.seat-doc-options{min-width:0}.seat-doc-options fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.seat-doc-options legend{font-size:13px;font-weight:900;margin-bottom:14px}.seat-doc-choice{display:flex;gap:10px;padding:13px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;margin:8px 0;background:var(--surface)}.seat-doc-choice:has(input:checked){border-color:var(--pink);background:var(--soft);box-shadow:0 0 0 1px var(--pink)}.seat-doc-choice input{width:auto;min-height:0;margin:4px 0 0;accent-color:var(--pink);flex-shrink:0}.seat-doc-choice b{font-size:12px;display:block}.seat-doc-choice small{font-size:10px;line-height:1.6;color:var(--muted);display:block;margin-top:6px}.seat-doc-choice.unavailable{opacity:.65;cursor:default}.seat-doc-help{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0}.seat-doc-table-options{max-height:190px;overflow:auto;border:1px solid var(--line);padding:8px 12px;border-radius:10px;margin-top:10px}.seat-doc-table-options .checkbox{font-size:11px}.seat-doc-privacy{background:var(--soft);padding:14px;border-radius:12px;font-size:11px;line-height:1.8;margin:18px 0}.seat-doc-preview-area{min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.seat-doc-preview-bar{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;font-size:11px;background:var(--surface);font-weight:800}.seat-doc-preview-bar>span:last-child{color:var(--muted);font-weight:500}.seat-doc-preview-scroll{max-height:62dvh;overflow:auto;overscroll-behavior:contain;background:#eeeaf1;padding:22px;min-height:240px}.seat-doc-footer{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.seat-doc-footer p{font-size:10px;line-height:1.7;color:var(--muted);max-width:370px;margin:0}.seat-doc-footer button{font-size:12px;white-space:nowrap}.seat-doc-empty{padding:40px 24px;color:var(--ink);text-align:center;max-width:500px;margin:auto}.seat-doc-empty h3{font-size:20px;margin-bottom:14px}.seat-doc-empty p{font-size:13px;line-height:1.7}.seat-doc-options [hidden]{display:none}
/* Identical physical dimensions for measuring, preview and browser print. */
.seat-paper,.seat-paper *{box-sizing:border-box}.seat-paper{width:215.9mm;height:279.4mm;padding:12mm 14mm 10mm;display:flex;flex-direction:column;gap:5mm;background:#fff;color:#211636;font:12px/1.4 Arial,sans-serif;box-shadow:0 4px 20px #21163618;margin:0 auto 22px;overflow:hidden;text-align:left}.seat-paper-header{height:43mm;flex:0 0 43mm;border-bottom:1px solid #d8d2df;padding-bottom:4mm}.seat-paper-brand{display:flex;align-items:center;justify-content:space-between;height:10mm;gap:6mm}.seat-paper-brand>img{width:25mm;height:9mm;object-fit:contain}.seat-paper-planner{display:flex;align-items:center;gap:3mm;max-width:100mm}.seat-paper-planner img{width:15mm;height:10mm;object-fit:contain}.seat-paper-planner span{font-size:9px;max-width:60mm;overflow-wrap:anywhere}.seat-paper-header p{font-size:11px;margin:3mm 0 1mm;line-height:1.4;overflow-wrap:anywhere;max-height:10mm;overflow:hidden}.seat-paper-header h1{font:700 22px/1.2 Arial,sans-serif;margin:1mm 0 2mm}.seat-paper-header>small{font-size:10px;color:#625b6b;display:block;overflow-wrap:anywhere}.seat-paper-body{flex:1;min-height:0;overflow:hidden}.seat-paper-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7mm}.seat-paper-column{height:100%;overflow:hidden;min-width:0}.seat-paper-column-head{display:flex;justify-content:space-between;padding:0 0 2mm;border-bottom:1px solid #a99db9;font-size:10px;font-weight:700}.seat-paper-footer{display:flex;justify-content:space-between;gap:4mm;flex:0 0 6mm;height:6mm;align-items:end;font:9px/1.4 Arial,sans-serif;color:#6d6576;border-top:1px solid #d8d2df;padding-top:2mm;margin:0}.seat-paper-page-number{white-space:nowrap}.seat-paper-block{break-inside:avoid}.seat-paper-line{border-bottom:1px solid #e8e3ed;padding:2.7mm 0;display:grid;gap:3mm;font-size:11px;overflow-wrap:anywhere}.seat-paper-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.seat-paper-line strong,.seat-paper-line b,.seat-paper-line span,.seat-paper-line small{display:block}.seat-paper-line strong{font-size:11px;font-weight:700}.seat-paper-line span,.seat-paper-line small{font-size:10px;color:#655b70;margin-top:1mm}.seat-paper-entry>div:last-child{text-align:right}.seat-paper-entry b{font-size:11px}.seat-paper-bytable{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.seat-paper-bytable b{font-size:10px;color:#77536e;margin-bottom:1mm}.seat-paper-generic{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:5mm}.seat-paper-generic span{margin:0;font-size:11px;color:#30253d}.seat-paper-generic>span:last-child{text-align:right;font-weight:700}.seat-paper-cards .seat-paper-header h1{font-size:18px}.seat-paper-card{height:90mm;margin:0 0 7mm;border:1px solid #bfb1d0;border-radius:5mm;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7mm;background:#fff;position:relative}.seat-paper-card:before,.seat-paper-card:after{content:'✦';position:absolute;color:#d20073;font-size:16px}.seat-paper-card:before{top:5mm;left:6mm}.seat-paper-card:after{bottom:5mm;right:6mm}.seat-paper-card>p{font:700 9px/1.5 Arial,sans-serif;letter-spacing:2px;margin:0 0 5mm;color:#77536e}.seat-paper-card>span{font:700 11px Arial,sans-serif;letter-spacing:3px}.seat-paper-card>strong{font:700 82px/1 Arial,sans-serif;margin:1mm 0}.seat-paper-card h2{font:700 24px/1.2 Arial,sans-serif;margin:2mm 0;max-width:100%;overflow-wrap:anywhere}.seat-paper-card>small{font:11px Arial,sans-serif;color:#655b70;max-width:100%;overflow-wrap:anywhere}.seat-paper-card>div{font:10px Arial,sans-serif;color:#77536e;margin-top:5mm}#seat-document-stage{position:fixed;left:-10000px;top:0;pointer-events:none;width:215.9mm;visibility:hidden}#seat-paper-output{display:none}
@media(max-width:950px){dialog.seat-doc-dialog{padding:22px}.seat-doc-workspace{grid-template-columns:1fr}.seat-doc-options fieldset:first-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seat-doc-choice{margin:0}.seat-doc-options .seat-doc-table-options{max-height:150px}.seat-doc-preview-scroll{max-height:55dvh}.seat-doc-footer{flex-wrap:wrap}.seat-doc-heading h2{font-size:25px}}
@media(max-width:480px){dialog.seat-doc-dialog{padding:18px;width:96vw}.seat-doc-workspace{gap:18px}.seat-doc-options fieldset:first-child{grid-template-columns:1fr}.seat-doc-preview-scroll{padding:12px}.seat-doc-footer button{width:100%}.seat-doc-preview-bar{flex-wrap:wrap}}
@media print{@page{size:letter portrait;margin:0}body.seat-document-printing{margin:0!important;background:#fff!important}body.seat-document-printing>*{display:none!important}body.seat-document-printing>#seat-paper-output{display:block!important;padding:0!important;margin:0!important}#seat-paper-output .seat-paper{margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}#seat-paper-output .seat-paper:last-child{break-after:auto;page-break-after:auto}}

.seat-doc-choice>input[type=radio]{display:block;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0;margin:3px 0 0;border:0;box-shadow:none;appearance:auto}

.seat-paper-report-head .seat-paper-line{border-bottom-color:#a99db9}.seat-paper-report-head span{font-weight:700}

.seat-paper-reference{font:10px/1.3 Arial,sans-serif;color:#655b70;margin-top:1mm}.seat-paper-header:has(.seat-paper-reference){height:48mm;flex-basis:48mm}
