#a4-selection{display:none}#print-selection,#email-selection{width:100%;min-height:50px}.print-help{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
@page{size:A4 portrait;margin:12mm}
@media print{
 :root{color-scheme:light!important;--bg:#fff;--ink:#172439;--muted:#505968;--line:#d6dce3;background:#fff!important}
 html,body{background:#fff!important;color:#172439!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:10pt!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 body>*{display:none!important}body>#a4-selection{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 #a4-selection *{box-sizing:border-box;box-shadow:none;text-shadow:none;letter-spacing:normal}
 .a4-head{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-bottom:4mm;border-bottom:1.5pt solid #f1a333}.a4-head img{width:64mm;height:auto;object-fit:contain}.a4-head h1{font-size:17pt;line-height:1.2;margin:0 0 2mm;color:#172439}.a4-head p{font-size:10pt;margin:0;color:#505968}.a4-date{font-size:8pt;color:#505968;margin:3mm 0 4mm}
 .a4-grid{display:grid;grid-template-columns:1fr 1fr;gap:3mm}.a4-product{display:flex;gap:3mm;align-items:center;min-height:32mm;padding:3mm;border:1pt solid #d6dce3;border-radius:3mm;break-inside:avoid}.a4-product img{width:28mm;height:26mm;object-fit:contain;flex:none;background:#fff}.a4-product h2{font-size:10pt;line-height:1.35;margin:0 0 1.5mm;color:#172439}.a4-product p{font-size:8pt;line-height:1.4;margin:0;color:#505968}.a4-product>div{min-width:0}
 .a4-recap{margin-top:4mm;padding:4mm;background:#f3f5f8;border:1pt solid #d6dce3;border-radius:3mm;break-inside:avoid}.a4-recap h2{font-size:11pt;margin:0 0 2mm}.a4-recap p{white-space:pre-line;font-size:9pt;line-height:1.45;margin:0;color:#172439}.a4-caveat{font-size:8pt;line-height:1.4;margin:4mm 0 0;color:#505968;break-inside:avoid}
}

@media print{.a4-recap{break-inside:auto}.a4-recap h2{break-after:avoid}.a4-recap p{orphans:3;widows:3}}

@media print{.a4-budget{break-before:page;margin-top:0}.a4-recap:not(.a4-budget){break-inside:avoid}}
@media print{
 .a4-grid{gap:2mm}.a4-product{min-height:22mm;padding:2mm;gap:2mm}.a4-product img{width:22mm;height:20mm}.a4-product h2{font-size:9pt;line-height:1.2;margin-bottom:1mm}.a4-product p{font-size:7.5pt;line-height:1.2}
 .a4-head img{width:51mm}.a4-head h1{font-size:15pt}.a4-head{padding-bottom:3mm}.a4-date{margin:2mm 0 3mm}
 .a4-recap,.a4-recap:not(.a4-budget){break-inside:avoid;padding:3mm;margin-top:3mm}.a4-recap h2{display:none}.a4-recap p{font-size:9pt;line-height:1.23}.a4-caveat{font-size:7.5pt;line-height:1.2;margin-top:2mm}
}

@media print{.a4-head img{object-fit:contain!important;height:30mm!important;width:35mm!important}}
