body{color:#1c252e;background:#f4f6f3;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-open{overflow:hidden}*{box-sizing:border-box}button,input{font:inherit}.app-shell.svelte-1uha8ag{width:min(980px,100% - 32px);margin:0 auto;padding:28px 0 48px}.topbar.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin:0}h2.svelte-1uha8ag{letter-spacing:0;font-size:1rem}h3.svelte-1uha8ag{letter-spacing:0;font-size:1.05rem;line-height:1.25}.product-form.svelte-1uha8ag{gap:12px;display:grid}.search.svelte-1uha8ag{margin-bottom:18px}.product-form.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#52606d;margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.search-row.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);display:grid}input.svelte-1uha8ag{color:#1c252e;background:#fff;border:1px solid #cad2c8;border-radius:8px;outline:none;width:100%;min-height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s}input.svelte-1uha8ag:focus{border-color:#427a5b;box-shadow:0 0 0 3px #427a5b29}button.svelte-1uha8ag{color:#1c252e;cursor:pointer;background:#fff;border:1px solid #b8c4b6;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:800;display:inline-flex}button.svelte-1uha8ag:hover:not(:disabled){color:#24533a;border-color:#427a5b}button.svelte-1uha8ag:disabled{color:#9aa6a0;cursor:not-allowed}.add-trigger.svelte-1uha8ag{color:#fff;background:#315f45;border-color:#315f45;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.25rem;line-height:1}.add-trigger.svelte-1uha8ag:hover:not(:disabled){color:#fff;background:#244d36;border-color:#244d36}.modal-layer.svelte-1uha8ag{z-index:20;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-backdrop.svelte-1uha8ag{background:#1c252e6b;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.modal-backdrop.svelte-1uha8ag:hover:not(:disabled){color:inherit;background:#1c252e6b;border-color:#0000}.add-popup.svelte-1uha8ag{z-index:1;color:#1c252e;background:#fff;border:1px solid #dbe1d9;border-radius:8px;width:min(430px,100%);max-height:min(640px,100vh - 36px);margin:0;padding:18px;position:relative;overflow:auto;box-shadow:0 22px 70px #1c252e38}.popup-header.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.close-action.svelte-1uha8ag{color:#52606d;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:.95rem;line-height:1}.primary-action.svelte-1uha8ag{color:#fff;background:#315f45;border-color:#315f45;width:100%;padding:0 18px}.primary-action.svelte-1uha8ag:hover:not(:disabled){color:#fff;background:#244d36;border-color:#244d36}.banner.svelte-1uha8ag{border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:700}.banner.error.svelte-1uha8ag{color:#b42318;background:#fff1ef;border:1px solid #f0a49c}.item-list.svelte-1uha8ag{gap:10px;display:grid}.inventory-item.svelte-1uha8ag{background:#fbfcfb;border:1px solid #dbe1d9;border-left:5px solid #8ca196;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.inventory-item.item-low.svelte-1uha8ag{background:#fff6f5;border-color:#f3b8b2 #f3b8b2 #f3b8b2 #d92d20}.quantity-control.svelte-1uha8ag{background:#fff;border:1px solid #b8c4b6;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid;overflow:hidden}.quantity-control.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;border-radius:0;min-height:44px;font-size:14px;line-height:1}.quantity-control.svelte-1uha8ag strong:where(.svelte-1uha8ag){border-inline:1px solid #dbe1d9;place-items:center;min-height:44px;padding:0 14px;font-size:14px;display:grid}.empty-state.svelte-1uha8ag{color:#66737e;text-align:center;border:1px dashed #cbd6c8;border-radius:8px;padding:28px}@media (width<=760px){.app-shell.svelte-1uha8ag{width:min(100% - 24px,980px);padding-top:22px}.inventory-item.svelte-1uha8ag{flex-direction:column;align-items:stretch}.quantity-control.svelte-1uha8ag{width:100%}}
