.session.svelte-1h8243g{gap:var(--space-5);padding:var(--space-card);background:var(--bg-surface);border:var(--border-width-control) solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.title.svelte-1h8243g{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);color:var(--text-muted);margin:0}.empty.svelte-1h8243g{color:var(--text-muted);font-size:var(--font-size-body);margin:0}.alert.svelte-1h8243g{gap:var(--space-3);padding:var(--space-4) var(--space-7);background:var(--state-error-soft);border:var(--border-width-control) solid var(--state-error);border-radius:var(--radius-input);color:var(--state-error-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;margin:0;display:flex}.alert-mark.svelte-1h8243g{font-weight:var(--font-weight-black)}.rows.svelte-1h8243g{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1h8243g{gap:var(--space-5);padding-block:var(--space-4);align-items:center;display:flex}.row.svelte-1h8243g+.row:where(.svelte-1h8243g){border-block-start:var(--border-width-hairline) solid var(--border-row)}.what.svelte-1h8243g{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.name.svelte-1h8243g{font-size:var(--font-size-row);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);margin:0}.sku.svelte-1h8243g{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);color:var(--text-muted);margin:0}.figure.svelte-1h8243g{gap:var(--space-2);flex-direction:column;flex:none;align-items:flex-end;display:flex}.qty.svelte-1h8243g{font-size:var(--font-size-row);font-weight:var(--font-weight-bold)}.qty[data-direction=in].svelte-1h8243g{color:var(--accent-receive)}.qty[data-direction=out].svelte-1h8243g{color:var(--accent-issue)}.meta.svelte-1h8243g{gap:var(--space-3);align-items:baseline;display:flex}.type.svelte-1h8243g{font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge);color:var(--text-muted)}.at.svelte-1h8243g{font-size:var(--font-size-micro);color:var(--text-muted)}.act.svelte-1h8243g{flex:none;align-items:center;display:flex}.undo.svelte-1h8243g{min-block-size:var(--touch-min);padding-inline:var(--space-5);background:var(--bg-surface);border:var(--border-width-control) solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-badge);white-space:nowrap}.undo.svelte-1h8243g:active{background:var(--bg-pressed)}.undo[aria-busy=true].svelte-1h8243g{opacity:var(--opacity-undone)}.badge.svelte-1h8243g{min-block-size:var(--touch-min);padding-inline:var(--space-5);border-radius:var(--radius-badge);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge);white-space:nowrap;align-items:center;display:flex}.badge.undone.svelte-1h8243g{background:var(--bg-inset);color:var(--text-secondary)}.badge.system.svelte-1h8243g{background:var(--bg-subtle);border:var(--border-width-hairline) solid var(--border-section);color:var(--text-muted)}.hub.svelte-1uha8ag{gap:var(--space-stack);padding:var(--space-screen);flex-direction:column;flex:1;display:flex}.hub-scan.svelte-1uha8ag,.hub-session.svelte-1uha8ag{gap:var(--space-stack);flex-direction:column;min-inline-size:0;display:flex}@media (width>=1024px){.hub.svelte-1uha8ag{flex-direction:row;align-items:stretch}.hub-scan.svelte-1uha8ag{flex:1.15 1 0}.hub-session.svelte-1uha8ag{flex:1 1 0}}.scan-card.svelte-1uha8ag{gap:var(--space-5);padding:var(--space-card);background:var(--bg-surface);border:var(--border-width-control) solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.scan-row.svelte-1uha8ag{gap:var(--space-control-gap);align-items:flex-end;display:flex}@keyframes svelte-1uha8ag-flash-out{0%{opacity:.9}to{opacity:0}}.flash.svelte-1uha8ag{padding:var(--space-6) var(--space-8);background:var(--accent-receive);border-radius:var(--radius-control);color:var(--text-on-accent);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);animation:svelte-1uha8ag-flash-out var(--duration-flash) var(--ease-exit) forwards;margin:0}.scan-slot.svelte-1uha8ag{flex:1;min-inline-size:0}.camera.svelte-1uha8ag{gap:var(--space-1);min-block-size:var(--touch-primary);padding-inline:var(--space-5);background:var(--bg-subtle);border:var(--border-width-control) solid var(--border-control);border-radius:var(--radius-card);color:var(--text-secondary);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.camera-icon.svelte-1uha8ag{block-size:26px;inline-size:26px}.camera-text.svelte-1uha8ag{font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge)}.camera.svelte-1uha8ag:disabled{opacity:var(--opacity-inert);cursor:var(--cursor-inert)}.card-foot.svelte-1uha8ag{gap:var(--space-control-gap);flex-wrap:wrap;align-items:center;display:flex}.status.svelte-1uha8ag{min-inline-size:0;font-size:var(--font-size-caption);color:var(--text-muted);flex:1;margin:0}.sync-detail.svelte-1uha8ag{padding-inline:var(--space-7);background:var(--bg-subtle);border:var(--border-width-control) solid var(--border-control);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge);flex:none}.sync-detail.svelte-1uha8ag:disabled{opacity:var(--opacity-inert);cursor:var(--cursor-inert)}.count-link.svelte-1uha8ag{min-block-size:var(--touch-min);padding-inline:var(--space-7);background:var(--accent-count-soft);border:var(--border-width-control) solid var(--accent-count-border);border-radius:var(--radius-control);color:var(--accent-count);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge);flex:none;text-decoration:none}.count-link.svelte-1uha8ag:hover{color:var(--accent-count)}.skipped.svelte-1uha8ag{gap:var(--space-3);line-height:var(--leading-body);padding:var(--space-4) var(--space-7);background:var(--state-warning-soft);border:var(--border-width-control) solid var(--state-warning-border);border-radius:var(--radius-input);color:var(--state-warning-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:flex-start;margin:0;display:flex}.skipped-mark.svelte-1uha8ag{font-weight:var(--font-weight-black)}.alert.svelte-1uha8ag{gap:var(--space-3);padding:var(--space-4) var(--space-7);background:var(--state-error-soft);border:var(--border-width-control) solid var(--state-error);border-radius:var(--radius-input);color:var(--state-error-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);align-items:center;margin:0;display:flex}.alert-mark.svelte-1uha8ag{font-weight:var(--font-weight-black)}.result.svelte-1uha8ag,.unknown.svelte-1uha8ag{gap:var(--space-3);padding:var(--space-card);background:var(--bg-surface);border:var(--border-width-control) solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.result-name.svelte-1uha8ag{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);margin:0}.result-sku.svelte-1uha8ag{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);color:var(--text-muted);margin:0}.result-stock.svelte-1uha8ag{gap:var(--space-4);align-items:baseline;display:flex}.result-stock-label.svelte-1uha8ag{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);color:var(--text-muted)}.result-stock-value.svelte-1uha8ag{font-size:var(--font-size-scan);font-weight:var(--font-weight-black);color:var(--stock-ok)}.result-stock-value[data-level=negative].svelte-1uha8ag{color:var(--stock-negative)}.result-stock-value[data-level=zero].svelte-1uha8ag{color:var(--stock-zero)}.result-stock-value[data-level=below-min].svelte-1uha8ag{color:var(--stock-below-min)}.result-unit.svelte-1uha8ag{font-size:var(--font-size-body);color:var(--text-secondary)}.result-note.svelte-1uha8ag{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.result-note[data-level=negative].svelte-1uha8ag{color:var(--stock-negative)}.result-note[data-level=zero].svelte-1uha8ag{color:var(--stock-zero)}.result-note[data-level=below-min].svelte-1uha8ag{color:var(--stock-below-min)}.result-saved.svelte-1uha8ag{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);color:var(--accent-receive);margin:0}.enter-quantity.svelte-1uha8ag{min-block-size:var(--touch-primary);border:var(--border-width-control) solid transparent;border-radius:var(--radius-control);color:var(--text-on-ink);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge);margin-block-start:var(--space-2)}.enter-quantity[data-mode=IN].svelte-1uha8ag{background:var(--accent-receive)}.enter-quantity[data-mode=OUT].svelte-1uha8ag{background:var(--accent-issue)}.enter-quantity.svelte-1uha8ag:active{filter:var(--filter-pressed)}.unknown.svelte-1uha8ag{background:var(--state-warning-surface);border-color:var(--state-warning-border)}.unknown-title.svelte-1uha8ag{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--state-warning-text);margin:0}.unknown-code.svelte-1uha8ag{font-size:var(--font-size-scan);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);margin:0}.create-product.svelte-1uha8ag{min-block-size:var(--touch-primary);background:var(--bg-surface);border:var(--border-width-control) solid var(--state-warning-border);border-radius:var(--radius-control);color:var(--state-warning-text);font-size:var(--font-size-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-badge);margin-block-start:var(--space-2)}.create-product.svelte-1uha8ag:active{background:var(--bg-pressed)}.idle.svelte-1uha8ag{gap:var(--space-5);padding:var(--space-card);border:var(--border-width-strong) dashed var(--border-dashed);border-radius:var(--radius-card);color:var(--text-muted);font-size:var(--font-size-body);text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.idle-text.svelte-1uha8ag{margin:0}.codeless.svelte-1uha8ag{padding-inline:var(--space-8);background:var(--bg-surface);border:var(--border-width-control) solid var(--border-control);border-radius:var(--radius-input);color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.codeless.svelte-1uha8ag:active{background:var(--bg-pressed)}
