/* All screen styling is confined to the native report chooser and its paper. */
#layout-report{display:none}
.rl-dialog,.rl-dialog *{box-sizing:border-box}
.rl-dialog{width:min(1060px,calc(100vw - 32px));max-width:none;max-height:92dvh;overflow:auto;padding:0;border:1px solid #cfd5d8;border-radius:18px;background:#f2f4f5;color:#18252d;font:15px/1.5 Arial,sans-serif;box-shadow:0 22px 90px #0005}
.rl-dialog::backdrop{background:#101b25bb}
.rl-dialog [hidden],.rl-document [hidden]{display:none!important}
.rl-dialog-header{display:flex;justify-content:space-between;gap:24px;align-items:start;padding:26px 30px 20px;background:#fff;border-bottom:1px solid #dce1e4}
.rl-dialog-header h2{font:700 25px/1.2 Arial,sans-serif;letter-spacing:-.03em;margin:0 0 7px;color:#14242f}
.rl-dialog-header p{margin:0;color:#53616a;font-size:14px}
.rl-dialog button{font:600 14px/1.3 Arial,sans-serif;cursor:pointer;border-radius:8px;padding:12px 18px;white-space:normal}
.rl-dialog button:focus-visible,.rl-choice:focus-within{outline:3px solid #255e92;outline-offset:3px}
.rl-dialog button:disabled{opacity:.6;cursor:wait}
.rl-close,.rl-secondary{background:#fff;color:#263a48;border:1px solid #bac5cc}
.rl-dialog .rl-close{padding:8px 13px}
.rl-primary{background:#d84608;color:#fff;border:1px solid #d84608}
.rl-primary:hover{background:#ad3706}
.rl-choices{margin:0;padding:26px 30px}
.rl-choices fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;margin:0}
.rl-choice{position:relative;display:flex;flex-direction:column;min-width:0;cursor:pointer;border:1px solid #c7d0d6;border-radius:12px;background:#fff;padding:17px;transition:border-color .1s}
.rl-choice:has(input:checked){border:2px solid #d84608;padding:16px;box-shadow:0 0 0 3px #d8460810}
.rl-choice>input{position:absolute;top:16px;right:16px;accent-color:#c43c06;width:18px;height:18px;margin:0}
.rl-choice-copy{display:flex;flex-direction:column;gap:7px;margin-top:14px}
.rl-choice-copy strong{font-size:20px;line-height:1.2;letter-spacing:-.025em}
.rl-choice-copy>span:last-child{color:#58656d;font-size:13px;line-height:1.5}
.rl-choice-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aa390d}
.rl-miniature{width:102px;height:128px;display:grid;gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:8px 35px 12px 1fr;padding:12px 9px;background:#fff;box-shadow:0 2px 12px #17232b20;border:1px solid #dce1e4}
.rl-miniature i{background:#e1e7ea;border-radius:1px;display:block}
.rl-miniature i:first-child{grid-column:1/-1;background:linear-gradient(90deg,#22333e 65%,#e7632e 65%);height:5px}
.rl-miniature i:nth-child(2){grid-column:1/-1;background:#bccbd3}
.rl-miniature i:nth-child(3){grid-column:1/-1;background:#f7ded3}
.rl-miniature-standard i:nth-child(2){background:repeating-linear-gradient(#d8e0e4 0 2px,#fff 2px 6px)}
.rl-miniature-market i:nth-child(4){background:#faf0e6;border:1px dashed #bfb2a5}
.rl-actions{display:flex;gap:12px;justify-content:end;margin-top:25px}
.rl-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 30px}
.rl-preview-tools p{font-size:12px;color:#53616a;margin:0;text-align:center}
.rl-preview-paper{padding:0 24px 28px;overflow:auto}
.rl-document{width:210mm;max-width:100%;margin:0 auto;background:#fff;color:#172832;font:10pt/1.4 Arial,sans-serif;overflow-wrap:anywhere;text-align:left}
.rl-page{padding:10mm 13mm;min-height:276mm;box-shadow:0 2px 12px #17232b18;margin:0 0 18px}
.rl-brand{display:flex;justify-content:space-between;align-items:center;gap:7mm;padding-bottom:3mm;margin-bottom:5mm;border-bottom:1.6pt solid #e95616}
.rl-brand>strong{font:900 italic 22pt/1 Arial,sans-serif;letter-spacing:-1.2pt;white-space:nowrap}
.rl-brand>strong>span{color:#d64409}
.rl-brand>div{display:flex;flex-direction:column;align-items:end;gap:1mm;text-align:right}
.rl-brand small{font-size:7.4pt;color:#536570}
.rl-eyebrow{font-size:7.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#9d3a13}
.rl-report-kind{margin:0 0 2mm}
.rl-document h1{font:700 24pt/1.08 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 2.5mm;color:#172832;overflow-wrap:anywhere}
.rl-subtitle{font-size:9pt;color:#4f616c;margin:0 0 4mm}
.rl-media{display:flex;gap:2mm;margin:0 0 4mm;align-items:stretch}
.rl-photo{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;margin:0;background:#edf1f3;border:1px solid #dce3e7;overflow:hidden}
.rl-photo img{display:block;width:100%;height:58mm;object-fit:contain;background:#edf1f3}
.rl-photo-fallback{display:flex;min-height:36mm;align-items:center;justify-content:center;font-size:10pt;color:#596a75;padding:10mm;background:linear-gradient(135deg,#edf1f3,#f8f9fa)}
.rl-photo figcaption{font-size:6.8pt;color:#4f616c;padding:1mm 2mm;background:#f4f6f7}
.rl-extra-photos{display:flex;width:31%;min-width:0;flex-direction:column;gap:2mm}
.rl-photo-small img{height:25mm}.rl-photo-small .rl-photo-fallback{min-height:20mm;padding:3mm}
.rl-photo-small figcaption{font-size:6pt}
.rl-keynumbers{display:flex;margin:0 0 3mm;border-top:1pt solid #ced8de;border-bottom:1pt solid #ced8de}
.rl-keynumbers>div{flex:1;min-width:0;padding:3mm 2mm 3mm 0}
.rl-keynumbers>div+div{border-left:.5pt solid #dce3e7;padding-left:4mm}
.rl-keynumbers dt{font-size:8pt;color:#4f616c}
.rl-keynumbers dd{font-size:16pt;line-height:1.35;letter-spacing:-.02em;font-weight:700;margin:0}
.rl-keynumbers small{font-size:7pt;color:#596a75}
.rl-import{font-size:8pt;color:#465a66;margin:2mm 0 4mm}
.rl-columns{display:grid;grid-template-columns:1fr 1fr;gap:5mm}
.rl-section{margin:0 0 4mm;min-width:0}
.rl-section h2{font:700 10pt/1.3 Arial,sans-serif;letter-spacing:-.01em;color:#172832;border-bottom:.6pt solid #bccbd4;padding:0 0 2mm;margin:0 0 2mm;break-after:avoid}
.rl-known,.rl-open{border:1px solid #d6e1e7;border-radius:2mm;padding:3mm;background:#f6f8f9}
.rl-open{background:#fffaf5;border-color:#e8d7c8}
.rl-list{padding:0 0 0 4mm;margin:0;font-size:8.4pt;line-height:1.45}
.rl-list li{margin:0 0 1.5mm;padding-left:.5mm;overflow-wrap:anywhere;break-inside:avoid}
.rl-footer{display:flex;justify-content:space-between;gap:7mm;border-top:.6pt solid #c4d0d7;padding-top:3mm;margin-top:5mm;font-size:7pt;color:#52636f}
.rl-footer>span:last-child{text-align:right;overflow-wrap:anywhere}
.rl-details h1.rl-details-title{font-size:15pt;margin-bottom:5mm}
.rl-details .rl-section{margin-bottom:3mm}
.rl-details .rl-table{line-height:1.3}
.rl-details .rl-table th,.rl-details .rl-table td{padding:.9mm 2mm}
.rl-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8pt;line-height:1.35;margin:0}
.rl-table th,.rl-table td{text-align:left;vertical-align:top;padding:1.6mm 2mm;border-bottom:.4pt solid #dce3e7;overflow-wrap:anywhere;word-break:normal}
.rl-table thead th{font-size:7.2pt;text-transform:uppercase;letter-spacing:.025em;background:#f0f4f6;color:#465a66}
.rl-table th:first-child{width:29%}.rl-table th:nth-child(2){width:33%}.rl-table th:nth-child(3){width:38%}
.rl-table tbody th{font-weight:400;color:#3d515f}.rl-table tbody td:nth-child(2){font-weight:600}
.rl-table .rl-source{font-size:7pt;color:#596a75}
.rl-table tr{break-inside:avoid}
.rl-timestamp{font-size:7pt;color:#536570;margin:2mm 0}
.rl-market .rl-photo img{height:36mm}.rl-market .rl-photo-fallback{min-height:25mm;padding:6mm}
.rl-market-status{background:#f3f6f8;border-left:2pt solid #d64910;padding:4mm 5mm;margin:4mm 0 0}
.rl-market-status h2{font:700 15pt/1.2 Arial,sans-serif;margin:1mm 0 2mm}
.rl-market-status p{font-size:9pt;line-height:1.4;margin:0;color:#465a66}
.rl-availability{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 4mm;border:1px solid #d6e1e7}
.rl-availability>div{padding:2.5mm 4mm;border-bottom:.4pt solid #dce3e7}
.rl-availability dt{font-size:8pt;color:#52636f}.rl-availability dd{font-size:10pt;font-weight:600;margin:.8mm 0 0}
.rl-standard{padding:11mm 14mm;min-height:276mm;box-shadow:0 2px 12px #17232b18}
.rl-standard .print-header{display:flex;justify-content:space-between;border-bottom:2pt solid #e95616;padding-bottom:4mm;margin-bottom:4mm}
.rl-standard .print-header strong{font-size:22pt;font-style:italic;letter-spacing:-.06em}
.rl-standard .print-header p{font-size:8pt;margin:0}
.rl-standard h1{font-size:18pt}.rl-standard h2{font-size:10pt;margin:4mm 0 2mm;border-bottom:1px solid #ccc}
.rl-standard p{font-size:9pt}
.rl-standard .print-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 3mm;margin:0}
.rl-standard .print-grid>div{min-width:0;border-bottom:1px solid #ddd}
.rl-standard dt{font-size:8pt;color:#4b5357}.rl-standard dd{font-size:10pt;font-weight:700;margin:0}
.rl-standard .print-media{display:flex;gap:3mm;align-items:end}.rl-standard .print-media img{width:76mm;height:36mm;object-fit:contain}
.rl-standard .print-media span{font-size:7pt}.rl-standard .print-price{padding:3mm;background:#f2f4f5;display:flex;gap:4mm;align-items:baseline}
.rl-standard .print-price strong{font-size:19pt}.rl-standard>footer{font-size:7pt;border-top:1px solid #ccc;margin-top:4mm;padding-top:3mm}
.rl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:700px){
 .rl-dialog{width:calc(100vw - 16px);max-height:96dvh;border-radius:12px}
 .rl-dialog-header{padding:20px 18px;gap:10px}.rl-dialog-header h2{font-size:21px}
 .rl-choices{padding:18px}.rl-choices fieldset{grid-template-columns:1fr;gap:12px}
 .rl-choice{flex-direction:row;gap:16px;align-items:center;padding:14px 38px 14px 14px}
 .rl-choice:has(input:checked){padding:13px 37px 13px 13px}.rl-miniature{flex:none;width:62px;height:82px;padding:8px 6px;grid-template-rows:5px 20px 7px 1fr;gap:4px}
 .rl-choice-copy{margin:0}.rl-choice-copy strong{font-size:18px}.rl-choice-copy>span:last-child{font-size:12px}
 .rl-preview-tools{flex-wrap:wrap;padding:14px 16px;gap:10px}.rl-preview-tools p{order:3;width:100%;text-align:left}
 .rl-preview-paper{padding:0 10px 14px}.rl-document{max-width:none;width:210mm}
 .rl-actions{margin-top:18px}.rl-actions button{padding:11px 12px}
}
@media print{
 @page{size:A4 portrait;margin:11mm 14mm}
 .rl-dialog,.buyer-information-trigger,body>dialog{display:none!important}
 #print-report [hidden]{display:none!important}
 html[data-print-layout] body>:not(#layout-report){display:none!important}
 html[data-print-layout] #layout-report{display:block!important}
 html[data-print-layout] .print-report{display:none!important}
 #layout-report .rl-document{display:block!important;max-width:none;width:100%;margin:0;background:#fff;color:#172832;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #layout-report .rl-page{padding:0;min-height:0;box-shadow:none;margin:0}
 #layout-report .rl-page+.rl-page{break-before:page;page-break-before:always}
 #layout-report .rl-brand,#layout-report .rl-media,#layout-report .rl-keynumbers,#layout-report .rl-market-status,#layout-report .rl-availability{break-inside:avoid}
 #layout-report .rl-section{break-inside:auto}
 #layout-report .rl-known,#layout-report .rl-open{break-inside:avoid}
 #layout-report .rl-table thead{display:table-header-group}
 #layout-report .rl-footer{break-inside:avoid}
 #layout-report [hidden]{display:none!important}
}
