.scan-form[data-v-3e3c4cd6]{background:#000;height:100%;min-height:800px;overflow:hidden;position:relative;width:100%}.scan-form--fullscreen[data-v-3e3c4cd6]{height:100dvh;inset:0;max-height:none;min-height:0;position:fixed;width:100vw;z-index:10}.frozen-frame[data-v-3e3c4cd6],.video[data-v-3e3c4cd6]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.frozen-frame[data-v-3e3c4cd6]{z-index:10}.capture-frame[data-v-3e3c4cd6]{display:none}.qr-overlay[data-v-3e3c4cd6]{outline:9999px solid rgba(0,0,0,.5)}.qr-overlay[data-v-3e3c4cd6] svg{fill:#00c8644d;stroke:#00c864;stroke-width:3px}.overlay[data-v-3e3c4cd6]{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:20}.status-bar[data-v-3e3c4cd6]{background:linear-gradient(180deg,rgba(0,0,0,.55),transparent);display:flex;justify-content:center;padding:var(--spacing-sm);pointer-events:auto}.scan-form--fullscreen .status-bar[data-v-3e3c4cd6]{padding-top:calc(var(--header-height-mobile) + env(safe-area-inset-top,0px) + var(--spacing-sm))}@media(min-width:1024px){.scan-form--fullscreen .status-bar[data-v-3e3c4cd6]{padding-top:calc(var(--header-height-desktop) + var(--spacing-sm))}}.status-hint[data-v-3e3c4cd6]{color:#fff;font-weight:500;text-align:center}.status-pill[data-v-3e3c4cd6]{align-items:center;animation:pill-pop-3e3c4cd6 .18s ease-out;border-radius:999px;box-shadow:0 4px 16px #00000059;color:#fff;display:inline-flex;gap:var(--spacing-xs);max-width:92vw;padding:.625rem 1.25rem}.status-pill dc-ui-icon[data-v-3e3c4cd6]{color:inherit;fill:currentColor;flex-shrink:0}.status-pill__content[data-v-3e3c4cd6]{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2;min-width:0}.status-pill__title[data-v-3e3c4cd6]{font-size:1.1rem;font-weight:700}.status-pill__sub[data-v-3e3c4cd6]{font-size:.8rem;max-width:75vw;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill--success[data-v-3e3c4cd6]{background:var(--color-success,#528236)}.status-pill--duplicate[data-v-3e3c4cd6]{background:var(--color-warning,#dc641e)}.status-pill--error[data-v-3e3c4cd6]{background:var(--color-error,#da1e28);font-weight:600}@keyframes pill-pop-3e3c4cd6{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bottom-section[data-v-3e3c4cd6]{background:#000000b8;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));pointer-events:auto}.controls[data-v-3e3c4cd6]{align-items:center;justify-content:center}.controls[data-v-3e3c4cd6],.station-modal-body[data-v-3e3c4cd6]{display:flex;gap:var(--spacing-md)}.station-modal-body[data-v-3e3c4cd6]{flex-direction:column}.station-modal-actions[data-v-3e3c4cd6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.spinner-overlay[data-v-3e3c4cd6]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:absolute;z-index:15}.ctrl-btn[data-v-3e3c4cd6]{color:#fff;--dc-color-interactive:#fff}.shutter-btn[data-v-3e3c4cd6]{align-items:center;background:#fff3;border:4px solid #fff;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:72px;justify-content:center;transition:background .15s;width:72px}.shutter-btn[data-v-3e3c4cd6]:active{background:#ffffff80}.shutter-btn[data-v-3e3c4cd6]:disabled{cursor:not-allowed;opacity:.5}.shutter-spinner[data-v-3e3c4cd6]{animation:spin-3e3c4cd6 .7s linear infinite;border:3px solid hsla(0,0%,100%,.4);border-radius:50%;border-top-color:#fff;height:28px;width:28px}.ocr-guide-area[data-v-3e3c4cd6]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.ocr-guide-frame[data-v-3e3c4cd6]{border:1px solid hsla(0,0%,100%,.3);box-shadow:0 0 0 9999px #00000073;height:38%;position:relative;width:85%}.ocr-guide-corner[data-v-3e3c4cd6]{border-color:#fff;border-style:solid;height:20px;position:absolute;width:20px}.ocr-guide-corner.tl[data-v-3e3c4cd6]{border-width:3px 0 0 3px;left:-2px;top:-2px}.ocr-guide-corner.tr[data-v-3e3c4cd6]{border-width:3px 3px 0 0;right:-2px;top:-2px}.ocr-guide-corner.bl[data-v-3e3c4cd6]{border-width:0 0 3px 3px;bottom:-2px;left:-2px}.ocr-guide-corner.br[data-v-3e3c4cd6]{border-width:0 3px 3px 0;bottom:-2px;right:-2px}.tap-focus-ring[data-v-3e3c4cd6]{border:2px solid #fff;border-radius:50%;height:56px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:56px}.tap-focus-enter-active[data-v-3e3c4cd6],.tap-focus-leave-active[data-v-3e3c4cd6]{transition:opacity .3s ease,transform .3s ease}.tap-focus-enter-from[data-v-3e3c4cd6]{opacity:0;transform:translate(-50%,-50%) scale(1.4)}.tap-focus-leave-to[data-v-3e3c4cd6]{opacity:0;transform:translate(-50%,-50%) scale(.8)}@keyframes spin-3e3c4cd6{to{transform:rotate(1turn)}}
