/* Kiosk upgrade: capture inside the camera frame, live filters, sticker images */
.design-one .snap-camera{position:relative;overflow:hidden;padding-bottom:92px!important}
.design-one .snap-camera #capture{position:absolute!important;bottom:13px!important;left:50%!important;transform:translateX(-50%)!important;z-index:6;width:72px!important;height:72px!important;min-width:72px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:5px solid #fff!important;background:#bc1d2d!important;color:#fff!important;box-shadow:0 4px 22px #0005!important;padding:0!important;font-size:31px!important}
.design-one .snap-camera #capture:disabled{opacity:.5}
.design-one .snap-step[data-step="3"] .snap-actions{display:flex!important;justify-content:space-between!important;align-items:center!important}
.design-one .snap-live-filters{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px auto 18px;flex-wrap:wrap}
.design-one .snap-live-filters label{font-size:14px;font-weight:700;color:#253042}
.design-one .snap-live-filters select{max-width:220px;border:1px solid #d2d8e1;border-radius:12px;padding:10px;background:white;color:#172033}
.design-one .snap-image-upload{padding:12px;margin-top:12px;border:1px dashed #b7c0ce;border-radius:12px;background:#fafbfc}
.design-one .snap-image-upload label{display:block;font-weight:700;margin-bottom:8px}
.design-one .snap-image-upload input{max-width:100%;font-size:13px}
.design-one .snap-image-upload small{display:block;color:#64748b;margin-top:6px}
.design-one .snap-sticker img{width:1.9em;height:1.9em;object-fit:contain;display:block;pointer-events:none}
