.expiration-camera.svelte-gx7wrk{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.expiration-camera__message.svelte-gx7wrk{border:1px solid var(--ds-line);border-radius:var(--radius);background:var(--ds-surface-recessed);align-items:flex-start;gap:.75rem;width:min(100%,32rem);margin:auto;padding:.9rem;display:flex}.expiration-camera__preview.svelte-gx7wrk{border:1px solid var(--ds-line);background:var(--ds-dark);border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.expiration-camera__video.svelte-gx7wrk{object-fit:contain;background:var(--ds-dark);width:100%;height:100%;transform:translateZ(0)}.expiration-camera__guide.svelte-gx7wrk{pointer-events:none;background:linear-gradient(#00000057 0 34%,#0000 34% 66%,#00000057 66% 100%);place-items:center;display:grid;position:absolute;inset:0}.expiration-camera__target.svelte-gx7wrk{border:1px solid var(--ds-accent);width:min(88%,34rem);box-shadow:0 0 0 1px #00000073, 0 0 18px color-mix(in oklab, var(--ds-accent) 24%, transparent)}.expiration-camera__candidate.svelte-gx7wrk{border:1px solid var(--ds-accent);border-radius:var(--radius);background:var(--ds-surface-recessed);justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,32rem);min-height:56px;margin-inline:auto;padding:.55rem .65rem;display:flex}.expiration-camera__actions.svelte-gx7wrk{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,32rem);margin-inline:auto;display:grid}.expiration-camera__actions.svelte-gx7wrk .ds-btn{justify-content:center;min-height:48px}.add-item-popover.svelte-1u1s5df{opacity:0;background:linear-gradient(180deg, color-mix(in oklab, var(--ds-surface-overlay), white 2%), var(--ds-surface-overlay));-webkit-backdrop-filter:blur(20px);touch-action:manipulation;transition-property:opacity,display,overlay;transition-duration:var(--ds-motion-dialog);transition-timing-function:var(--ds-ease-out);transition-behavior:allow-discrete;display:none;position:fixed;inset:0;overflow:hidden}.add-item-popover__close.svelte-1u1s5df{top:calc(1rem + var(--safe-area-top));right:calc(1rem + var(--safe-area-right));position:absolute}.add-item-popover__scroll.svelte-1u1s5df{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;height:100%;overflow-y:auto}.add-item-popover__content.svelte-1u1s5df{padding-top:calc(3.5rem + var(--safe-area-top));padding-right:calc(1.5rem + var(--safe-area-right));padding-bottom:calc(1.5rem + var(--safe-area-bottom));padding-left:calc(1.5rem + var(--safe-area-left));opacity:0;transition:opacity var(--ds-motion-dialog) var(--ds-ease-out), transform var(--ds-motion-dialog) var(--ds-ease-out);transform:translateY(8px)scale(.985)}.add-item-popover[data-fallback-open=true]{opacity:1;display:block}.add-item-popover.svelte-1u1s5df:popover-open{opacity:1;display:block}:is(.add-item-popover.svelte-1u1s5df:popover-open .add-item-popover__content:where(.svelte-1u1s5df),.add-item-popover[data-fallback-open=true] .add-item-popover__content.svelte-1u1s5df){opacity:1;transform:translateY(0)scale(1)}@starting-style{.add-item-popover[data-fallback-open=true]{opacity:0}.add-item-popover.svelte-1u1s5df:popover-open{opacity:0}:is(.add-item-popover.svelte-1u1s5df:popover-open .add-item-popover__content:where(.svelte-1u1s5df),.add-item-popover[data-fallback-open=true] .add-item-popover__content.svelte-1u1s5df){opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.add-item-popover.svelte-1u1s5df{transition-duration:.1s}.add-item-popover__content.svelte-1u1s5df{transition-duration:.1s;transform:none}:is(.add-item-popover.svelte-1u1s5df:popover-open .add-item-popover__content:where(.svelte-1u1s5df),.add-item-popover[data-fallback-open=true] .add-item-popover__content.svelte-1u1s5df){transform:none}@starting-style{:is(.add-item-popover.svelte-1u1s5df:popover-open .add-item-popover__content:where(.svelte-1u1s5df),.add-item-popover[data-fallback-open=true] .add-item-popover__content.svelte-1u1s5df){transform:none}}.scan-sweep.svelte-1u1s5df{animation:none}}.item-image-well.svelte-1u1s5df{cursor:pointer;border:1px solid var(--ds-line);border-radius:var(--radius);touch-action:manipulation;transition:border-color .2s,box-shadow .2s,transform .2s}.item-image-well.svelte-1u1s5df:hover:not(:disabled){border-color:var(--ds-accent-dim)}.item-image-well.svelte-1u1s5df:focus-visible{border-color:var(--ds-accent);outline:none;box-shadow:0 0 0 3px oklch(78% .13 90/.18)}.item-image-well.svelte-1u1s5df:disabled{cursor:not-allowed}.scan-sweep.svelte-1u1s5df{background:linear-gradient(90deg, transparent, var(--ds-accent-bright), transparent);height:2px;animation:3s linear infinite ds-scanline;position:absolute;left:0;right:0}.barcode-flow-panel.svelte-1u1s5df{overscroll-behavior:contain;border:1px solid var(--ds-line);border-radius:calc(var(--radius) + 4px);background:var(--ds-panel);min-height:0;box-shadow:var(--shadow-md);flex:1;padding:1rem;position:relative;overflow-y:auto}.barcode-flow-stage.svelte-1u1s5df{border:1px solid var(--ds-line);border-radius:var(--radius);background:var(--ds-surface-recessed);align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.barcode-lookup-summary.svelte-1u1s5df{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 12%, transparent)}
