.ivd-kpi-link[data-v-8a6a6fca]{display:block;cursor:pointer;text-decoration:none;color:inherit}.ivd-kpi-link[data-v-8a6a6fca]:hover{color:inherit}.ivd-actions-grid[data-v-8a6a6fca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.ivd-panels[data-v-8a6a6fca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;align-items:start}.ivd-move-list[data-v-8a6a6fca]{display:flex;flex-direction:column}.ivd-move-row[data-v-8a6a6fca]{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid #f1f5f9}.ivd-move-row[data-v-8a6a6fca]:last-child{border-bottom:none}.ivd-move-main[data-v-8a6a6fca]{flex:1;min-width:0}.ivd-move-main a[data-v-8a6a6fca],.ivd-move-main span[data-v-8a6a6fca]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivd-move-trailing[data-v-8a6a6fca]{text-align:right;flex-shrink:0}.ivd-toast[data-v-8a6a6fca]{position:fixed;top:24px;right:24px;z-index:1600;display:flex;align-items:center;gap:.5rem;min-width:300px;max-width:460px;padding:.8rem 1rem;border-radius:10px;background:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid #e5e7eb;border-left:4px solid #0ea5e9;font-size:.95rem}.ivd-toast .mdi[data-v-8a6a6fca]{font-size:1.2rem}.ivd-toast-message[data-v-8a6a6fca]{flex:1;color:#0f172a;font-weight:500}.ivd-toast-close[data-v-8a6a6fca]{border:none;background:transparent;cursor:pointer;color:#94a3b8;display:flex;padding:2px;margin:0;box-shadow:none;font-family:inherit}.ivd-toast-close[data-v-8a6a6fca]:hover{color:#0f172a}.ivd-toast--success[data-v-8a6a6fca]{border-left-color:#16a34a}.ivd-toast--success .mdi[data-v-8a6a6fca]:first-child{color:#16a34a}.ivd-toast--danger[data-v-8a6a6fca]{border-left-color:#dc2626}.ivd-toast--danger .mdi[data-v-8a6a6fca]:first-child{color:#dc2626}.ivd-toast--warning[data-v-8a6a6fca]{border-left-color:#f59e0b}.ivd-toast--warning .mdi[data-v-8a6a6fca]:first-child{color:#b45309}.ivd-toast--info .mdi[data-v-8a6a6fca]:first-child{color:#0ea5e9}.ivd-toast-enter-active[data-v-8a6a6fca],.ivd-toast-leave-active[data-v-8a6a6fca]{transition:transform .25s ease,opacity .25s ease}.ivd-toast-enter[data-v-8a6a6fca],.ivd-toast-leave-to[data-v-8a6a6fca]{transform:translateX(120%);opacity:0}@media screen and (max-width:768px){.ivd-panels[data-v-8a6a6fca]{grid-template-columns:1fr}.ivd-toast[data-v-8a6a6fca]{top:16px;right:16px;left:16px;min-width:auto;max-width:none}}.pl-kpi-click[data-v-f060e46c]{cursor:pointer}.pl-kpi-active[data-v-f060e46c]{border-color:var(--kpi-accent,#1d4ed8);box-shadow:0 0 0 2px color-mix(in srgb,var(--kpi-accent,#1d4ed8) 30%,#fff)}.pl-bulk[data-v-f060e46c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.5rem .8rem;margin-bottom:12px}.pl-bulk-count[data-v-f060e46c]{font-weight:700;color:#1d4ed8;font-size:.95rem}.pl-note[data-v-f060e46c]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:.6rem .8rem;font-size:.92rem;color:#1f2937}.pl-note--ok[data-v-f060e46c]{background:#f0fdf4;border-color:#bbf7d0}.pl-code[data-v-f060e46c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .6rem;margin:.4rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#0f172a;overflow-x:auto;white-space:pre}.pl-preview-scroll[data-v-f060e46c]{max-height:300px;overflow-y:auto;margin-top:.6rem}.pl-toast[data-v-f060e46c]{position:fixed;top:1rem;right:1rem;z-index:9999;min-width:300px;max-width:500px;padding:.85rem 2.2rem .85rem 1.1rem;border-radius:10px;font-weight:600;font-size:.95rem;box-shadow:0 10px 30px rgba(15,23,42,.2);animation:pl-slide-in-f060e46c .3s ease-out}.pl-toast.is-success[data-v-f060e46c]{background:#16a34a;color:#fff}.pl-toast.is-danger[data-v-f060e46c]{background:#dc2626;color:#fff}.pl-toast.is-warning[data-v-f060e46c]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.pl-toast.is-info[data-v-f060e46c]{background:#1d4ed8;color:#fff}.pl-toast-close[data-v-f060e46c]{position:absolute;right:.5rem;top:.4rem;background:none;border:none;color:inherit;opacity:.8;font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem;font-family:inherit;margin:0;box-shadow:none}.pl-toast-close[data-v-f060e46c]:hover{opacity:1}@keyframes pl-slide-in-f060e46c{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.pf-span[data-v-695d192a]{grid-column:1/-1}.pf-input-wrap[data-v-695d192a]{position:relative}.pf-input-wrap .pf-has-suffix[data-v-695d192a]{padding-right:3.4rem}.pf-suffix[data-v-695d192a]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem;font-weight:600;pointer-events:none}.pf-calc[data-v-695d192a]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-size:.95rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.pf-chip-row[data-v-695d192a]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.pf-toast[data-v-695d192a]{position:fixed;top:1rem;right:1rem;z-index:9999;min-width:300px;max-width:500px;padding:.9rem 2.2rem .9rem 1.2rem;border-radius:10px;box-shadow:0 4px 12px rgba(15,23,42,.2);font-size:.95rem;font-weight:600;color:#fff;animation:pf-slide-in-695d192a .3s ease-out}.pf-toast.is-success[data-v-695d192a]{background:#16a34a}.pf-toast.is-danger[data-v-695d192a]{background:#dc2626}.pf-toast.is-warning[data-v-695d192a]{background:#f59e0b;color:#0f172a}.pf-toast.is-info[data-v-695d192a]{background:#1d4ed8}.pf-toast-close[data-v-695d192a]{position:absolute;right:.5rem;top:.4rem;background:none;border:none;color:inherit;opacity:.8;font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .3rem;margin:0;box-shadow:none;font-family:inherit}.pf-toast-close[data-v-695d192a]:hover{opacity:1}@keyframes pf-slide-in-695d192a{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.adj-overlay[data-v-5a0eaa76]{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.adj-modal[data-v-5a0eaa76]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;flex-direction:column}.adj-header[data-v-5a0eaa76]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;border-bottom:1px solid #e5e7eb}.adj-title[data-v-5a0eaa76]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.adj-close[data-v-5a0eaa76]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.adj-close[data-v-5a0eaa76]:hover{color:#0f172a}.adj-body[data-v-5a0eaa76]{padding:1rem 1.2rem}.adj-label[data-v-5a0eaa76]{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600;margin:.6rem 0 .25rem}.adj-input[data-v-5a0eaa76]{width:100%;font-size:.9rem}.adj-delta[data-v-5a0eaa76]{margin-top:.5rem;font-size:.9rem}.adj-footer[data-v-5a0eaa76]{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.2rem;border-top:1px solid #e5e7eb}.pf-bar[data-v-5206b508]{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;margin-bottom:.7rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}.pf-bar--none[data-v-5206b508]{background:#f8fafc;border-color:#e2e8f0}.pf-bar>.mdi[data-v-5206b508]{font-size:1.35rem;color:#2563eb}.pf-bar--none>.mdi[data-v-5206b508]{color:#94a3b8}.pf-bar-main[data-v-5206b508]{min-width:0;flex:1}.pf-bar-label[data-v-5206b508]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.pf-bar-value[data-v-5206b508]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pf-bar-value--none[data-v-5206b508]{font-size:.82rem;color:#64748b}.pf-bar-stock[data-v-5206b508]{font-size:.76rem;padding:.15rem .5rem;border-radius:8px;background:#dbeafe;color:#1d4ed8;white-space:nowrap}.pf-bar-stock--low[data-v-5206b508]{background:#fee2e2;color:#b91c1c;font-weight:600}.pf-alert[data-v-5206b508]{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;margin-bottom:.7rem;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:.84rem;color:#92400e}.pf-alert>.mdi[data-v-5206b508]{font-size:1.2rem}.pf-alert>span[data-v-5206b508]{flex:1}.pf-tag[data-v-5206b508]{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding:.05rem .35rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#dbeafe;color:#1d4ed8;border-radius:6px;vertical-align:middle}.pf-tag .mdi[data-v-5206b508]{font-size:.75rem}.pf-option[data-v-5206b508]{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;margin-bottom:.4rem;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer}.pf-option--active[data-v-5206b508]{border-color:#2563eb;background:#f5faff}.pf-option input[data-v-5206b508]{margin:0}.pf-option-main[data-v-5206b508]{flex:1;min-width:0}.pf-option-code[data-v-5206b508]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#0f172a}.pf-option-sub[data-v-5206b508]{font-size:.75rem;color:#64748b}.pf-option-flag[data-v-5206b508]{font-size:.68rem;color:#2563eb;font-weight:600}.pf-error[data-v-5206b508]{margin-top:.6rem;color:#b91c1c;font-size:.84rem}.price-trend-chart[data-v-24e0e320]{position:relative}.is-loading-spinner[data-v-24e0e320]:after{content:"";display:block;width:3rem;height:3rem;margin:0 auto;border:3px solid #dbdbdb;border-radius:50%;border-top-color:#3273dc;animation:spin-24e0e320 .6s linear infinite}@keyframes spin-24e0e320{to{transform:rotate(1turn)}}.price-history-timeline[data-v-13e163b2]{position:relative}.timeline[data-v-13e163b2]{position:relative;padding-left:2rem}.timeline[data-v-13e163b2]:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background:#dbdbdb}.timeline-item[data-v-13e163b2]{position:relative;margin-bottom:1.5rem}.timeline-item.is-first .timeline-marker[data-v-13e163b2]{background:#3273dc}.timeline-marker[data-v-13e163b2]{position:absolute;left:-1.5rem;top:.5rem;width:2rem;height:2rem;border-radius:50%;background:#fff;border:2px solid #dbdbdb;display:flex;align-items:center;justify-content:center;z-index:1}.timeline-marker.is-success[data-v-13e163b2]{background:#48c774;border-color:#48c774;color:#fff}.timeline-marker.is-danger[data-v-13e163b2]{background:#f14668;border-color:#f14668;color:#fff}.timeline-marker.is-warning[data-v-13e163b2]{background:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.timeline-marker.is-info[data-v-13e163b2]{background:#3298dc;border-color:#3298dc;color:#fff}.timeline-content[data-v-13e163b2]{padding-left:.5rem}.timeline-content .box[data-v-13e163b2]{margin-bottom:0}.is-loading-spinner[data-v-13e163b2]:after{content:"";display:block;width:3rem;height:3rem;margin:0 auto;border:3px solid #dbdbdb;border-radius:50%;border-top-color:#3273dc;animation:spin-13e163b2 .6s linear infinite}@keyframes spin-13e163b2{to{transform:rotate(1turn)}}.inventory-levels-container[data-v-27e69e6f]{padding:2rem}.page-header[data-v-27e69e6f]{border-bottom:2px solid #f5f5f5;padding-bottom:1rem}.summary-cards[data-v-27e69e6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card .card-content[data-v-27e69e6f]{display:flex;align-items:center;gap:1rem;padding:1.25rem}.summary-icon[data-v-27e69e6f]{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.summary-text[data-v-27e69e6f]{flex:1}.summary-label[data-v-27e69e6f]{font-size:.875rem;color:#7a7a7a;margin-bottom:.25rem}.summary-value[data-v-27e69e6f]{font-size:1.5rem;font-weight:700;color:#363636}.filters-section[data-v-27e69e6f]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.card[data-v-27e69e6f]{box-shadow:0 2px 8px rgba(0,0,0,.1)}table th[data-v-27e69e6f]{vertical-align:middle}.notification-toast[data-v-27e69e6f]{position:fixed;top:2rem;right:2rem;z-index:9999;min-width:300px;max-width:500px;animation:slideInRight-27e69e6f .3s ease}@keyframes slideInRight-27e69e6f{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media screen and (max-width:768px){.inventory-levels-container[data-v-27e69e6f]{padding:1rem}.summary-cards[data-v-27e69e6f]{grid-template-columns:1fr}.notification-toast[data-v-27e69e6f]{top:1rem;right:1rem;left:1rem;min-width:auto}}.sl-sort[data-v-4eeaf2fe]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sl-sort[data-v-4eeaf2fe]:hover{color:#1d4ed8}.inv-kpi--link[data-v-4eeaf2fe]{cursor:pointer;text-align:left;font-family:inherit;border:1px solid transparent;box-shadow:none}.inv-kpi--link[data-v-4eeaf2fe]:hover{border-color:#cbd5e1}.inv-kpi--on[data-v-4eeaf2fe]{border-color:var(--kpi-accent);background:#f8fafc}.inv-row-link[data-v-4eeaf2fe]{cursor:pointer}.inv-row-link[data-v-4eeaf2fe]:hover{background:#f8fafc}.pc[data-v-2407ce6b]{display:flex;align-items:center;gap:.5rem;min-width:150px}.pc-bar[data-v-2407ce6b]{flex:1;min-width:60px}.pc-text[data-v-2407ce6b]{font-size:.76rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:#475569}.pc-text--over[data-v-2407ce6b]{color:#b91c1c;font-weight:700}.pc-pct[data-v-2407ce6b]{color:#94a3b8;margin-left:.2rem}.pc-fill--over[data-v-2407ce6b]{background:#ef4444!important}.inv-row-link[data-v-8c827e2e]{cursor:pointer}.inv-row-link[data-v-8c827e2e]:hover{background:#f8fafc}.sd-note[data-v-8c827e2e]{white-space:pre-line;font-size:.86rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.7rem}.pol-sort[data-v-93141fe6]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.pol-sort[data-v-93141fe6]:hover{color:#1d4ed8}.inv-kpi--link[data-v-93141fe6]{cursor:pointer;text-align:left;font-family:inherit;border:1px solid transparent;box-shadow:none}.inv-kpi--link[data-v-93141fe6]:hover{border-color:#cbd5e1}.inv-kpi--on[data-v-93141fe6]{border-color:var(--kpi-accent);background:#f8fafc}.inv-row-link[data-v-93141fe6]{cursor:pointer}.inv-row-link[data-v-93141fe6]:hover{background:#f8fafc}.pof-sums[data-v-73690faa]{margin-top:.9rem;padding-top:.6rem;border-top:1px solid #e2e8f0;max-width:340px;margin-left:auto}.pof-total[data-v-73690faa]{border-top:1px solid #e2e8f0;margin-top:.3rem;padding-top:.4rem;font-weight:700}.pof-total .inv-field-label[data-v-73690faa],.pof-total .inv-field-value[data-v-73690faa]{font-weight:700}.pof-actions[data-v-73690faa]{display:flex;justify-content:flex-end;gap:.6rem;margin:1rem 0 2rem}@media (max-width:640px){.pof-actions[data-v-73690faa]{flex-direction:column-reverse}.pof-actions>[data-v-73690faa]{width:100%;justify-content:center}}.psm-sticky[data-v-62868b6e]{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;min-width:180px}.psm thead .psm-sticky[data-v-62868b6e]{background:#f8fafc}.psm-head-link[data-v-62868b6e]{color:#1d4ed8;text-decoration:none;font-weight:700}.psm-head-link[data-v-62868b6e]:hover{text-decoration:underline}.psm-announced[data-v-62868b6e]{color:#94a3b8}.pod-supplier[data-v-1346ced8]{color:#1d4ed8;text-decoration:none;font-weight:600}.pod-supplier[data-v-1346ced8]:hover{text-decoration:underline}.pod-late[data-v-1346ced8]{color:#b91c1c;font-weight:600}.pod-timeline[data-v-1346ced8]{display:flex;flex-direction:column;gap:.6rem}.pod-tl-item[data-v-1346ced8]{display:flex;gap:.6rem;align-items:flex-start}.pod-tl-dot[data-v-1346ced8]{width:9px;height:9px;border-radius:50%;background:#2563eb;margin-top:.35rem;flex-shrink:0}.pod-tl-head[data-v-1346ced8]{font-size:.85rem;font-weight:600;color:#0f172a;display:flex;gap:.5rem;flex-wrap:wrap}.inv-kpi--link[data-v-b7a2e452]{cursor:pointer;text-align:left;font-family:inherit;border:1px solid transparent;box-shadow:none}.inv-kpi--link[data-v-b7a2e452]:hover{border-color:#cbd5e1}.inv-kpi--on[data-v-b7a2e452]{border-color:var(--kpi-accent);background:#f8fafc}.inv-row-link[data-v-b7a2e452]{cursor:pointer}.inv-row-link[data-v-b7a2e452]:hover{background:#f8fafc}.scf-services[data-v-3926e97c]{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem}.st-filter-field[data-v-5afbb335]{display:flex;flex-direction:column;min-width:180px}.st-filter-field .inv-input[data-v-5afbb335],.st-filter-field .inv-select[data-v-5afbb335]{width:100%}.stocktake-form[data-v-3fe5a5b6]{padding:20px}.table-container[data-v-3fe5a5b6]{max-height:500px;overflow-y:auto}.bl-suggest[data-v-242be6ca]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.15);min-width:280px;overflow:hidden}.bl-suggest-item[data-v-242be6ca]{display:block;width:100%;text-align:left;background:none;border:none;padding:.45rem .7rem;font-size:.8rem;color:#334155;cursor:pointer;font-family:inherit}.bl-suggest-item[data-v-242be6ca]:hover{background:#f1f5f9}.bd-qty-grid[data-v-c0106692]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.bd-qty[data-v-c0106692]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .7rem;display:flex;flex-direction:column;gap:.1rem}.bd-qty-label[data-v-c0106692]{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600}.bd-qty-value[data-v-c0106692]{font-size:.95rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.bd-slot-hero[data-v-c0106692]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.6rem .8rem;text-align:center;margin-bottom:.5rem}.bd-overlay[data-v-c0106692]{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem}.bd-modal[data-v-c0106692]{background:#fff;border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh}.bd-modal-header[data-v-c0106692]{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;border-bottom:1px solid #e5e7eb}.bd-modal-title[data-v-c0106692]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.bd-modal-close[data-v-c0106692]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.bd-modal-close[data-v-c0106692]:hover{color:#0f172a}.bd-modal-body[data-v-c0106692]{padding:1rem 1.2rem;overflow-y:auto}.bd-modal-footer[data-v-c0106692]{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1.2rem;border-top:1px solid #e5e7eb}.bd-label[data-v-c0106692]{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:600;margin:.6rem 0 .25rem}.bd-adjust-delta[data-v-c0106692]{margin:.5rem 0 0;font-size:.95rem;font-weight:700}.bd-check[data-v-c0106692]{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;font-size:.83rem;color:#334155;cursor:pointer}.bd-check input[data-v-c0106692]{width:auto;margin:0}.bd-merge-list[data-v-c0106692]{display:flex;flex-direction:column;gap:6px}.bd-merge-item[data-v-c0106692]{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.83rem}.bd-merge-item[data-v-c0106692]:hover{background:#f8fafc}.bd-merge-item--active[data-v-c0106692]{border-color:#1d4ed8;background:#eff6ff}.bd-merge-item input[data-v-c0106692]{width:auto;margin:0}.batch-form[data-v-5f9b14c0]{padding:20px}.enhanced-cost-analysis[data-v-75721c73]{margin-bottom:1rem}.is-loading-spinner[data-v-75721c73]:after{content:"";display:block;width:3rem;height:3rem;margin:0 auto;border:3px solid #dbdbdb;border-radius:50%;border-top-color:#3273dc;animation:spin-75721c73 .6s linear infinite}@keyframes spin-75721c73{to{transform:rotate(1turn)}}.table td[data-v-75721c73],.table th[data-v-75721c73]{vertical-align:middle}.pricing-calculator-container[data-v-5698469c]{padding:1rem;max-width:1400px;margin:0 auto}.is-loading-spinner[data-v-5698469c]:after{content:"";display:block;width:3rem;height:3rem;margin:0 auto;border:3px solid #dbdbdb;border-radius:50%;border-top-color:#3273dc;animation:spin-5698469c .6s linear infinite}@keyframes spin-5698469c{to{transform:rotate(1turn)}}.card-header-tabs[data-v-5698469c]{margin:0}.card-header-tabs .tabs[data-v-5698469c]{margin-bottom:0}.card-header-tabs .tabs ul[data-v-5698469c]{border-bottom:none}.card-header-tabs .tabs li a[data-v-5698469c]{border-bottom:3px solid transparent;padding:.75rem 1rem}.card-header-tabs .tabs li.is-active a[data-v-5698469c]{border-bottom-color:#3273dc;color:#3273dc}.tab-content[data-v-5698469c]{animation:fadeIn-5698469c .3s}@keyframes fadeIn-5698469c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table td[data-v-5698469c],.table th[data-v-5698469c]{vertical-align:middle}.button.is-large[data-v-5698469c]{font-size:1.125rem;padding:1.5rem 2rem}.box[data-v-5698469c]{box-shadow:0 2px 8px rgba(0,0,0,.08)}.card[data-v-5698469c]{box-shadow:0 4px 12px rgba(0,0,0,.1)}.profitability-container[data-v-276154c2]{padding:1rem}.metric-card[data-v-276154c2]{transition:transform .2s,box-shadow .2s}.metric-card[data-v-276154c2]:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.is-loading-spinner[data-v-276154c2]:after{content:"";display:block;width:3rem;height:3rem;margin:0 auto;border:3px solid #dbdbdb;border-radius:50%;border-top-color:#3273dc;animation:spin-276154c2 .6s linear infinite}@keyframes spin-276154c2{to{transform:rotate(1turn)}}.slider[data-v-276154c2]{-webkit-appearance:none;width:100%;height:8px;border-radius:5px;background:#d3d3d3;outline:none;opacity:.7;transition:opacity .2s}.slider[data-v-276154c2]:hover{opacity:1}.slider[data-v-276154c2]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#3273dc;cursor:pointer}.slider[data-v-276154c2]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3273dc;cursor:pointer}.slider.is-info[data-v-276154c2]::-webkit-slider-thumb{background:#3273dc}.slider.is-info[data-v-276154c2]::-moz-range-thumb{background:#3273dc}.plu[data-v-dd4d90b0]{border-left:3px solid #8b5cf6}.plu-drop[data-v-dd4d90b0]{display:flex;align-items:center;gap:.8rem;padding:1.1rem;cursor:pointer;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc;transition:border-color .15s,background .15s}.plu-drop[data-v-dd4d90b0]:hover{border-color:#94a3b8}.plu-drop--over[data-v-dd4d90b0]{border-color:#8b5cf6;background:#f5f3ff}.plu-drop--filled[data-v-dd4d90b0]{border-style:solid;border-color:#bbf7d0;background:#f0fdf4}.plu-drop i[data-v-dd4d90b0]{font-size:1.8rem;color:#64748b}.plu-stats[data-v-dd4d90b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;margin-top:.9rem}.plu-stat[data-v-dd4d90b0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .7rem}.plu-stat-label[data-v-dd4d90b0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.plu-stat-value[data-v-dd4d90b0]{font-size:1.1rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.plu-block[data-v-dd4d90b0]{margin-top:1rem}.plu-block-title[data-v-dd4d90b0]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.5rem}.plu-hints[data-v-dd4d90b0]{list-style:none;margin:0;padding:0;font-size:.84rem;color:#475569}.plu-hints li[data-v-dd4d90b0]{display:flex;gap:.4rem;padding:.2rem 0}.plu-actions[data-v-dd4d90b0]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.plu-ok[data-v-dd4d90b0]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.sd-po-link[data-v-b27830f6]{color:#1d4ed8;text-decoration:none;font-weight:600}.sd-po-link+.sd-po-link[data-v-b27830f6]{margin-left:.4rem}.sd-po-link[data-v-b27830f6]:hover{text-decoration:underline}.sd-banner-ok[data-v-b27830f6]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.sd-modes[data-v-b27830f6]{display:flex;gap:.4rem;flex-wrap:wrap}.sd-mode[data-v-b27830f6]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:8px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#334155;font:inherit;font-size:.86rem}.sd-mode[data-v-b27830f6]:hover{border-color:#94a3b8}.sd-mode--on[data-v-b27830f6]{border-color:#1d4ed8;background:#eff6ff;color:#1e40af;font-weight:600}.sd-scan[data-v-b27830f6]{border-left:3px solid #0ea5e9}.sd-scan-progress[data-v-b27830f6]{margin-bottom:.8rem}.sd-scan-row[data-v-b27830f6]{display:flex;gap:.5rem;flex-wrap:wrap}.sd-scan-input[data-v-b27830f6]{flex:1 1 240px;font-size:1.15rem;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sd-scan-btn[data-v-b27830f6]{padding:.75rem 1.2rem;font-size:1rem}.sd-input--ok[data-v-b27830f6]{border-color:#16a34a!important;background:#f0fdf4}.sd-input--err[data-v-b27830f6]{border-color:#dc2626!important;background:#fef2f2}.sd-scan-tools[data-v-b27830f6]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.sd-scan-result[data-v-b27830f6]{margin-top:.8rem;border-radius:8px;padding:.7rem .9rem;font-size:.9rem}.sd-scan-result--success[data-v-b27830f6]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.sd-scan-result--duplicate[data-v-b27830f6]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.sd-scan-result--error[data-v-b27830f6]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sd-scan-result-head[data-v-b27830f6]{display:flex;align-items:center;gap:.4rem;font-weight:600}.sd-scan-slot[data-v-b27830f6]{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed currentColor;font-size:1.05rem}.sd-scan-slot strong[data-v-b27830f6]{font-size:1.15rem}.sd-camera[data-v-b27830f6]{position:relative;margin-bottom:.6rem}.sd-camera-view[data-v-b27830f6]{width:100%;min-height:220px;background:#0f172a;border-radius:8px;overflow:hidden}.sd-camera-loading[data-v-b27830f6]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.sd-complete[data-v-b27830f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-left:3px solid #16a34a}.sd-complete-title[data-v-b27830f6]{font-weight:700;color:#166534;margin-bottom:.2rem}.sd-bulk[data-v-b27830f6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem .8rem;margin-bottom:.6rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.86rem}.sd-timeline[data-v-b27830f6]{list-style:none;margin:0;padding:0}.sd-timeline li[data-v-b27830f6]{display:flex;gap:.8rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9;font-size:.86rem}.sd-timeline li[data-v-b27830f6]:last-child{border-bottom:none}.sd-timeline-when[data-v-b27830f6]{flex:0 0 130px;color:#94a3b8;font-variant-numeric:tabular-nums}@media (max-width:640px){.sd-scan-btn[data-v-b27830f6]{flex:1 1 100%}.sd-timeline li[data-v-b27830f6]{flex-direction:column;gap:.15rem}.sd-timeline-when[data-v-b27830f6]{flex:none}}.scm-section[data-v-370bef8e]{margin-bottom:1.1rem}.scm-section[data-v-370bef8e]:last-child{margin-bottom:0}.scm-section-title[data-v-370bef8e]{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding-bottom:.35rem;margin-bottom:.6rem;border-bottom:1px solid #e2e8f0}.scm-polist[data-v-370bef8e]{max-height:230px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.scm-po[data-v-370bef8e]{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .7rem;cursor:pointer;border-bottom:1px solid #f1f5f9}.scm-po[data-v-370bef8e]:last-child{border-bottom:none}.scm-po[data-v-370bef8e]:hover{background:#f8fafc}.scm-po input[data-v-370bef8e]{margin-top:.2rem;flex:none}.scm-po-body[data-v-370bef8e]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.scm-po-head[data-v-370bef8e]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.scm-hint[data-v-370bef8e]{margin-right:auto;font-size:.78rem}.scm-modes[data-v-370bef8e]{display:flex;gap:.4rem;flex-wrap:wrap}.scm-mode[data-v-370bef8e]{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:8px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#334155;font:inherit;font-size:.86rem}.scm-mode[data-v-370bef8e]:hover{border-color:#94a3b8}.scm-mode--on[data-v-370bef8e]{border-color:#1d4ed8;background:#eff6ff;color:#1e40af;font-weight:600}.scm-mode i[data-v-370bef8e]{font-size:1.05rem}@media (max-width:640px){.scm-hint[data-v-370bef8e]{display:none}}