.add-item-popover.svelte-1u1s5df{background:var(--ds-surface-overlay);-webkit-backdrop-filter:blur(20px);display:none}.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__corner.svelte-1u1s5df{position:absolute}.add-item-popover__corner--tl.svelte-1u1s5df{top:calc(1.5rem + var(--safe-area-top));left:calc(1.5rem + var(--safe-area-left))}.add-item-popover__corner--br.svelte-1u1s5df{right:calc(1.5rem + var(--safe-area-right));bottom:calc(1.5rem + var(--safe-area-bottom))}.add-item-popover__scroll.svelte-1u1s5df{overscroll-behavior:contain;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))}.add-item-popover[data-fallback-open=true]{display:block}.add-item-popover.svelte-1u1s5df:popover-open{display:block}.add-item-popover.svelte-1u1s5df:before{content:"";pointer-events:none;background-image:linear-gradient(var(--ds-surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ds-surface-grid-line) 1px, transparent 1px);z-index:0;background-size:24px 24px;position:absolute;inset:0}.item-image-well.svelte-1u1s5df{cursor:pointer;border:1px solid var(--ds-line);transition:border-color .2s,box-shadow .2s,transform .2s}.item-image-well.svelte-1u1s5df:hover:not(:disabled){border-color:var(--ds-red-dim)}.item-image-well.svelte-1u1s5df:focus-visible{border-color:var(--ds-red);outline:none;box-shadow:0 0 6px oklch(55% .25 25/.25)}.item-image-well.svelte-1u1s5df:disabled{cursor:not-allowed}.scan-sweep.svelte-1u1s5df{background:linear-gradient(90deg, transparent, var(--ds-red), transparent);height:2px;animation:3s linear infinite ds-scanline;position:absolute;left:0;right:0}.barcode-flow-panel.svelte-1u1s5df{border:1px solid var(--ds-line);background:linear-gradient(180deg, oklch(16% .02 250/.88), oklch(13% .02 250/.92)), var(--ds-panel);padding:1rem;position:relative;box-shadow:0 10px 30px oklch(0% 0 0/.18)}.barcode-flow-stage.svelte-1u1s5df{border:1px solid var(--ds-line);background:oklch(12% .02 250/.72);align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.barcode-lookup-summary.svelte-1u1s5df{box-shadow:inset 0 0 0 1px oklch(55% .25 25/.08)}
