.placement-qr{border:1px solid var(--line,#d8d5cb);background:#f1f0e8;border-radius:6px;min-width:0;margin-block:24px;padding:22px}.placement-qr-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.placement-qr h3{align-items:center;gap:9px;margin:0 0 10px;font-size:18px;font-weight:500;display:flex}.placement-qr p{margin-block:8px;font-size:13px;line-height:1.7}.placement-qr-status{color:#655426;background:#e6dfce;border-radius:30px;flex-shrink:0;padding:7px 11px;font-size:11px;line-height:1.5}.placement-qr-status.active{color:#36562f;background:#dce6d7}.placement-qr-notice{background:#e7e8dc;border-left:3px solid #8e9471;padding:9px 13px}.placement-qr-notice.warning{color:#624d20;background:#f2e7cb;border-color:#947432}.placement-qr-artwork{grid-template-columns:184px minmax(0,1fr);align-items:center;gap:22px;margin-top:20px;display:grid}.placement-qr-image{background:#fff;border-radius:3px;place-items:center;min-height:184px;display:grid;overflow:hidden}.placement-qr-image img{width:184px;height:184px;display:block}.placement-qr-image output{text-align:center;padding:15px;font-size:12px;line-height:1.5}.placement-qr-link{overflow-wrap:anywhere;font-size:12px!important}.placement-qr-note{color:var(--muted,#66645e);font-size:12px!important}.placement-qr-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.placement-qr-button{max-width:100%;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #77746f;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.placement-qr-button:disabled{opacity:.5;cursor:default}.placement-qr-button:focus-visible{outline-offset:3px;outline:3px solid #467986}.placement-qr-days summary:focus-visible{outline-offset:3px;outline:3px solid #467986}.book-redirect-home:focus-visible{outline-offset:3px;outline:3px solid #467986}.placement-qr-error{color:#923c32}.placement-qr-metric{border-top:1px solid var(--line,#d8d5cb);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;padding-top:20px;display:flex}.placement-qr-metric strong{font-variant-numeric:tabular-nums;font-size:31px;font-weight:500}.placement-qr-metric span{font-size:13px}.placement-qr-days{margin-top:16px}.placement-qr-days summary{cursor:pointer;padding-block:8px;font-size:13px}.placement-qr-table-wrap{max-height:220px;overflow:auto}.placement-qr-days table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.placement-qr-days caption{text-align:left;color:var(--muted,#66645e);padding:8px;font-size:11px}.placement-qr-days th,.placement-qr-days td{border-bottom:1px solid var(--line,#d8d5cb);text-align:left;padding:8px}.book-redirect-page{width:min(560px,100%);min-height:65svh;margin:auto;padding:12vh 24px 48px}.book-redirect-page h1{letter-spacing:-.04em;margin:48px 0 18px;font-size:clamp(30px,6vw,43px);font-weight:500;line-height:1.13}.book-redirect-page p,.book-redirect-page output{color:var(--muted,#66645e);margin-bottom:18px;font-size:16px;line-height:1.7}.book-redirect-home{text-underline-offset:4px;width:fit-content;margin-top:38px;font-size:12px;text-decoration:underline;display:block}@media (max-width:600px){.placement-qr{padding:17px}.placement-qr-heading{flex-direction:column;gap:9px}.placement-qr-artwork{grid-template-columns:minmax(0,1fr);gap:12px}.placement-qr-image{width:184px;max-width:100%}.placement-qr-image img{max-width:100%;height:auto}}.placement-qr-destination{overflow-wrap:anywhere;margin-top:20px}.placement-qr-destination>a{font-size:13px;text-decoration:underline}.placement-qr-correction{gap:12px;margin-top:16px;display:grid}.placement-qr-correction label{gap:7px;font-size:13px;display:grid}.placement-qr-correction input,.placement-qr-correction textarea{border:1px solid var(--line,#d8d5cb);background:var(--paper,#fff8ed);width:100%;min-width:0;color:inherit;font:inherit;border-radius:4px;padding:10px 12px}:is(.placement-qr-correction input:focus-visible,.placement-qr-correction textarea:focus-visible,.placement-qr-destination>a:focus-visible){outline-offset:3px;outline:3px solid #467986}
