.qr-panel,.completed-recipes{padding:22px;margin-top:22px}.completed-recipes{margin:0 0 20px}.qr-panel summary,.completed-recipes summary{cursor:pointer;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.qr-content{display:grid;grid-template-columns:1fr 290px;gap:28px;margin-top:20px}.qr-content p,.completed-recipes p{font-size:13px;line-height:1.7;color:#647c8b}.qr-content aside{border-left:1px solid #e1eaf0;padding-left:24px}.qr-content aside .button{margin:7px 4px 0 0}.qr-content aside .short-note{overflow-wrap:anywhere;font-size:11px}.qr-content h3{font-size:15px}.qr-selection{max-height:390px;overflow:auto;border:1px solid #e1eaf0;border-radius:10px;margin:16px 0}.qr-selection>label{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #edf2f5;font-size:13px}.qr-selection small{display:block;font-size:11px;color:#6a8190;margin-top:5px}.qr-selection .text-button{margin-left:auto}.qr-selection input{width:17px;height:17px;flex-shrink:0}#qr-code{background:white;padding:8px;max-width:240px}#qr-code svg{width:100%;height:auto;display:block}@media(max-width:850px){.qr-content{grid-template-columns:1fr}.qr-content aside{border-left:0;border-top:1px solid #e1eaf0;padding:20px 0 0}}

.qr-logo-preview{display:block;max-width:180px;max-height:100px;object-fit:contain;margin:12px 0}.qr-dish-thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;margin-inline-end:10px}

.guest-variants-editor{margin:16px 0;padding:18px;border:1px solid #dfe8e8;border-radius:12px}.guest-variant-row{padding:18px;margin-bottom:14px;border:1px dashed #b7cbd0;border-radius:10px}.guest-variant-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.guest-variants-editor .actions{flex-wrap:wrap}.guest-variants-editor p{line-height:1.6}
