/* Fullscreen minimal BFP kiosk, no website chrome */
body:has(.snap-app.design-one)>.top,body:has(.snap-app.design-one)>footer{display:none!important}
body:has(.snap-app.design-one) .wrap{padding:0!important;margin:0 auto!important;max-width:none!important;width:100%!important}
body:has(.snap-app.design-one) .snap-app{min-height:100dvh!important;padding:12px!important}
body:has(.snap-app.design-one) .snap-shell{margin:0 auto!important;min-height:calc(100dvh - 24px);max-width:1100px!important}
.design-one .snap-heading,.design-one .bfp-agency,.design-one .snap-sound{display:none!important}
.design-one .snap-tip{display:none!important}
.design-one .snap-camera{margin-bottom:14px!important}
.design-one .snap-step[data-step="3"] .snap-actions{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;gap:12px}
.design-one .snap-step[data-step="3"] #capture{grid-column:2;grid-row:1;width:80px;height:80px;min-width:80px;border-radius:50%!important;display:grid;place-items:center;padding:0!important;font-size:36px!important;box-shadow:0 8px 25px #9e182c55!important}
.design-one .snap-step[data-step="3"] [data-back]{grid-column:1;grid-row:1;justify-self:start}
.design-one .snap-step[data-step="3"] #captureProgress{grid-column:3;grid-row:1;justify-self:end}
.design-one .snap-sticker{touch-action:none;user-select:none;transform-origin:center center}
.design-one #stickerLayer{touch-action:none}
.design-one #qrCanvas{background:white;padding:10px;border-radius:10px;display:inline-flex;justify-content:center}
.design-one #showQRButton:disabled{opacity:.45}
@media(max-width:600px){body:has(.snap-app.design-one) .snap-app{padding:0!important}.design-one .snap-shell{border-radius:0!important;min-height:100dvh}.design-one .snap-step[data-step="3"] #capture{width:70px;height:70px;min-width:70px}}
