.main-layout[data-v-5d7f4cf3]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:stretch;overflow-y:hidden}.main-layout__feature[data-v-5d7f4cf3],.main-layout__toolbar[data-v-5d7f4cf3]{display:flex;flex-direction:row;justify-content:start;align-items:center;margin:.125rem 0}.main-layout__header[data-v-5d7f4cf3]{display:flex;flex-direction:row;justify-content:start;align-items:center;flex-grow:0}.main-layout__body[data-v-5d7f4cf3]{flex-grow:1;overflow:hidden;display:flex;flex-direction:column;justify-content:start}.loading-status[data-v-5d7f4cf3]{flex-grow:1;overflow:hidden;display:flex;justify-content:center;align-items:center}.main-layout__footer[data-v-5d7f4cf3]{flex-grow:0}.mobile-main-header[data-v-595de911]{margin-left:-15px}.main-header[data-v-595de911],.mobile-main-header[data-v-595de911]{width:100%;display:flex;flex-direction:row;justify-content:start}.title[data-v-595de911]{font-size:1.5rem;font-weight:700}.supply-history-drawer[data-v-bbc73812]{z-index:300!important;box-shadow:-4px 0 16px rgba(15,23,42,.12)}.supply-history-drawer[data-v-bbc73812] .v-navigation-drawer__content{height:100%!important;overflow:hidden!important;display:flex;flex-direction:column}.drawer-shell[data-v-bbc73812]{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.drawer-head[data-v-bbc73812]{flex:0 0 auto;position:relative;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.drawer-title-wrap[data-v-bbc73812]{flex:1 1 auto;min-width:0;overflow:hidden}.drawer-title[data-v-bbc73812]{display:block;height:24px;font-size:16px;font-weight:700;font-synthesis:none;letter-spacing:0;line-height:24px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-sub[data-v-bbc73812]{margin-top:2px;font-size:12px;color:#6b7280;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-back[data-v-bbc73812]{border:0;background:transparent;color:#2563eb;font-size:12px;padding:0 0 4px;cursor:pointer}.drawer-head-actions[data-v-bbc73812]{display:flex;align-items:center;gap:8px;flex-shrink:0}.excel-btn[data-v-bbc73812]{white-space:nowrap}.drawer-table th.sortable[data-v-bbc73812]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer-table th.sortable[data-v-bbc73812]:hover{color:#2563eb}.drawer-close[data-v-bbc73812]{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.drawer-body[data-v-bbc73812]{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 16px 20px}.drawer-empty[data-v-bbc73812]{padding:40px 12px;text-align:center;color:#9ca3af;font-size:13px}.drawer-empty.compact[data-v-bbc73812]{padding:16px 8px}.section-title[data-v-bbc73812]{margin:16px 0 8px;font-size:13px;font-weight:700;color:#0f172a}.drawer-table[data-v-bbc73812]{width:100%;border-collapse:collapse;font-size:12px}.drawer-table td[data-v-bbc73812],.drawer-table th[data-v-bbc73812]{border-bottom:1px solid #eef2f7;padding:8px 6px;text-align:left;vertical-align:top}.drawer-table td.col-datetime[data-v-bbc73812],.drawer-table td.col-remain[data-v-bbc73812],.drawer-table th.nowrap[data-v-bbc73812]{white-space:nowrap}.drawer-table td.col-datetime[data-v-bbc73812]{min-width:150px}.drawer-table td.col-remain[data-v-bbc73812]{min-width:64px}.drawer-table td.desc-cell[data-v-bbc73812]{max-width:180px}.drawer-table .desc-ellipsis[data-v-bbc73812]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-table th[data-v-bbc73812]{color:#6b7280;font-weight:600;background:#f8fafc;position:sticky;top:0}.drawer-table tr.clickable[data-v-bbc73812]{cursor:pointer}.drawer-table tr.clickable[data-v-bbc73812]:hover{background:#f0f9ff}.cell-link[data-v-bbc73812]{border:0;background:transparent;padding:0;color:#0c98fe;cursor:pointer;font:inherit;text-align:left;text-decoration:underline;max-width:100%}.cell-link[data-v-bbc73812]:disabled{color:inherit;text-decoration:none;cursor:default}.drawer-table td.num-cell[data-v-bbc73812]{width:72px;padding:0;text-align:center;vertical-align:middle}.num-link[data-v-bbc73812]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;margin:0;padding:10px 8px;border:0;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer}.num-link[data-v-bbc73812]:disabled{cursor:default}.drawer-paging[data-v-bbc73812]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-size:12px}.page-btn[data-v-bbc73812]{border:1px solid #d1d5db;background:#fff;border-radius:4px;padding:4px 10px;cursor:pointer}.page-btn[data-v-bbc73812]:disabled{opacity:.4;cursor:default}.detail-list[data-v-bbc73812]{margin:0}.detail-list.compact .detail-row[data-v-bbc73812]{grid-template-columns:90px 1fr}.detail-row[data-v-bbc73812]{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.detail-row dt[data-v-bbc73812]{margin:0;color:#6b7280}.detail-row dd[data-v-bbc73812]{margin:0;color:#111827;word-break:break-all}.compare-grid[data-v-bbc73812]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.compare-card[data-v-bbc73812]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px 6px;background:#fff;min-width:0}.compare-card.before[data-v-bbc73812]{background:#f8fafc}.compare-card.after[data-v-bbc73812]{background:#f0f9ff;border-color:#bae6fd}.compare-title[data-v-bbc73812]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:4px}.compare-empty[data-v-bbc73812]{padding:18px 4px;color:#94a3b8;font-size:12px;text-align:center}.sku-summary[data-v-7c4f7f64]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sku-kpi-grid.is-single-line[data-v-7c4f7f64]{flex-wrap:nowrap;overflow-x:auto}.sku-kpi.on[data-v-7c4f7f64]{border-color:#249ebf;background:#e8f6fa;box-shadow:0 0 0 2px rgba(36,158,191,.12)}.supply-card--toner .value[data-v-7c4f7f64]{color:#249ebf}.supply-card--ink .value[data-v-7c4f7f64]{color:#0f766e}.supply-card--drum .value[data-v-7c4f7f64]{color:#7c3aed}.supply-card--waste .value[data-v-7c4f7f64]{color:#ea580c}.supply-card--other .value[data-v-7c4f7f64]{color:#64748b}.sku-kpi[data-v-7c4f7f64]{height:34px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:0 10px;cursor:pointer;font:inherit;color:#334155;white-space:nowrap}.sku-kpi[data-v-7c4f7f64]:hover{border-color:#2563eb;background:#f8fafc}.sku-kpi.warn .value[data-v-7c4f7f64]{color:#b45309}.sku-kpi.danger .value[data-v-7c4f7f64]{color:#dc2626}.sku-kpi .label[data-v-7c4f7f64]{font-size:13px;color:#475569}.sku-kpi .value[data-v-7c4f7f64]{font-size:14px;font-weight:700;color:#0f172a}.sku-hint[data-v-7c4f7f64]{margin:0 0 12px;font-size:13px;color:#64748b;line-height:1.45}.sku-tools[data-v-7c4f7f64]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sku-search-label[data-v-7c4f7f64]{font-size:13px;font-weight:700;color:#334155;white-space:nowrap}.sku-input[data-v-7c4f7f64]{min-width:220px;height:34px;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px;font-size:13px}.sku-chips[data-v-7c4f7f64]{display:inline-flex;flex-wrap:wrap;gap:6px}.sku-chip[data-v-7c4f7f64]{height:34px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#475569;padding:0 12px;cursor:pointer;font-size:13px;font-weight:600}.sku-chip.on[data-v-7c4f7f64]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.sku-btn[data-v-7c4f7f64]{height:34px;border:0;border-radius:4px;background:#2563eb;color:#fff;padding:0 12px;cursor:pointer;font-weight:600}.sku-table-wrap[data-v-7c4f7f64]{overflow:auto;max-width:100%;max-height:calc(100vh - 320px);border:1px solid #e2e8f0;border-radius:6px}.sku-table[data-v-7c4f7f64]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.sku-table td[data-v-7c4f7f64],.sku-table th[data-v-7c4f7f64]{box-sizing:border-box;height:38px;padding:0 10px;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;text-align:left;white-space:nowrap;background:#fff;vertical-align:middle}.sku-table th[data-v-7c4f7f64]{position:sticky;top:28px;z-index:2;background:#f8fafc;color:#334155;font-size:13px;font-weight:700}.sku-table thead tr.group-row th[data-v-7c4f7f64]{top:0;z-index:3;height:28px;text-align:center;background:#eef2f6;color:#0f172a}.sku-table td.sticky-col[data-v-7c4f7f64],.sku-table th.sticky-col[data-v-7c4f7f64]{position:sticky;left:0;z-index:4;min-width:140px;max-width:220px;overflow:hidden;text-overflow:ellipsis;box-shadow:1px 0 0 #e2e8f0}.sku-table th.sticky-col[data-v-7c4f7f64]{z-index:5;background:#f8fafc}.sku-table td.num[data-v-7c4f7f64],.sku-table th.num[data-v-7c4f7f64]{text-align:right}.sku-table td.muted .num-link[data-v-7c4f7f64],.sku-table td.muted[data-v-7c4f7f64]{color:#94a3b8}.sku-table td.warn .num-link[data-v-7c4f7f64]{color:#b45309;font-weight:700}.sku-table th.sortable[data-v-7c4f7f64]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-help[data-v-7c4f7f64]{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;width:14px;height:14px;border-radius:50%;border:1px solid #94a3b8;color:#64748b;font-size:10px;font-weight:700;line-height:1;vertical-align:middle}.sku-table th.sortable.active[data-v-7c4f7f64],.sku-table th.sortable[data-v-7c4f7f64]:hover{color:#2563eb}.sku-table td.empty[data-v-7c4f7f64]{text-align:center;color:#94a3b8;padding:24px}.sku-table td.danger[data-v-7c4f7f64]{color:#dc2626;font-weight:700}.sku-table td.danger .num-link[data-v-7c4f7f64]{color:#dc2626}.sku-table td.info-cell[data-v-7c4f7f64]{max-width:320px;overflow:hidden;text-overflow:ellipsis}.num-link[data-v-7c4f7f64]{display:inline-flex;align-items:center;justify-content:flex-end;min-height:36px;border:0;background:transparent;padding:0 2px;color:inherit;cursor:pointer;font:inherit}.num-link[data-v-7c4f7f64]:hover{background:#eff6ff;text-decoration:underline;color:#2563eb}.sku-paging[data-v-7c4f7f64]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:13px;color:#475569}.sku-btn.outline[data-v-7c4f7f64]{background:#fff;color:#2563eb;border:1px solid #2563eb}.sku-btn.outline[data-v-7c4f7f64]:disabled{opacity:.5;cursor:default}.map-link-btn[data-v-7c4f7f64]{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer}.map-link-btn[data-v-7c4f7f64]:hover{background:#dbeafe}.supply-efficiency-panel[data-v-6c1cb03c]{display:flex;flex-direction:column;gap:12px}.eff-goal[data-v-6c1cb03c]{margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.5}.eff-goal strong[data-v-6c1cb03c]{display:block;margin-bottom:4px;font-size:13px}.eff-goal p[data-v-6c1cb03c]{margin:0}.eff-goal p+p[data-v-6c1cb03c]{margin-top:4px;color:#1e40af}.eff-hint[data-v-6c1cb03c]{margin:0;color:#64748b;font-size:12px}.eff-kpi-row[data-v-6c1cb03c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.eff-kpi[data-v-6c1cb03c]{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;background:#fff}.eff-kpi .label[data-v-6c1cb03c]{font-size:12px;color:#64748b}.eff-kpi .value[data-v-6c1cb03c]{margin-top:4px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:6px}.eff-rank-tabs[data-v-6c1cb03c]{display:flex;flex-wrap:wrap;gap:6px}.eff-rank-tabs button[data-v-6c1cb03c]{border:1px solid #cbd5e1;background:#fff;border-radius:16px;padding:4px 12px;cursor:pointer;font-size:13px}.eff-rank-tabs button.active[data-v-6c1cb03c]{border-color:#2563eb;color:#2563eb;background:#eff6ff}.table-wrap[data-v-6c1cb03c]{overflow:auto}.rank-row[data-v-6c1cb03c]{cursor:pointer}.rank-row[data-v-6c1cb03c]:hover{background:#f8fafc}.rank-row.selected[data-v-6c1cb03c]{background:#eff6ff}.compare-badge[data-v-6c1cb03c]{font-style:normal;font-size:11px;padding:1px 6px;border-radius:10px}.compare-higher[data-v-6c1cb03c]{background:#dcfce7;color:#166534}.compare-lower[data-v-6c1cb03c]{background:#fee2e2;color:#991b1b}.compare-similar[data-v-6c1cb03c]{background:#e2e8f0;color:#475569}.metric-with-compare[data-v-6c1cb03c]{display:inline-flex;align-items:center;gap:6px}.empty[data-v-6c1cb03c]{text-align:center;color:#94a3b8;padding:24px}.supply-paging[data-v-6c1cb03c]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.cycle-drilldown[data-v-6c1cb03c]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.cycle-header[data-v-6c1cb03c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cycle-label[data-v-6c1cb03c]{margin-left:8px;color:#475569;font-size:13px}.sales-intel[data-v-6c65d061]{width:100%}.sales-kpi-grid[data-v-6c65d061]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sales-kpi[data-v-6c65d061]{min-width:140px;flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;text-align:left;cursor:pointer;font:inherit}.sales-kpi[data-v-6c65d061]:hover{border-color:#2563eb}.sales-kpi.warn .value[data-v-6c65d061]{color:#b45309}.sales-kpi .label[data-v-6c65d061]{font-size:12px;color:#64748b}.sales-kpi .value[data-v-6c65d061]{margin-top:4px;font-size:22px;font-weight:700;color:#0f172a}.sales-kpi .meta[data-v-6c65d061]{margin-top:4px;font-size:11px;color:#64748b}.sales-search[data-v-6c65d061]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.type-group[data-v-6c65d061]{display:flex;gap:4px}.type-btn[data-v-6c65d061]{height:32px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.type-btn.on[data-v-6c65d061]{background:#0f172a;border-color:#0f172a;color:#fff}.suggest-wrap[data-v-6c65d061]{position:relative;flex:1;min-width:260px}.sales-input[data-v-6c65d061]{width:100%;height:34px;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px;box-sizing:border-box}.suggest-list[data-v-6c65d061]{position:absolute;z-index:20;left:0;right:0;top:36px;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:4px;max-height:240px;overflow:auto}.suggest-list li[data-v-6c65d061]{display:flex;gap:8px;align-items:center;padding:6px 10px;cursor:pointer;font-size:13px}.suggest-list li.on[data-v-6c65d061],.suggest-list li[data-v-6c65d061]:hover{background:#eff6ff}.suggest-type[data-v-6c65d061]{font-size:11px;color:#64748b;min-width:40px}.suggest-label[data-v-6c65d061]{font-weight:600;color:#0f172a}.suggest-extra[data-v-6c65d061]{margin-left:auto;font-size:12px;color:#64748b}.sales-btn[data-v-6c65d061]{height:34px;padding:0 12px;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:4px;cursor:pointer}.sales-btn.outline[data-v-6c65d061]{background:#fff;color:#2563eb}.sales-btn[data-v-6c65d061]:disabled{opacity:.5;cursor:default}.sales-crumb[data-v-6c65d061]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.crumb-back[data-v-6c65d061]{border:1px solid #cbd5e1;background:#fff;border-radius:4px;height:28px;padding:0 8px;cursor:pointer}.crumb-hint[data-v-6c65d061]{color:#64748b}.sales-tabs[data-v-6c65d061]{display:flex;gap:6px;margin-bottom:8px}.sales-tabs button[data-v-6c65d061]{border:1px solid #cbd5e1;background:#fff;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:13px}.sales-tabs button.active[data-v-6c65d061]{background:#0f172a;border-color:#0f172a;color:#fff}.sales-hint[data-v-6c65d061]{margin:0 0 8px;font-size:12px;color:#64748b;line-height:1.5}.sales-table-wrap[data-v-6c65d061]{overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.sales-table[data-v-6c65d061]{width:100%;border-collapse:collapse;font-size:13px}.sales-table td[data-v-6c65d061],.sales-table th[data-v-6c65d061]{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left}.sales-table th[data-v-6c65d061]{background:#f8fafc;font-weight:600;color:#475569;white-space:nowrap}.clickable-row[data-v-6c65d061]{cursor:pointer}.clickable-row[data-v-6c65d061]:hover{background:#f8fafc}.empty[data-v-6c65d061]{text-align:center;color:#94a3b8;padding:24px 8px}.nowrap[data-v-6c65d061]{white-space:nowrap}.link-btn[data-v-6c65d061]{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;padding:0 4px}.sales-paging[data-v-6c65d061]{display:flex;align-items:center;gap:8px;margin-top:10px}.common-part-overlay[data-v-674dd02a]{position:fixed;inset:0;z-index:5200;background:rgba(15,23,42,.35);display:flex;justify-content:flex-end}.common-part-panel[data-v-674dd02a]{width:min(480px,100%);height:100%;background:#fff;box-shadow:-8px 0 24px rgba(15,23,42,.16);display:flex;flex-direction:column}.drawer-head[data-v-674dd02a]{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.drawer-title[data-v-674dd02a]{font-size:16px;font-weight:700;color:#0f172a}.drawer-sub[data-v-674dd02a]{margin-top:4px;font-size:12px;color:#64748b;line-height:1.4}.drawer-close[data-v-674dd02a]{border:0;background:transparent;font-size:22px;cursor:pointer;color:#64748b}.drawer-body[data-v-674dd02a]{padding:16px 18px 24px;overflow:auto}.info-grid[data-v-674dd02a]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 14px}.info-grid .full[data-v-674dd02a]{grid-column:1/-1}.info-grid dt[data-v-674dd02a]{font-size:11px;color:#64748b;margin-bottom:2px}.info-grid dd[data-v-674dd02a]{margin:0;font-size:13px;color:#0f172a}.desc-list[data-v-674dd02a]{margin:0;padding-left:16px}.hint[data-v-674dd02a]{font-size:12px;color:#64748b;line-height:1.5;margin:0 0 12px}.field[data-v-674dd02a]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569;font-weight:600}.map-input[data-v-674dd02a]{height:36px;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px;font-size:14px}.actions[data-v-674dd02a]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.map-btn[data-v-674dd02a]{height:34px;border:0;border-radius:4px;background:#2563eb;color:#fff;padding:0 14px;cursor:pointer;font-weight:600}.map-btn[data-v-674dd02a]:disabled{opacity:.5;cursor:default}.map-btn.ghost[data-v-674dd02a]{background:#fff;color:#334155;border:1px solid #cbd5e1}.hint[data-v-57fc11fd]{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.5}.tools[data-v-57fc11fd]{display:flex;gap:8px;margin-bottom:10px}.search-input[data-v-57fc11fd]{min-width:280px;height:32px;border:1px solid #cbd5e1;border-radius:4px;padding:0 10px}.btn[data-v-57fc11fd]{height:32px;border:0;border-radius:4px;background:#2563eb;color:#fff;padding:0 12px;cursor:pointer;font-weight:600}.btn.outline[data-v-57fc11fd]{background:#fff;color:#334155;border:1px solid #cbd5e1}.btn.outline[data-v-57fc11fd]:disabled{opacity:.5;cursor:default}.table-wrap[data-v-57fc11fd]{overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.list-table[data-v-57fc11fd]{width:100%;border-collapse:collapse;font-size:13px}.list-table td[data-v-57fc11fd],.list-table th[data-v-57fc11fd]{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.list-table th[data-v-57fc11fd]{background:#f8fafc;color:#475569;font-weight:600}.list-table td.empty[data-v-57fc11fd]{text-align:center;color:#94a3b8;padding:24px}.list-table td.desc[data-v-57fc11fd]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.nowrap[data-v-57fc11fd]{white-space:nowrap}.link-btn[data-v-57fc11fd]{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0 6px;font-size:12px}.link-btn.danger[data-v-57fc11fd]{color:#dc2626}.pager[data-v-57fc11fd]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:13px;color:#475569}.query-box-title[data-v-50cbcfcc]{font-size:16px;margin-right:4px}.supply-toolbar[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0}.preset-group[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;gap:4px}.preset-btn[data-v-50cbcfcc]{height:30px;padding:0 8px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.preset-btn.on[data-v-50cbcfcc]{background:#2563eb;border-color:#2563eb;color:#fff}.toggle-btn[data-v-50cbcfcc]{height:34px;padding:0 10px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;cursor:pointer;font-size:12px}.toggle-btn.on[data-v-50cbcfcc]{border-color:#0f766e;color:#0f766e;background:#ecfdf5}.metric-with-compare[data-v-50cbcfcc]{display:inline-flex;align-items:center;gap:6px}.compare-badge[data-v-50cbcfcc]{font-style:normal;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.4}.compare-badge.compare-higher[data-v-50cbcfcc]{background:#fee2e2;color:#b91c1c}.compare-badge.compare-lower[data-v-50cbcfcc]{background:#dcfce7;color:#15803d}.compare-badge.compare-similar[data-v-50cbcfcc]{background:#e2e8f0;color:#475569}.toggle-state[data-v-50cbcfcc]{margin-left:4px;font-weight:700}.supply-control[data-v-50cbcfcc]{height:34px;border:1px solid #cbd5e1;border-radius:4px;padding:0 8px;min-width:120px}.supply-btn[data-v-50cbcfcc]{height:34px;padding:0 12px;border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:4px;cursor:pointer}.supply-btn.outline[data-v-50cbcfcc]{background:#fff;color:#2563eb}.supply-btn[data-v-50cbcfcc]:disabled{opacity:.5;cursor:default}.supply-body[data-v-50cbcfcc]{width:100%;padding:8px 4px 24px;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.content-tabs[data-v-50cbcfcc]{display:flex;gap:6px;margin-bottom:10px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.content-tabs button[data-v-50cbcfcc]{border:1px solid #cbd5e1;background:#fff;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px}.content-tabs button.active[data-v-50cbcfcc]{background:#0f172a;border-color:#0f172a;color:#fff}.part-card--full[data-v-50cbcfcc]{width:100%}.breakdown-pair-wrap[data-v-50cbcfcc]{container-type:inline-size;container-name:supply-breakdown;width:100%;margin:0 0 14px}.breakdown-pair[data-v-50cbcfcc]{display:flex;align-items:flex-start;gap:16px;width:100%}.breakdown-panel[data-v-50cbcfcc]{flex:1 1 0;width:auto;min-width:0;margin:0}@container supply-breakdown (max-width: 880px){.breakdown-pair[data-v-50cbcfcc]{flex-direction:column;align-items:stretch}}.part-card-actions[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.part-card-actions .supply-btn[data-v-50cbcfcc]{height:28px;padding:0 8px;font-size:12px}.part-card-actions .supply-btn.on[data-v-50cbcfcc]{background:#eff6ff;border-color:#2563eb}.part-card-tools[data-v-50cbcfcc]{display:flex;align-items:center;margin-bottom:12px}.part-card-tools .supply-control[data-v-50cbcfcc]{margin-right:8px}.item-card[data-v-50cbcfcc]{width:160px}.kpi-grid .item-card[data-v-50cbcfcc]{width:calc(33.33% - 10px)}.item-card.is-active[data-v-50cbcfcc]{border-color:#2563eb;background:#eff6ff}.item-card .label[data-v-50cbcfcc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card .meta[data-v-50cbcfcc]{margin-top:6px;color:#64748b;font-size:12px;line-height:1.4}.ghost-sort[data-v-50cbcfcc]{height:34px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;padding:0 10px;cursor:pointer;font-size:12px;color:#334155}.status-view-tabs[data-v-50cbcfcc]{margin:0 0 12px;justify-content:flex-start}.supply-tabs[data-v-50cbcfcc]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.supply-tabs button[data-v-50cbcfcc]{border:1px solid #cbd5e1;background:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.supply-tabs button.active[data-v-50cbcfcc]{background:#2563eb;border-color:#2563eb;color:#fff}.supply-tabs .ml[data-v-50cbcfcc]{margin-left:auto}.supply-panel[data-v-50cbcfcc]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:14px;margin-bottom:14px}.supply-table[data-v-50cbcfcc]{width:100%;border-collapse:collapse}.supply-table td[data-v-50cbcfcc],.supply-table th[data-v-50cbcfcc]{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left;font-size:13px;vertical-align:top}.supply-table th.sortable[data-v-50cbcfcc]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.supply-table th.sortable[data-v-50cbcfcc]:hover{color:#2563eb}.desc-cell[data-v-50cbcfcc],.info-cell[data-v-50cbcfcc]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap[data-v-50cbcfcc]{white-space:nowrap}.clickable-row[data-v-50cbcfcc]{cursor:pointer}.clickable-row[data-v-50cbcfcc]:hover{background:#f1f5f9}.trend-bars[data-v-50cbcfcc]{display:flex;align-items:flex-end;gap:8px;min-height:160px;overflow-x:auto;padding-top:8px}.trend-bar-item[data-v-50cbcfcc]{min-width:48px;text-align:center}.trend-bar-item .bar[data-v-50cbcfcc]{width:24px;margin:0 auto;background:#38bdf8;border-radius:3px 3px 0 0}.trend-bar-item .bar-label[data-v-50cbcfcc]{font-size:10px;color:#64748b;margin-top:4px}.trend-bar-item .bar-value[data-v-50cbcfcc]{font-size:11px;font-weight:600}.empty[data-v-50cbcfcc]{text-align:center;color:#94a3b8;padding:16px}.pager[data-v-50cbcfcc]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px}.data-quality-notice[data-v-50cbcfcc]{margin:0 0 8px;padding:8px 12px;border-radius:6px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.45}.hint[data-v-50cbcfcc]{color:#64748b;font-size:12px;margin:0 0 8px}.breakdown-block[data-v-50cbcfcc]{margin-bottom:14px}.breakdown-head[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.breakdown-table-wrap[data-v-50cbcfcc]{max-height:240px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.supply-table.compact td[data-v-50cbcfcc],.supply-table.compact th[data-v-50cbcfcc]{padding:6px 8px}.supply-table .num[data-v-50cbcfcc]{text-align:right;white-space:nowrap}.clickable-row.is-active[data-v-50cbcfcc]{background:#eff6ff}.breakdown-head h3[data-v-50cbcfcc]{margin:0;font-size:14px;font-weight:700;color:#0f172a}.breakdown-total[data-v-50cbcfcc]{font-size:12px;color:#64748b}.breakdown-cards[data-v-50cbcfcc]{flex-wrap:wrap;margin-bottom:0}.breakdown-cards .supply-card[data-v-50cbcfcc]{flex:1 1 140px;min-width:120px;max-width:220px}.supply-card--toner .value[data-v-50cbcfcc]{color:#2563eb}.supply-card--drum .value[data-v-50cbcfcc]{color:#7c3aed}.supply-card--waste .value[data-v-50cbcfcc]{color:#ea580c}.supply-card--other .value[data-v-50cbcfcc]{color:#64748b}.toolbar-label[data-v-50cbcfcc]{font-size:12px;color:#475569;white-space:nowrap}.dash-row[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;width:100%;margin:0 0 14px}.part-card[data-v-50cbcfcc]{box-sizing:border-box;width:100%;margin:0 0 14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.part-card-head[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.part-card-head h3[data-v-50cbcfcc]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.item-card-grid[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;width:100%}.item-card[data-v-50cbcfcc]{box-sizing:border-box;width:calc(33.33% - 10px);margin:0 10px 10px 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.item-card.clickable[data-v-50cbcfcc]{cursor:pointer}.item-card.clickable[data-v-50cbcfcc]:hover{border-color:#2563eb}.item-card .label[data-v-50cbcfcc]{color:#64748b;font-size:13px}.item-card .value[data-v-50cbcfcc]{margin-top:6px;font-size:24px;font-weight:700}.panel-head[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.panel-head h3[data-v-50cbcfcc]{margin:0;font-size:15px;font-weight:700}.list-tools[data-v-50cbcfcc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-wide[data-v-50cbcfcc]{min-width:240px}.horizon-col[data-v-50cbcfcc]{background:#eff6ff}.paging[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:13px;color:#475569}.map-link-btn[data-v-50cbcfcc]{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer}.map-link-btn[data-v-50cbcfcc]:hover{background:#dbeafe}.query-box[data-v-50cbcfcc]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.query-box-head[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-basis:100%}.query-box-title[data-v-50cbcfcc]{flex:0 0 auto;font-size:14px;font-weight:700;color:#0f172a}.query-box-notice[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;color:#334155;font-size:13px}.data-quality-detail[data-v-50cbcfcc]{flex-basis:100%;margin:0;color:#475569;font-size:12px;line-height:1.45}.query-box .query-submit[data-v-50cbcfcc]{margin-left:auto;background:#0c98fe;border-color:#0c98fe;color:#fff}.query-break[data-v-50cbcfcc]{flex-basis:100%;height:0}.data-quality-notice.is-summary[data-v-50cbcfcc]{border-color:#dbeafe;background:#eef6ff;color:#334155}.data-quality-summary[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-more[data-v-50cbcfcc]{border:0;background:transparent;color:#0c98fe;cursor:pointer;font-size:13px;font-weight:600}.data-quality-detail[data-v-50cbcfcc]{margin:8px 0 0}.supply-tabs.status-view-tabs button[data-v-50cbcfcc]{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b}.supply-tabs.status-view-tabs button.active[data-v-50cbcfcc]{background:transparent;border-color:transparent;border-bottom-color:#0c98fe;color:#0c98fe}.plan-summary[data-v-50cbcfcc]{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.plan-summary-line[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:32px}.plan-metric[data-v-50cbcfcc]{display:inline-flex;align-items:baseline;gap:6px;border:0;background:transparent;padding:2px 0;color:#64748b;font-size:13px}button.plan-metric[data-v-50cbcfcc]{cursor:pointer}button.plan-metric.on[data-v-50cbcfcc]{box-shadow:inset 0 -2px 0 #0c98fe}.plan-metric strong[data-v-50cbcfcc]{color:#0c98fe;font-size:15px;font-weight:700}.plan-kicker[data-v-50cbcfcc]{color:#334155;font-size:13px;font-weight:700}.plan-rule[data-v-50cbcfcc]{width:1px;height:14px;background:#cbd5e1}.plan-empty[data-v-50cbcfcc],.plan-result-count[data-v-50cbcfcc]{color:#64748b;font-size:12px}.plan-list-tools[data-v-50cbcfcc]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-search-label[data-v-50cbcfcc]{color:#334155;font-size:13px;font-weight:700}.plan-table-wrap[data-v-50cbcfcc]{overflow:auto;max-height:calc(100vh - 360px)}.plan-style-table[data-v-50cbcfcc]{border-collapse:separate;border-spacing:0}.plan-style-table td[data-v-50cbcfcc],.plan-style-table th[data-v-50cbcfcc]{height:38px;white-space:nowrap}.plan-style-table thead th[data-v-50cbcfcc]{position:sticky;top:28px;background:#f8fafc}.plan-style-table .plan-group-row th[data-v-50cbcfcc]{top:0;height:28px;text-align:center;background:#eef6ff}.plan-style-table td.num[data-v-50cbcfcc],.plan-style-table th.num[data-v-50cbcfcc]{text-align:right}.plan-style-table td.muted[data-v-50cbcfcc]{color:#94a3b8}.plan-paging[data-v-50cbcfcc]{display:flex;align-items:center;justify-content:space-between}.plan-paging-nav[data-v-50cbcfcc]{display:flex;align-items:center;gap:8px}