.overlay.svelte-1btp4fa{z-index:200;background:#00000080;position:fixed;inset:0}.modal.svelte-1btp4fa{z-index:201;background:#fff;border-radius:8px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}.modal-head.svelte-1btp4fa{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:16px 44px 12px 16px;display:flex;position:relative}.modal-head.svelte-1btp4fa h3:where(.svelte-1btp4fa){flex:1;min-width:0;margin:0;font-size:17px}.modal-x.svelte-1btp4fa{cursor:pointer;color:#999;background:0 0;border:none;padding:4px 8px;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}.modal-x.svelte-1btp4fa:hover:not(:disabled){color:#333}.modal-body.svelte-1btp4fa{grid-template-columns:1fr 1fr;align-items:start;gap:12px 20px;padding:16px;display:grid;overflow:auto}.form-span-2.svelte-1btp4fa{grid-column:1/-1}.form-error.svelte-1btp4fa{color:#c0392b;margin:0;font-size:13px}.field.svelte-1btp4fa{flex-direction:column;gap:4px;font-size:13px;display:flex}.field.svelte-1btp4fa span:where(.svelte-1btp4fa){color:#555;font-weight:500}.field.svelte-1btp4fa input[type=text]:where(.svelte-1btp4fa),.field.svelte-1btp4fa input[type=number]:where(.svelte-1btp4fa){border:1px solid #ccc;border-radius:4px;padding:8px 10px;font-size:14px}.code-readonly.svelte-1btp4fa{color:#333;cursor:default;-webkit-user-select:none;user-select:none;background:#f4f4f4;border:1px solid #e0e0e0;border-radius:4px;padding:8px 10px;font-size:14px}.sku-row.svelte-1btp4fa{align-items:center;gap:8px;display:flex}.sku-row.svelte-1btp4fa input:where(.svelte-1btp4fa){flex:1}.barcode-field.svelte-1btp4fa .barcode-row:where(.svelte-1btp4fa){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-add-bc.svelte-1btp4fa{color:#2c3e50;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #95a5a6;border-radius:4px;flex-shrink:0;padding:8px 12px;font-size:13px}.btn-add-bc.svelte-1btp4fa:hover:not(:disabled){background:#ecf0f1}.barcode-chips.svelte-1btp4fa{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.barcode-chip.svelte-1btp4fa{box-sizing:border-box;background:#f4f6f7;border:1px solid #d5d8dc;border-radius:6px;align-items:center;gap:4px;max-width:100%;margin:0;padding:4px 4px 4px 10px;font-size:13px;display:inline-flex}.barcode-chip-code.svelte-1btp4fa{word-break:break-all;color:#1e293b;background:0 0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:12px}.barcode-chip-remove.svelte-1btp4fa{color:#7f8c8d;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.barcode-chip-remove.svelte-1btp4fa:hover:not(:disabled){color:#c0392b;background:#fadbd8}.barcode-row.svelte-1btp4fa input:where(.svelte-1btp4fa){border:1px solid #ccc;border-radius:4px;flex:160px;min-width:0;padding:8px 10px;font-size:14px}.btn-gen.svelte-1btp4fa{color:#2874a6;cursor:pointer;white-space:nowrap;background:#ebf5fc;border:1px solid #3498db;border-radius:4px;flex-shrink:0;padding:8px 12px;font-size:13px}.btn-gen.svelte-1btp4fa:hover:not(:disabled){background:#d4e9f7}.print-block.svelte-1btp4fa{border-top:1px solid #eee;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.check-row.svelte-1btp4fa{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.qty-field.svelte-1btp4fa{max-width:200px}.modal-foot.svelte-1btp4fa{border-top:1px solid #eee;justify-content:flex-end;gap:10px;padding:12px 16px 16px;display:flex}.btn-cancel.svelte-1btp4fa{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:8px 16px;font-size:14px}.btn-cancel.svelte-1btp4fa:hover:not(:disabled){background:#f5f5f5}.btn-save.svelte-1btp4fa{color:#fff;cursor:pointer;background:#27ae60;border:none;border-radius:4px;padding:8px 18px;font-size:14px;font-weight:500}.btn-save.svelte-1btp4fa:hover:not(:disabled){background:#219a52}button.svelte-1btp4fa:disabled{opacity:.6;cursor:default}.overlay.svelte-y6jzbt{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;position:fixed;inset:0}.modal.svelte-y6jzbt{z-index:211;--modal-unsaved-z:5;background:#f1f5f9;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;width:min(840px,100vw - 16px);max-height:min(90vh,640px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 6px -1px #0f172a14,0 24px 48px -12px #0f172a38}.modal-head.svelte-y6jzbt{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 52%,#334155 100%);flex-shrink:0;padding:12px 44px 12px 16px;position:relative}.head-kicker.svelte-y6jzbt{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 4px;font-size:11px;font-weight:600}.head-title.svelte-y6jzbt{color:#f8fafc;word-break:break-word;margin:0;font-size:1.05rem;font-weight:650;line-height:1.28}.modal-x.svelte-y6jzbt{color:#cbd5e1;cursor:pointer;background:#f8fafc14;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.modal-x.svelte-y6jzbt:hover:not(:disabled){color:#f8fafc;background:#f8fafc29}.modal-x.svelte-y6jzbt:disabled{opacity:.45;cursor:default}.modal-body.svelte-y6jzbt{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.form-error.svelte-y6jzbt{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.modal-panel.svelte-y6jzbt{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.modal-two-col.svelte-y6jzbt{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:12px;display:grid}@media (width<=720px){.modal-two-col.svelte-y6jzbt{grid-template-columns:1fr}}.modal-col-main.svelte-y6jzbt{flex-direction:column;gap:0;min-width:0;display:flex}.modal-col-stock.svelte-y6jzbt{flex-direction:column;align-self:start;gap:6px;min-width:0;display:flex;position:sticky;top:0}.modal-col-stock.svelte-y6jzbt .stock-block:where(.svelte-y6jzbt){margin-top:0}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt){border-top:1px solid #e8edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin-top:0;padding-top:6px}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-card:where(.svelte-y6jzbt){border-radius:6px;gap:2px;padding:4px 5px}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-card-label:where(.svelte-y6jzbt){letter-spacing:.04em;font-size:8px;font-weight:700;line-height:1.1}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-card-value:where(.svelte-y6jzbt){font-size:10px;font-weight:600;line-height:1.2}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-mono:where(.svelte-y6jzbt){font-size:10px;font-weight:600}.edit-fields.svelte-y6jzbt{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.edit-fields.svelte-y6jzbt{grid-template-columns:1fr}.edit-field-span2.svelte-y6jzbt{grid-column:auto}}.edit-field.svelte-y6jzbt{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.edit-field-span2.svelte-y6jzbt{grid-column:1/-1}.edit-label.svelte-y6jzbt{color:#64748b;font-size:11px;font-weight:600}.edit-input.svelte-y6jzbt{box-sizing:border-box;background:#fafafa;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.edit-input.svelte-y6jzbt:hover:not(:disabled){border-color:#94a3b8}.edit-input.svelte-y6jzbt:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 2px #6366f12e}.edit-input.svelte-y6jzbt:disabled{opacity:.65;cursor:not-allowed;background:#f1f5f9}.edit-input-num.svelte-y6jzbt{font-variant-numeric:tabular-nums}.edit-input-mono.svelte-y6jzbt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.meta-cards.svelte-y6jzbt{box-sizing:border-box;gap:8px;display:grid}.meta-cards--in-stock.svelte-y6jzbt .meta-card-value:where(.svelte-y6jzbt){white-space:normal}@media (width<=380px){.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt){gap:3px}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-card:where(.svelte-y6jzbt){padding:3px 4px}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-card-label:where(.svelte-y6jzbt){font-size:7px}.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-card-value:where(.svelte-y6jzbt),.modal-col-stock.svelte-y6jzbt .meta-cards--in-stock:where(.svelte-y6jzbt) .meta-mono:where(.svelte-y6jzbt){font-size:9px}}.meta-card.svelte-y6jzbt{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.meta-card-label.svelte-y6jzbt{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.meta-card-value.svelte-y6jzbt{color:#0f172a;word-break:break-word;font-size:12px;font-weight:600;line-height:1.3}.meta-mono.svelte-y6jzbt{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.stock-block.svelte-y6jzbt{background:linear-gradient(165deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:10px;margin-top:14px;padding:10px;box-shadow:inset 0 1px #fff9}.stock-block-title.svelte-y6jzbt{letter-spacing:.04em;text-transform:uppercase;color:#475569;border-bottom:1px solid #cbd5e1;margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:700}.stock-table.svelte-y6jzbt{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.35}.stock-table.svelte-y6jzbt th:where(.svelte-y6jzbt),.stock-table.svelte-y6jzbt td:where(.svelte-y6jzbt){vertical-align:baseline;box-sizing:border-box;border:none;padding:4px 0}.stock-th.svelte-y6jzbt{letter-spacing:.04em;text-transform:uppercase;color:#64748b;text-align:left;padding-bottom:6px;font-size:9px;font-weight:700;line-height:1.15}.stock-th-qty.svelte-y6jzbt,.stock-th-sum.svelte-y6jzbt{text-align:right;font-variant-numeric:tabular-nums;padding-left:8px}.stock-th-store.svelte-y6jzbt{width:auto}.stock-th-qty.svelte-y6jzbt{width:22%;max-width:3.75rem}.stock-th-sum.svelte-y6jzbt{width:32%}.stock-store-name.svelte-y6jzbt{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;font-weight:500;display:block;overflow:hidden}.stock-td-qty.svelte-y6jzbt{text-align:right;font-variant-numeric:tabular-nums;color:#0f172a;width:22%;max-width:3.75rem;padding-left:8px;font-size:12px;font-weight:700}.stock-td-sum.svelte-y6jzbt{text-align:right;font-variant-numeric:tabular-nums;color:#0369a1;white-space:nowrap;padding-left:8px;font-size:12px;font-weight:600}.stock-tr-foot.svelte-y6jzbt .stock-td:where(.svelte-y6jzbt){border-top:1px solid #94a3b8;padding-top:10px;font-weight:700}.stock-td-total-label.svelte-y6jzbt{color:#1e293b;padding-right:4px}.stock-tr-foot.svelte-y6jzbt .stock-td-qty:where(.svelte-y6jzbt){font-size:13px}.stock-td-sum-total.svelte-y6jzbt{color:#0c4a6e;font-size:12px}.modal-foot.svelte-y6jzbt{background:#e2e8f0;border-top:1px solid #cbd5e1;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.modal-foot-actions.svelte-y6jzbt{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.btn.svelte-y6jzbt{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s}.btn.svelte-y6jzbt:disabled{opacity:.55;cursor:not-allowed}.btn-secondary.svelte-y6jzbt{color:#334155;background:#fff;border-color:#cbd5e1}.btn-secondary.svelte-y6jzbt:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-primary.svelte-y6jzbt{color:#fff;background:linear-gradient(#6366f1 0%,#4f46e5 100%);box-shadow:0 1px 2px #4f46e559}.btn-primary.svelte-y6jzbt:hover:not(:disabled){background:linear-gradient(#4f46e5 0%,#4338ca 100%)}.btn-ghost-danger.svelte-y6jzbt{color:#dc2626;background:0 0;border-color:#0000}.btn-ghost-danger.svelte-y6jzbt:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.unsaved-backdrop.svelte-y6jzbt{z-index:var(--modal-unsaved-z);background:#0f172a47;border-radius:16px;position:absolute;inset:0}.unsaved-panel.svelte-y6jzbt{z-index:calc(var(--modal-unsaved-z) + 1);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(400px,100% - 32px);padding:20px 20px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #0f172a1f,0 24px 40px -12px #0f172a38}.unsaved-kicker.svelte-y6jzbt{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:600}.unsaved-title.svelte-y6jzbt{color:#0f172a;margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.3}.unsaved-text.svelte-y6jzbt{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.45}.unsaved-actions.svelte-y6jzbt{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn-danger-solid.svelte-y6jzbt{color:#fff;background:#dc2626;border-color:#b91c1c}.btn-danger-solid.svelte-y6jzbt:hover:not(:disabled){background:#b91c1c;border-color:#991b1b}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}
