.bp-stack-header,.reference-order-sheet>.row{min-height:56px}.bp-fixed-footer .reference-primary,.reference-form-footer .reference-primary{min-height:50px;width:100%}.bp-stack-header .icon-action,.bp-stack-header .text-button{min-height:44px}.bp-sheet{animation:app-sheet-in .2s ease-out}.bp-screen-body,.shell{animation:app-content-in .16s ease-out}.primary,.secondary,.reference-primary,.icon-action{transition:background .15s,transform .12s,opacity .15s}.inline-analysis{font-size:12px;line-height:1.6;padding:10px 0}.inline-analysis.error{padding:12px}.link-suggestion{padding:18px 20px!important;border:1px solid var(--accent)!important;background:var(--accent-light)}.link-suggestion h3{font-size:10px;letter-spacing:2px;color:var(--accent)}.link-suggestion>strong{font-size:15px;line-height:1.5;display:block;margin-bottom:12px}.link-suggestion label{margin-top:12px}.link-suggestion select{width:100%;font-size:14px;background:var(--card);color:var(--ink);padding:10px;border:1px solid var(--line);margin-top:6px}.link-suggestion button{margin-top:12px}.qr-camera{position:relative;background:#000;min-height:360px;display:grid;place-items:center;overflow:hidden}.qr-camera video{width:100%;max-height:65dvh;object-fit:cover;min-height:360px}.qr-target{position:absolute;width:240px;height:240px;max-width:75%;border:3px solid var(--accent);border-radius:18px;box-shadow:0 0 0 100vmax #0005;pointer-events:none}.qr-camera p{position:absolute;bottom:12px;left:16px;right:16px;background:#000b;border-radius:12px;padding:12px;color:#fff;font-size:12px;text-align:center;z-index:1}#guidedTour{position:fixed;inset:0;z-index:100;pointer-events:none}#guidedTour>svg{position:absolute;inset:0;width:100%;height:100%}.tour-card{position:absolute;left:max(16px,calc((100vw - 440px)/2));right:max(16px,calc((100vw - 440px)/2));border:1px solid var(--accent);border-radius:24px;padding:20px;background:var(--card);color:var(--ink);box-shadow:0 10px 30px #0007;pointer-events:auto}.tour-card h2{font-size:16px;margin:12px 0}.tour-card p{font-size:14px;line-height:22px;margin:0 0 16px}.tour-actions{display:flex;justify-content:space-between;gap:12px}.tour-actions button{min-height:44px}.tour-card .eyebrow{color:var(--accent);font-size:10px}@keyframes app-sheet-in{from{transform:translateY(15px);opacity:.7}to{transform:translateY(0);opacity:1}}@keyframes app-content-in{from{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bp-sheet,.bp-screen-body,.shell{animation:none}button{transition:none!important}}

.detected-product-photo{margin:12px 0;border-radius:12px;overflow:hidden;background:var(--card)}.detected-product-photo img{display:block;width:100%;height:200px;object-fit:contain}
