.guest-card-notice,.collection-action{padding:20px;border:1px solid #cbd8c3;border-radius:18px;background:#f0f4e9;margin:18px 0;line-height:1.6}
.guest-card-notice p{margin:0 0 12px}.collection-action{text-align:center;margin:28px auto;max-width:680px}.collection-action h2{font-size:24px}.received-empty{padding:35px;background:#fffdf7;border-radius:18px}.guest-resume{margin:25px 0}.guest-resume .card-actions{display:flex;flex-wrap:wrap;gap:12px}
/* Identical proportions at every size: only the envelope container is scaled. */
.envelope-stage .envelope-seal{width:17%;height:auto;aspect-ratio:1}
.envelope-stage[data-format=portrait] .envelope-seal{width:30%}
.envelope-stage[data-seal=wide] .envelope-seal{width:27%;height:auto;aspect-ratio:142/72}
.envelope-stage[data-format=portrait][data-seal=wide] .envelope-seal{width:47%}
.envelope-stage .envelope-seal img{width:100%;height:100%}
.envelope-preview-dock{position:sticky;top:18px;align-self:start;padding:20px;border:1px solid #d9dfce;background:#faf9f1;border-radius:20px;z-index:19;text-align:center}
.envelope-preview-dock[hidden]{display:none}.envelope-preview-dock h2{font-size:24px;margin:0 0 16px}.envelope-preview-slot{border:0;cursor:zoom-in;width:100%;height:auto;min-height:240px;pointer-events:auto;overflow:visible;padding:24px 0;display:grid;margin:0;background:transparent}
.envelope-preview-slot .mini-envelope{width:min(90%,420px);margin:0 auto;opacity:1;filter:drop-shadow(0 8px 12px #42553425)}
.envelope-preview-slot .mini-envelope[data-format=portrait]{width:180px;max-height:none}
.envelope-zoom{border:1px solid #d9dfce;border-radius:24px;padding:28px;width:min(760px,94vw);background:#faf9f1;color:#35513c}.envelope-zoom::backdrop{background:#23362980}.envelope-zoom .envelope-stage{margin:28px auto}.envelope-zoom>button{display:block;margin:20px auto 0}
.workspace[data-step="8"][data-wrapped="false"][data-wrapping="false"]>.packing-area>.card-preview{display:none}
.workspace[data-step="8"][data-wrapped="false"][data-wrapping="false"]>.packing-area{min-height:0}
.workspace[data-step="8"] .option:has(input:checked):after{content:'✓' / ''; position:absolute;left:7px;top:7px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#456c50;color:white;font-weight:bold;z-index:2}
@media(max-width:820px){
 .workspace[data-step="8"]{display:flex;flex-direction:column;gap:16px}
 .workspace[data-step="8"]>.packing-area{display:contents}
 .workspace[data-step="8"] .envelope-preview-dock{position:sticky;top:6px;order:0;padding:8px 14px;width:100%;box-sizing:border-box;box-shadow:0 5px 14px #344e3215}
 .envelope-preview-dock h2{font-size:16px;margin:0}.envelope-preview-dock>small{font-size:11px}
 .envelope-preview-slot{padding:8px 0;min-height:0}.envelope-preview-slot .mini-envelope{width:170px}.envelope-preview-slot .mini-envelope[data-format=portrait]{width:87px}
 .workspace[data-step="8"]>.panel-column{order:1;width:100%}
 .workspace[data-step="8"][data-wrapped="true"]>.packing-area,.workspace[data-step="8"][data-wrapping="true"]>.packing-area{display:block;width:100%}
 .workspace[data-step="8"] .status-line:empty{display:none}
}
.workspace[data-step="8"][data-wrapped="false"][data-wrapping="false"]>.packing-area{align-self:stretch}
