.print-sheet,.print-sheet *{box-sizing:border-box}.print-sheet{--ps-primary:#15294d;--ps-accent:#f0a500;position:relative;isolation:isolate;width:210mm;height:297mm;overflow:hidden;flex:none;padding:12mm;background:white;color:#17283f;font:10pt/1.4 var(--font-inter,Inter),Segoe UI,sans-serif;display:flex;flex-direction:column;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-sheet h1,.print-sheet h2,.print-sheet p{margin:0}.print-sheet h1,.print-sheet h2,.ps-property>p{font-family:var(--font-manrope,Manrope),"Segoe UI",sans-serif}.ps-header{display:flex;align-items:center;justify-content:space-between;gap:7mm;min-height:16mm;flex:none}.ps-logo{width:36mm;height:12mm;object-fit:contain;object-position:left center}.ps-property{text-align:right;max-width:125mm;overflow-wrap:anywhere}.ps-property>p{font-size:12pt;line-height:1.2;font-weight:700}.ps-property>span{display:block;font-size:7.5pt;line-height:1.35;margin-top:1.5mm;color:#536175}.ps-intro{flex:none;padding:9mm 0 7mm;border-bottom:.4mm solid var(--ps-accent)}.ps-intro h1{max-width:170mm;font-size:30pt;line-height:1.12;letter-spacing:-1pt;font-weight:700;overflow-wrap:anywhere;color:var(--ps-primary)}.ps-intro>p{font-size:11pt;line-height:1.5;margin-top:3mm;max-width:168mm;overflow-wrap:anywhere}.ps-codes{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8mm 10mm;padding:8mm 0}.ps-code{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3mm}.ps-qr{display:block;flex:none;--ps-qr-size:57mm;width:calc(var(--ps-qr-size) * var(--ps-qr-scale,1));height:calc(var(--ps-qr-size) * var(--ps-qr-scale,1));background:#fff;text-decoration:none}.ps-qr img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.ps-code-copy{max-width:100%;overflow-wrap:anywhere}.ps-code h2{font-size:16pt;line-height:1.2;font-weight:700;color:var(--ps-primary)}.ps-code p{font-size:8.5pt;line-height:1.4;max-width:73mm;margin:1.5mm auto 0;color:#536175}.ps-footer{flex:none;display:flex;justify-content:space-between;gap:8mm;padding-top:4mm;border-top:.2mm solid #d9e0e8;font-size:7.5pt;color:#536175}.ps-count-1 .ps-codes{grid-template-columns:1fr}.ps-count-1 .ps-qr{--ps-qr-size:78mm}.ps-count-1 .ps-code{gap:5mm}.ps-count-1 .ps-code h2{font-size:23pt}.ps-count-1 .ps-code p{font-size:10pt;max-width:135mm}.ps-count-3 .ps-codes{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-count-3 .ps-code:first-child{grid-column:1/-1;flex-direction:row;gap:8mm;text-align:left}.ps-count-3 .ps-code:first-child .ps-code-copy{max-width:85mm}.ps-count-3 .ps-code:first-child p{margin-left:0}.ps-count-3 .ps-qr,.ps-count-4 .ps-qr{--ps-qr-size:46mm}.ps-count-3 .ps-code h2,.ps-count-4 .ps-code h2{font-size:14pt}.ps-count-5 .ps-codes,.ps-count-6 .ps-codes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm 8mm}.ps-count-5 .ps-qr,.ps-count-6 .ps-qr{--ps-qr-size:43mm}.ps-count-5 .ps-code,.ps-count-6 .ps-code{gap:2mm}.ps-count-5 .ps-code h2,.ps-count-6 .ps-code h2{font-size:11pt}.ps-count-5 .ps-code p,.ps-count-6 .ps-code p{font-size:7.3pt;line-height:1.3;margin-top:1mm;max-width:78mm}.ps-no-logo .ps-property{text-align:left;max-width:100%}.ps-basic{border-top:3mm solid var(--ps-primary);padding-top:12mm}.ps-basic .ps-intro{padding-top:16mm}.ps-basic .ps-intro h1{max-width:155mm;font-size:37pt;letter-spacing:-1.5pt}.ps-basic.ps-count-5 .ps-intro,.ps-basic.ps-count-6 .ps-intro{padding-top:9mm;padding-bottom:5mm}.ps-basic.ps-count-5 .ps-intro h1,.ps-basic.ps-count-6 .ps-intro h1{font-size:30pt}.ps-photo{flex:none;position:relative;height:75mm;overflow:hidden;background:var(--ps-primary);border-radius:2mm 17mm 2mm 2mm;margin-top:6mm}.ps-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 38%}.ps-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#10233ccc)}.ps-photo-welcome{position:absolute;z-index:1;left:7mm;right:7mm;bottom:7mm;color:white;display:flex;flex-direction:column;gap:1mm}.ps-photo-welcome>span:first-child{font-size:10pt;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.ps-photo-welcome>span:last-child{font:700 24pt/1.1 var(--font-manrope,Manrope),Segoe UI,sans-serif;letter-spacing:-.6pt}.ps-premium .ps-intro{padding:6mm 0 5mm}.ps-premium .ps-intro h1{font-size:27pt}.ps-premium .ps-intro>p{font-size:10pt;margin-top:2mm}.ps-premium .ps-codes{padding:7mm 0;gap:6mm 10mm}.ps-premium.ps-count-1 .ps-qr{--ps-qr-size:66mm}.ps-premium.ps-count-1 .ps-code{gap:3mm}.ps-premium.ps-count-1 .ps-code h2{font-size:21pt}.ps-premium.ps-count-3 .ps-photo,.ps-premium.ps-count-4 .ps-photo{height:52mm}.ps-premium.ps-count-3 .ps-codes,.ps-premium.ps-count-4 .ps-codes{gap:5mm 10mm}.ps-premium.ps-count-3 .ps-qr,.ps-premium.ps-count-4 .ps-qr{--ps-qr-size:44mm}.ps-premium.ps-count-5 .ps-photo,.ps-premium.ps-count-6 .ps-photo{height:33mm}.ps-premium.ps-count-5 .ps-photo-welcome,.ps-premium.ps-count-6 .ps-photo-welcome{bottom:5mm}.ps-premium.ps-count-5 .ps-photo-welcome>span:last-child,.ps-premium.ps-count-6 .ps-photo-welcome>span:last-child{font-size:19pt}.ps-premium.ps-count-5 .ps-intro,.ps-premium.ps-count-6 .ps-intro{padding:5mm 0 4mm}.ps-premium.ps-count-5 .ps-intro h1,.ps-premium.ps-count-6 .ps-intro h1{font-size:25pt}.ps-premium.ps-count-5 .ps-codes,.ps-premium.ps-count-6 .ps-codes{padding:5mm 0;gap:4mm 10mm}.print-sheet{color-scheme:light}.ps-gallery .ps-photo{position:absolute;left:12mm;top:40mm;bottom:23mm;width:53mm;height:auto;margin:0;border-radius:26mm 26mm 2mm 2mm}.ps-gallery .ps-photo:after{display:none}.ps-gallery .ps-photo>img{object-position:center}.ps-gallery .ps-codes,.ps-gallery .ps-intro{margin-left:63mm}.ps-gallery .ps-intro{padding:8mm 0 6mm}.ps-gallery .ps-intro h1{font-size:27pt;line-height:1.13;letter-spacing:-.8pt}.ps-gallery .ps-intro>p{font-size:9pt}.ps-gallery .ps-codes{gap:6mm;padding:7mm 0}.ps-gallery .ps-code h2{font-size:13pt}.ps-gallery .ps-code p{font-size:8pt}.ps-gallery .ps-qr{--ps-qr-size:46mm}.ps-gallery.ps-count-1 .ps-qr{--ps-qr-size:66mm}.ps-gallery.ps-count-1 .ps-code h2{font-size:21pt}.ps-gallery.ps-count-1 .ps-code p{font-size:10pt}.ps-gallery.ps-count-5 .ps-qr,.ps-gallery.ps-count-6 .ps-qr{--ps-qr-size:35mm}.ps-gallery.ps-count-5 .ps-codes,.ps-gallery.ps-count-6 .ps-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 6mm}.ps-gallery.ps-count-5 .ps-code h2,.ps-gallery.ps-count-6 .ps-code h2{font-size:10.5pt}.ps-gallery.ps-count-5 .ps-code p,.ps-gallery.ps-count-6 .ps-code p{font-size:7pt}.ps-editorial .ps-header{justify-content:center;border-bottom:.25mm solid var(--ps-primary);padding-bottom:5mm}.ps-editorial .ps-logo{width:30mm}.ps-editorial .ps-property{flex:1}.ps-editorial .ps-photo{height:54mm;border-radius:0;margin-top:7mm}.ps-editorial .ps-photo:after{display:none}.ps-editorial .ps-intro{text-align:center;padding:7mm 0 6mm;border-bottom:.25mm solid var(--ps-primary)}.ps-editorial .ps-intro h1{font-family:Georgia,Times New Roman,serif;font-size:38pt;font-weight:400;letter-spacing:-1.1pt;max-width:174mm;margin:auto}.ps-editorial .ps-intro>p{font-size:10pt;margin:3mm auto 0}.ps-editorial .ps-code h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.ps-editorial.ps-count-3 .ps-photo,.ps-editorial.ps-count-4 .ps-photo{height:35mm}.ps-editorial.ps-count-5 .ps-photo,.ps-editorial.ps-count-6 .ps-photo{height:20mm;margin-top:4mm}.ps-editorial.ps-count-5 .ps-intro,.ps-editorial.ps-count-6 .ps-intro{padding:5mm 0}.ps-editorial.ps-count-5 .ps-intro h1,.ps-editorial.ps-count-6 .ps-intro h1{font-size:28pt}.ps-editorial.ps-count-5 .ps-qr,.ps-editorial.ps-count-6 .ps-qr{--ps-qr-size:43mm}.ps-postcard{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:0;row-gap:6mm}.ps-postcard .ps-codes,.ps-postcard .ps-footer,.ps-postcard .ps-header{grid-column:1/-1}.ps-postcard .ps-header{grid-row:1}.ps-postcard .ps-photo{grid-column:2;grid-row:2;height:66mm;margin:0;border-radius:0 15mm 0 0}.ps-postcard .ps-photo:after{display:none}.ps-postcard .ps-intro{grid-column:1;grid-row:2;padding:7mm;background:var(--ps-primary);border:0;border-bottom:2mm solid var(--ps-accent);color:#fff}.ps-postcard .ps-intro h1{font-size:28pt;line-height:1.08;letter-spacing:-1pt;color:#fff}.ps-postcard .ps-intro>p{font-size:9pt;line-height:1.5;margin-top:4mm}.ps-postcard .ps-codes{grid-row:3;padding:0;gap:5mm 10mm}.ps-postcard .ps-footer{grid-row:4}.ps-postcard.ps-count-5 .ps-photo,.ps-postcard.ps-count-6 .ps-photo{height:49mm}.ps-postcard.ps-count-5 .ps-intro,.ps-postcard.ps-count-6 .ps-intro{padding:5mm}.ps-postcard.ps-count-5 .ps-intro h1,.ps-postcard.ps-count-6 .ps-intro h1{font-size:23pt}.ps-postcard.ps-count-5 .ps-intro>p,.ps-postcard.ps-count-6 .ps-intro>p{font-size:8pt;margin-top:3mm}.ps-postcard.ps-count-5 .ps-qr,.ps-postcard.ps-count-6 .ps-qr{--ps-qr-size:43mm}.ps-botanical{background:#f3f6ef;border:1.5mm solid color-mix(in srgb,var(--ps-primary) 20%,white);padding:11mm}.ps-botanical .ps-photo{height:64mm;border-radius:45mm 45mm 3mm 3mm;margin-top:5mm}.ps-botanical .ps-photo:after{display:none}.ps-botanical .ps-intro{text-align:center;border:0;padding:7mm 0 5mm}.ps-botanical .ps-intro h1{font-family:Georgia,Times New Roman,serif;font-size:33pt;font-weight:400;letter-spacing:-.7pt}.ps-botanical .ps-intro>p{font-size:10pt;margin:3mm auto 0}.ps-botanical .ps-footer{border-color:color-mix(in srgb,var(--ps-primary) 20%,white)}.ps-leaves{position:absolute;right:-2mm;top:9mm;width:48mm;height:48mm;fill:none;stroke:var(--ps-primary);stroke-width:1.3;opacity:.2;z-index:-1;pointer-events:none}.ps-botanical.ps-count-3 .ps-photo,.ps-botanical.ps-count-4 .ps-photo{height:43mm}.ps-botanical.ps-count-5 .ps-photo,.ps-botanical.ps-count-6 .ps-photo{height:26mm;border-radius:26mm 26mm 2mm 2mm}.ps-botanical.ps-count-5 .ps-intro,.ps-botanical.ps-count-6 .ps-intro{padding:5mm 0 3mm}.ps-botanical.ps-count-5 .ps-intro h1,.ps-botanical.ps-count-6 .ps-intro h1{font-size:28pt}.ps-botanical.ps-count-5 .ps-codes,.ps-botanical.ps-count-6 .ps-codes{padding:5mm 0;gap:4mm 10mm}.ps-botanical.ps-count-5 .ps-qr,.ps-botanical.ps-count-6 .ps-qr{--ps-qr-size:43mm}.ps-watermark{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-around;background:#ffffffb8;pointer-events:none;color:#15294d;text-align:center;padding:15mm}.ps-watermark span{font:700 26pt/1.2 var(--font-manrope,Manrope),sans-serif;transform:rotate(-24deg);border:1mm solid #15294d;padding:6mm}@page{margin:0}@media print{body,html{margin:0;padding:0;background:white!important}.print-sheet{break-after:page;box-shadow:none!important}.print-sheet:last-child{break-after:auto}}.print-page{position:relative;overflow:hidden;flex:none;background:#fff;color-scheme:light}.print-sheet.ps-landscape{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:16mm minmax(0,1fr) auto auto;gap:6mm 12mm}.ps-landscape .ps-header{grid-column:1/-1;grid-row:1;min-height:0;padding:0;border:0}.ps-landscape .ps-photo{position:relative;inset:auto;width:auto;height:100%;min-height:0;margin:0;grid-column:1;grid-row:2}.ps-landscape .ps-intro{grid-column:1;grid-row:3;margin:0;padding:3mm 0 0;border:0;text-align:left;background:transparent;color:inherit}.ps-landscape .ps-intro h1{max-width:100%;font-size:27pt;line-height:1.12;color:var(--ps-primary)}.ps-landscape .ps-intro>p{font-size:10pt;margin:2mm 0 0}.ps-landscape.ps-basic .ps-intro{grid-row:2/4;align-self:center}.ps-landscape .ps-codes{grid-column:2;grid-row:2/4;margin:0;padding:0;gap:5mm;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-landscape.ps-count-1 .ps-codes{grid-template-columns:1fr}.ps-landscape .ps-code,.ps-landscape .ps-code:first-child{grid-column:auto;flex-direction:column;text-align:center;gap:3mm}.ps-landscape .ps-code:first-child .ps-code-copy{max-width:100%}.ps-landscape .ps-code h2{font-size:14pt}.ps-landscape .ps-code p,.ps-landscape .ps-code:first-child p{font-size:8.5pt;margin:1.5mm auto 0}.ps-landscape .ps-qr{--ps-qr-size:46mm}.ps-landscape.ps-count-1 .ps-qr{--ps-qr-size:72mm}.ps-landscape.ps-count-1 .ps-code h2{font-size:21pt}.ps-landscape .ps-footer{grid-column:1/-1;grid-row:4}.print-sheet.ps-compact{display:flex;padding:7mm;border-top-width:1.5mm;font-size:8pt}.print-sheet.ps-compact .ps-header{min-height:10mm;gap:3mm;padding:0;border:0}.print-sheet.ps-compact .ps-logo{width:22mm;height:9mm}.print-sheet.ps-compact .ps-property>p{font-size:9pt}.print-sheet.ps-compact .ps-property>span{font-size:7pt;margin-top:1mm}.print-sheet.ps-compact .ps-intro{margin:0;padding:5mm 0 4mm;border-bottom:.4mm solid var(--ps-accent);text-align:left;background:transparent;color:inherit}.print-sheet.ps-compact .ps-intro h1{font-size:16pt;line-height:1.15;letter-spacing:-.3pt;color:var(--ps-primary)}.print-sheet.ps-compact .ps-intro>p{font-size:8pt;line-height:1.4;margin:2mm 0 0}.print-sheet.ps-compact .ps-codes{margin:0;padding:4mm 0;grid-template-columns:1fr;gap:3mm}.print-sheet.ps-compact .ps-code{gap:3mm}.print-sheet.ps-compact .ps-qr{--ps-qr-size:40mm}.print-sheet.ps-compact .ps-code h2{font-size:12pt}.print-sheet.ps-compact .ps-code p{font-size:8pt;line-height:1.4;margin-top:2mm}.print-sheet.ps-compact .ps-footer{font-size:6.5pt;gap:3mm;padding-top:2mm}.print-sheet.ps-compact .ps-leaves,.print-sheet.ps-compact .ps-photo-welcome{display:none}.print-sheet.ps-landscape.ps-compact{display:grid;grid-template-rows:10mm minmax(0,1fr) auto auto;gap:3mm 6mm}.print-sheet.ps-landscape.ps-compact .ps-intro{padding:1mm 0 0;border:0}.print-sheet.ps-landscape.ps-compact .ps-intro h1{font-size:14pt}.print-sheet.ps-landscape.ps-compact .ps-codes{padding:0}.print-editor{display:grid;grid-template-columns:minmax(280px,365px) minmax(0,1fr);align-items:start;gap:26px;color:var(--color-app-primary,#15294d)}.print-controls{padding:23px;border:1px solid var(--color-app-line,#dce2eb);border-radius:16px;background:var(--color-app-panel,#fff);min-width:0}.print-controls>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:19px}.print-controls label{display:block;font-size:12px;font-weight:600;color:var(--color-app-primary,#15294d)}.print-controls input:not([type=color]),.print-controls select{display:block;width:100%;margin-top:7px;border:1px solid #c6cfdb;border-radius:8px;background:white;padding:10px;color:#15294d;font:inherit;min-width:0}.print-controls input:focus-visible,.print-controls select:focus-visible,.print-editor button:focus-visible,.print-editor summary:focus-visible{outline:3px solid #f0a500;outline-offset:3px}.print-controls input[type=file]{font-size:11px;padding:9px 7px}.print-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.print-styles>button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #c6cfdb;border-radius:9px;padding:12px 9px;background:white;color:#15294d}.print-styles>button[aria-pressed=true]{border:2px solid #15294d;padding:11px 8px;background:#f0f4f9}.print-styles strong{display:block;font-size:13px}.print-styles small{display:block;font-size:10px;line-height:1.5;color:#536175;margin-top:3px}.print-style-icon{display:block;width:24px;height:33px;border:1px solid #b6c1cd;background:linear-gradient(#15294d,#15294d) 4px 23px/6px 6px no-repeat,linear-gradient(#15294d,#15294d) 13px 23px/6px 6px no-repeat;flex:none}.print-style-icon.premium{background:linear-gradient(#91a9bd,#c9d9e2) 3px 3px/16px 15px no-repeat,linear-gradient(#15294d,#15294d) 4px 23px/6px 6px no-repeat,linear-gradient(#15294d,#15294d) 13px 23px/6px 6px no-repeat}.print-selection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:-14px}.print-selection-heading h2{font-size:17px;font-weight:650;letter-spacing:-.3px}.print-selection-heading>span{font-size:12px;color:#536175}.print-help{font-size:11px;line-height:1.6;color:var(--color-app-muted,#65718a);margin:0}.print-alert,.print-empty{font-size:12px;line-height:1.6;background:#f0f4f9;padding:14px;border-radius:8px;color:#384c68}.print-empty a{display:block;font-weight:600;text-decoration:underline;margin-top:10px;text-underline-offset:3px}.print-selected-codes{list-style:none;padding:0;margin:0;display:grid;gap:12px}.print-selected-codes>li{border:1px solid #dce2eb;border-radius:9px;padding:12px;min-width:0}.print-selected-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;color:#536175}.print-selected-title>div{display:flex;gap:3px}.print-selected-title button{width:29px;height:29px;border:1px solid #d3dce5;border-radius:5px;font-size:15px;line-height:1;background:white;color:#15294d}.print-selected-title button:disabled{opacity:.3;cursor:default}.print-selected-codes details{margin-top:10px;font-size:11px}.print-selected-codes summary{cursor:pointer;color:#536175}.print-selected-codes details input{font-size:12px}.print-button{width:100%;padding:13px 16px;border-radius:9px;background:#15294d;color:white;font-size:14px;font-weight:600}.print-button:disabled{opacity:.45;cursor:default}.print-controls fieldset:disabled{opacity:.65}.print-options{border-top:1px solid #dce2eb;padding-top:19px}.print-options summary{font-size:13px;font-weight:600;cursor:pointer}.print-options>div{display:grid;gap:17px;margin-top:20px}.print-colours{display:flex;gap:20px}.print-colours input{display:block;width:70px;height:35px;margin-top:8px;background:white;border:1px solid #c6cfdb;border-radius:4px;cursor:pointer}.print-text-button{justify-self:start;font-size:12px;text-decoration:underline;text-underline-offset:3px}.print-error{margin-top:16px;color:#a42727;font-size:12px;line-height:1.6}.print-preview{min-width:0;padding:20px 24px 22px;border-radius:16px;background:#e8edf3;position:sticky;top:20px}.print-preview-title{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:11px;color:#53637a}.print-preview-title strong{font-size:12px;color:#15294d}.print-preview-frame{width:100%;max-width:794px;margin:auto;overflow:hidden;box-shadow:0 12px 35px #182c491a;background:white}.print-preview-sheet{width:max-content;transform-origin:top left}.print-preview>.print-help{margin-top:15px}.print-preview-empty{width:210mm;height:297mm;display:grid;place-content:center;text-align:center;font-size:22px;color:#536175;background:#fff}.print-provider{grid-column:1/-1}.print-controls input:not([type=color]),.print-controls select,.print-styles>button{border-color:var(--color-app-line,#c6cfdb);background:var(--color-app-panel,#fff);color:var(--color-app-primary,#15294d)}.print-styles>button{min-height:84px;gap:8px}.print-styles>button[aria-pressed=true]{border-color:var(--color-app-accent,#2f6fd6);background:var(--color-app-accent-mist,#f1f5fd)}.print-selected-codes summary,.print-selected-title,.print-selection-heading>span,.print-styles small{color:var(--color-app-muted,#536175)}.print-style-access{display:inline-block;font-size:10px;line-height:1.4;margin-top:5px;font-weight:650;color:var(--color-app-accent-strong,#1f4f9e)}.print-options summary,.print-selection-heading h2,.print-text-button{color:var(--color-app-primary,#15294d)}.print-options,.print-selected-codes>li{border-color:var(--color-app-line,#dce2eb)}.print-selected-title button{background:var(--color-app-panel,#fff);border-color:var(--color-app-line,#d3dce5);color:var(--color-app-primary,#15294d)}.print-button{background:#2456a8;color:#fff}.print-upgrade-button{display:block;text-align:center;text-decoration:none;grid-column:1/-1}.print-upgrade{grid-column:1/-1;padding:15px;border:1px solid var(--color-app-line,#dce2eb);border-radius:9px;background:var(--color-app-accent-mist,#f1f5fd);font-size:12px;line-height:1.6}.print-upgrade p{margin:6px 0 9px;color:var(--color-app-muted,#536175)}.print-upgrade a{font-weight:650;text-decoration:underline;text-underline-offset:3px;color:var(--color-app-accent-strong,#1f4f9e)}.print-preview>.print-help{color:#53637a}.print-error{color:var(--color-danger-strong,#a42727)}.print-branding{grid-column:1/-1;display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--color-app-line,#dce2eb);border-bottom:1px solid var(--color-app-line,#dce2eb)}.print-branding h2{font-size:17px;font-weight:650;letter-spacing:-.3px;color:var(--color-app-primary,#15294d)}.print-branding-logo{display:flex;align-items:center;justify-content:space-between;gap:14px}.print-branding-logo img{width:130px;height:54px;object-fit:contain;object-position:left center;background:#fff;padding:7px;border-radius:5px}.print-style-icon{width:30px;height:43px;border-color:#b6c1cd;background-color:#fff;background-position:5px 30px,17px 30px}.print-style-icon.botanical,.print-style-icon.editorial,.print-style-icon.premium{background:linear-gradient(#91a9bd,#c9d9e2) 3px 4px/22px 20px no-repeat,linear-gradient(#15294d,#15294d) 5px 30px/7px 7px no-repeat,linear-gradient(#15294d,#15294d) 17px 30px/7px 7px no-repeat;background-color:#fff}.print-style-icon.gallery{background:linear-gradient(#91a9bd,#c9d9e2) 3px 5px/9px 33px no-repeat,linear-gradient(#15294d,#15294d) 16px 21px/8px 8px no-repeat,linear-gradient(#15294d,#15294d) 16px 32px/8px 5px no-repeat;background-color:#fff}.print-style-icon.editorial{border-top:3px solid #15294d;background-size:22px 11px,7px 7px,7px 7px;background-position:3px 7px,5px 29px,17px 29px}.print-style-icon.postcard{background:linear-gradient(#15294d,#15294d) 3px 5px/11px 18px no-repeat,linear-gradient(#91a9bd,#c9d9e2) 14px 5px/11px 18px no-repeat,linear-gradient(#15294d,#15294d) 5px 30px/7px 7px no-repeat,linear-gradient(#15294d,#15294d) 17px 30px/7px 7px no-repeat;background-color:#fff}.print-style-icon.botanical{border-radius:10px 10px 1px 1px;background-color:#f3f6ef;background-image:linear-gradient(#92a889,#dce7d5),linear-gradient(#15294d,#15294d),linear-gradient(#15294d,#15294d)}#print-sheet-output{position:fixed;left:-10000px;top:0;width:max-content;visibility:hidden}@media(max-width:1100px){.print-editor{grid-template-columns:1fr}.print-preview{position:static;padding:16px}.print-provider{grid-column:auto}.print-controls>fieldset{grid-template-columns:1fr 1fr;column-gap:24px}.print-button,.print-controls fieldset>.print-alert,.print-controls fieldset>.print-empty,.print-controls fieldset>.print-help,.print-options,.print-selected-codes,.print-selection-heading,.print-styles{grid-column:1/-1}.print-selected-codes{grid-template-columns:1fr 1fr}.print-selection-heading{margin-top:4px}}@media(max-width:600px){.print-controls{padding:18px}.print-controls>fieldset,.print-selected-codes{grid-template-columns:1fr}.print-preview-title{flex-wrap:wrap;gap:6px}.print-preview{padding:12px}}@media print{body>*{display:none!important}body>#print-sheet-output{display:block!important;position:static;visibility:visible;width:max-content;height:auto}#print-sheet-output *{visibility:visible}body,html{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:white!important}}.print-format{display:grid;gap:8px}.print-format,.print-qr-size{grid-column:1/-1}.print-qr-size label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.print-qr-size output{font-variant-numeric:tabular-nums}.print-controls .print-qr-size input[type=range]{grid-column:1/-1;width:100%;height:26px;padding:0;cursor:pointer;accent-color:var(--color-app-accent,#2f6fd6)}.print-qr-size .print-help{margin-top:6px}