.release-refresh[data-v-ce3214df]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:1px solid #d1ddf0;border-radius:8px;color:#244779;background:#eef5ff}.release-refresh p[data-v-ce3214df]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px}.release-refresh button[data-v-ce3214df]{flex-shrink:0}.section-navigation[data-v-697c398a]{margin-block-end:14px}.data-menu[data-v-697c398a]{position:relative}.data-menu summary[data-v-697c398a]{cursor:pointer;list-style:none;display:block}.data-menu summary[data-v-697c398a]::-webkit-details-marker{display:none}.data-menu .menu-active[data-v-697c398a]{color:var(--accent-dark);background:var(--accent-soft)}.data-menu-items[data-v-697c398a]{position:absolute;z-index:40;top:calc(100% + 5px);left:0;display:grid;min-width:160px;max-height:60vh;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 8px 22px #111b2e24}.data-menu-items a[data-v-697c398a]{padding:7px 9px;border-radius:5px;white-space:nowrap}.data-menu-items a[data-v-697c398a]:hover,.data-menu-items a[data-v-697c398a]:focus-visible{background:var(--accent-soft)}.batch-fields[data-v-dd68490b]{margin:0;padding:0;border:0;min-width:0}.batch-options-heading[data-v-dd68490b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.batch-options[data-v-dd68490b]{max-height:240px;overflow:auto}.period-field[data-v-1aa994bd]{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft);white-space:nowrap}.period-field details[data-v-1aa994bd]{position:relative;color:var(--ink)}summary[data-v-1aa994bd]{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:#fff;white-space:nowrap;list-style:none}summary[data-v-1aa994bd]:after{content:" ▾";color:#60728a}.calendar[data-v-1aa994bd]{position:absolute;top:38px;left:0;z-index:30;width:min(560px,90vw);padding:12px;border:1px solid #d8e1ef;border-radius:8px;background:#fff;box-shadow:0 10px 28px #172f5030;white-space:normal}.calendar-modes[data-v-1aa994bd],.calendar-heading[data-v-1aa994bd],.manual-dates[data-v-1aa994bd]{display:flex;align-items:center;gap:8px}.calendar-modes button[data-v-1aa994bd],.calendar-heading button[data-v-1aa994bd],.manual-dates button[data-v-1aa994bd]{border:1px solid #cbd7e7;background:#fff;color:#234775;border-radius:5px;padding:5px 10px;cursor:pointer}.calendar-modes button[aria-pressed=true][data-v-1aa994bd]{background:#e8f0ff;border-color:#779ee1}.calendar-heading[data-v-1aa994bd]{justify-content:space-between;margin:8px 0}.week[data-v-1aa994bd],.days[data-v-1aa994bd]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.week[data-v-1aa994bd]{text-align:center;font-size:11px}.days button[data-v-1aa994bd]{display:grid;gap:1px;min-height:41px;border:1px solid #e7edf5;background:#fff;border-radius:4px;cursor:pointer;text-align:left;padding:3px}.days button.selected[data-v-1aa994bd]{background:#eaf2ff;border-color:#729adb}.days button.outside[data-v-1aa994bd]{color:#9aa8b8}.days button[data-v-1aa994bd]:disabled{opacity:.5;cursor:not-allowed}.days small[data-v-1aa994bd]{font-size:9px;line-height:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526982}.legend[data-v-1aa994bd]{font-size:11px;line-height:1.4;color:#53647c;margin:8px 0}.manual-dates[data-v-1aa994bd]{flex-wrap:wrap}.manual-dates label[data-v-1aa994bd]{display:flex;align-items:center;gap:4px}.manual-dates input[data-v-1aa994bd]{width:130px}.days small[data-v-1aa994bd]{font-size:11px;line-height:13px}.day-coverage[data-v-1aa994bd]{display:flex;flex-wrap:wrap;gap:3px 12px}.day-coverage strong[data-v-1aa994bd]{width:100%}.calendar[data-v-1aa994bd]{max-height:60vh;overflow:auto}.multi-source>button[data-v-1aa994bd]{border:1px solid #cbd7e7;background:#fff;color:#234775;border-radius:5px;padding:5px 9px;cursor:pointer}.multi-source>button[data-v-1aa994bd]:disabled{opacity:.55;cursor:not-allowed}.source-scroll[data-v-1aa994bd]{overflow-x:auto}.source-scroll table[data-v-1aa994bd]{border-collapse:collapse;font-size:11px;min-width:100%}.source-scroll[data-v-1aa994bd] :is(th,td){padding:4px 6px;text-align:left;border-bottom:1px solid #e7edf5;white-space:nowrap}.workflow-create[data-v-8747373e]{overflow:visible}.form-grid[data-v-8747373e] .period-field{display:flex;flex-direction:column;align-items:stretch;gap:5px}.form-grid[data-v-8747373e] .period-field>span{color:var(--ink);font-size:13px;font-weight:600}.workflow-shop-picker[data-v-8747373e]{margin-top:10px}.workflow-shop-picker summary[data-v-8747373e]{cursor:pointer;font-weight:600;font-size:13px}.workflow-shop-toolbar[data-v-8747373e]{margin-top:8px}.workflow-footer[data-v-8747373e]{position:sticky;bottom:0;z-index:5;padding:10px 0;background:var(--panel);border-top:1px solid var(--line)}.workflow-shops[data-v-8747373e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;max-height:170px;overflow:auto;margin:12px 0}.workflow-preview[data-v-8747373e]{margin-top:16px;padding:14px;background:#f5f8fc;border-radius:8px}.workflow-select[data-v-8747373e]{width:100%;min-height:40px}.workflow-shop-toolbar strong[data-v-8747373e]{white-space:nowrap}.workflow-preview-table[data-v-8747373e]{max-height:360px;overflow:auto}.workflow-preview-table thead[data-v-8747373e]{position:sticky;top:0;background:#f5f8fc;z-index:1}.workflow-preview-shop>summary[data-v-8747373e]{cursor:pointer;font-weight:600;padding:8px 4px}.workflow-preview-shop+.workflow-preview-shop[data-v-8747373e]{border-top:1px solid var(--line)}.task-table[data-v-543308ef]{min-width:780px}.task-range[data-v-543308ef]{white-space:nowrap}.task-checkbox[data-v-543308ef]{width:36px;text-align:center}.task-selection[data-v-543308ef]{margin-bottom:10px}.task-control[data-v-543308ef]{margin-top:5px}.task-planning summary[data-v-543308ef]{font-size:14px;font-weight:600;cursor:pointer}.task-planning[open] summary[data-v-543308ef]{margin-bottom:16px}.task-planning summary .badge[data-v-543308ef]{margin-left:6px}.workflow-progress[data-v-86275742]{display:flex;flex-wrap:wrap;gap:8px 26px;margin:12px 0;padding-left:20px}.workflow-progress .done[data-v-86275742]{color:#15754f}.workflow-group[data-v-86275742],.workflow-report[data-v-86275742]{margin-top:14px}.workflow-history[data-v-86275742]{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.workflow-group summary[data-v-86275742],.workflow-report summary[data-v-86275742]{cursor:pointer;font-weight:600}.workflow-issues[data-v-86275742]{padding-left:16px;margin:6px 0}.workflow-issues li+li[data-v-86275742]{margin-top:5px}.workflow-report-actions[data-v-86275742],.workflow-report-versions[data-v-86275742]{margin:10px 0}.workflow-report-versions caption[data-v-86275742]{text-align:left;font-weight:600;margin-bottom:6px}.run-id[data-v-736436be]{overflow-wrap:anywhere}.subtask-filter[data-v-736436be]{width:min(245px,100%);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit}.subtask-table[data-v-736436be]{min-width:760px}.subtask-expanded[data-v-736436be]{background:#f8faff}.run-detail[data-v-736436be]{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:9px 12px}.run-detail summary[data-v-736436be]{cursor:pointer;font-weight:600}.run-facts[data-v-736436be]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.run-nodes[data-v-736436be]{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:10px 0}.run-nodes li[data-v-736436be]{border:1px solid var(--line);border-radius:7px;padding:5px 9px;color:var(--muted)}.run-nodes li span[data-v-736436be]{display:block;font-size:11px}.run-nodes .active[data-v-736436be]{border-color:#aac2ff;color:#1e55b7;background:#eff5ff}.run-nodes .done[data-v-736436be]{border-color:#b7dac6;color:#216043}.onboarding-form[data-v-0c89c269]{display:flex;flex-direction:column;gap:14px}.hosting-actions[data-v-5d03bb90]{flex-wrap:wrap}.plugin-groups[data-v-5d03bb90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.plugin-card[data-v-5d03bb90]{padding:0;overflow:hidden}.plugin-heading[data-v-5d03bb90]{display:flex;align-items:center;gap:12px;padding:22px 22px 0}.plugin-icon[data-v-5d03bb90]{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:22px}.collector-icon[data-v-5d03bb90]{background:var(--green-bg);color:var(--green)}.plugin-title[data-v-5d03bb90]{min-width:0}.plugin-title h2[data-v-5d03bb90]{font-size:16px;margin-bottom:2px}.selected-release[data-v-5d03bb90]{padding:23px 22px 22px}.selected-version[data-v-5d03bb90]{display:flex;align-items:center;gap:10px;margin-top:2px}.selected-version>strong[data-v-5d03bb90]{font-size:28px;letter-spacing:-.025em;line-height:1.5}.selected-version>.unselected-version[data-v-5d03bb90]{color:var(--muted);font-size:24px}.release-tag[data-v-5d03bb90]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-dark);font-size:11px;font-weight:500;white-space:nowrap}.neutral-tag[data-v-5d03bb90]{background:var(--slate-bg);color:var(--ink-soft)}.release-meta[data-v-5d03bb90]{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:6px;color:var(--muted);font-size:12px}.version-details[data-v-5d03bb90]{border-top:1px solid var(--line)}summary[data-v-5d03bb90]{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:48px}summary[data-v-5d03bb90]::-webkit-details-marker{display:none}.version-details>summary[data-v-5d03bb90]{padding:0 22px;color:var(--ink-soft);font-size:13px}.version-details>summary[data-v-5d03bb90]:hover{color:var(--accent);background:#fafbfe}.details-arrow[data-v-5d03bb90]{margin-left:auto;color:var(--muted);font-size:11px;transition:transform .15s}details[open]>summary>.details-arrow[data-v-5d03bb90]{transform:rotate(180deg)}.version-content[data-v-5d03bb90]{border-top:1px solid var(--line);padding:0 22px}.plugin-id[data-v-5d03bb90]{color:var(--muted);font-size:11px;padding:12px 0 4px;overflow-wrap:anywhere}.version-list[data-v-5d03bb90]{margin:0;padding:0;list-style:none}.version-row[data-v-5d03bb90]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.version-row[data-v-5d03bb90]:last-child{border-bottom:0}.version-info[data-v-5d03bb90]{min-width:0}.version-label[data-v-5d03bb90]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.receipt-details[data-v-5d03bb90]{padding:0 20px}.receipt-title[data-v-5d03bb90]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px}.record-count[data-v-5d03bb90]{font-size:11px;font-weight:500;color:var(--muted);background:var(--slate-bg);border-radius:5px;padding:1px 6px}.receipt-content[data-v-5d03bb90]{padding:0 0 16px;border-top:1px solid var(--line)}.receipt-note[data-v-5d03bb90]{padding:12px 0}.receipt-state[data-v-5d03bb90]{white-space:nowrap;color:var(--ink-soft)}.needs-attention[data-v-5d03bb90]{color:var(--red)}@media(max-width:920px)and (min-width:768px),(max-width:600px){.plugin-groups[data-v-5d03bb90]{grid-template-columns:1fr}}@media(max-width:575px){.hosting-actions[data-v-5d03bb90]{gap:7px;width:100%}.hosting-actions .btn[data-v-5d03bb90]{flex:1;padding-left:10px;padding-right:10px}.plugin-heading[data-v-5d03bb90]{padding:18px 18px 0}.selected-release[data-v-5d03bb90]{padding:18px}.version-details>summary[data-v-5d03bb90]{padding:0 18px}.version-content[data-v-5d03bb90]{padding:0 18px}.receipt-details[data-v-5d03bb90]{padding:0 16px}.receipt-content .table[data-v-5d03bb90]{min-width:640px}}@media(prefers-reduced-motion:reduce){.details-arrow[data-v-5d03bb90]{transition:none}}.client-detail .device-title-meta[data-v-6540468c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-summary[data-v-6540468c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-item[data-v-6540468c]{display:flex;flex-direction:column;gap:5px;min-width:0}.summary-item .badge[data-v-6540468c]{align-self:flex-start}.summary-label[data-v-6540468c]{color:var(--muted);font-size:12px}.summary-item strong[data-v-6540468c]{font-size:20px;font-weight:650;letter-spacing:-.01em}.summary-item strong small[data-v-6540468c]{color:var(--muted);font-size:12px;font-weight:500}.section-caption[data-v-6540468c]{color:var(--muted);font-size:12px;margin-top:5px;max-width:760px}.health-panel .detail-facts[data-v-6540468c]{grid-template-columns:repeat(4,minmax(0,1fr))}.plugin-inventory-table[data-v-6540468c]{min-width:760px}.version-gap[data-v-6540468c]{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--amber-bg);color:var(--amber);font-size:11px;white-space:nowrap}.setup-block[data-v-6540468c]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.setup-block textarea[data-v-6540468c]{margin:10px 0}@media(max-width:1024px){.client-summary[data-v-6540468c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.client-summary[data-v-6540468c]{grid-template-columns:1fr}.health-panel .detail-facts[data-v-6540468c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-filters[data-v-6193cb57]{flex-wrap:wrap;margin-bottom:12px}.queue-page[data-v-6193cb57]{justify-content:flex-end;margin-top:12px}.integration-actions[data-v-664fc54f]{display:flex;align-items:center;gap:8px}.source-access[data-v-664fc54f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border-color,#e5e7eb)}.raw-fields[data-v-cd691ff9]{width:min(680px,calc(100% - 32px));max-height:88vh}.raw-fields[data-v-cd691ff9]::backdrop{background:#15223861}.raw-fields-scroll[data-v-cd691ff9]{max-height:64vh;overflow:auto}.raw-fields td[data-v-cd691ff9]{white-space:pre-wrap;overflow-wrap:anywhere}.raw-fields tbody th[data-v-cd691ff9]{width:32%;min-width:96px;background:none}.raw-fields thead th[data-v-cd691ff9]{position:sticky;top:0}.toolbar[data-v-568ad6d6]{margin-bottom:18px}.actions[data-v-568ad6d6]{display:flex;align-items:center;gap:8px}.bill-modal[data-v-568ad6d6]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#15223855;padding:24px}.bill-modal>.panel[data-v-568ad6d6]{width:min(680px,100%);max-height:85vh;overflow:auto}.bill-modal input[data-v-568ad6d6]{width:100%;margin:16px 0}.field select[data-v-568ad6d6]{min-height:40px}.source-form[data-v-69ba4be6]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.source-shop[data-v-69ba4be6]{flex:1 1 220px;min-width:0;max-width:400px}.source-form input[data-v-69ba4be6],.source-form select[data-v-69ba4be6]{height:40px;width:100%}.source-form .btn[data-v-69ba4be6]{min-height:40px}.source-hint[data-v-69ba4be6]{margin-top:10px}.source-table[data-v-69ba4be6]{min-width:540px}.source-detail[data-v-69ba4be6]{scroll-margin-top:78px}.source-sections[data-v-69ba4be6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mobile-task[data-v-69ba4be6]{display:none}@media(max-width:600px){.source-history[data-v-69ba4be6]{min-width:0}.source-history .wide-cell[data-v-69ba4be6]{display:none}.mobile-task[data-v-69ba4be6]{display:block}}.toolbar[data-v-2946d122]{margin-bottom:4px}.actions[data-v-2946d122]{display:flex;gap:6px;flex-wrap:wrap}.field select[data-v-2946d122]{min-height:38px}.header-chips[data-v-2946d122]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.field-note[data-v-2946d122]{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:12px;background:#fafbfc}.field-note summary[data-v-2946d122]{cursor:pointer}.dgj-modal[data-v-2946d122]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#15223855;padding:24px}.dgj-modal>.panel[data-v-2946d122]{width:min(680px,100%)}.dgj-modal .field[data-v-2946d122]{margin:16px 0}.dgj-runs[data-v-2946d122]{min-width:670px}.dgj-date[data-v-2946d122],.dgj-number[data-v-2946d122]{white-space:nowrap}.dgj-number[data-v-2946d122]{text-align:right;font-variant-numeric:tabular-nums}.dgj-detail[data-v-2946d122]{scroll-margin-top:80px}.dgj-detail-toolbar[data-v-2946d122]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dgj-detail-scroll[data-v-2946d122]{max-height:min(62vh,600px)}.dgj-detail-table[data-v-2946d122]{min-width:780px}.dgj-detail-table thead th[data-v-2946d122]{position:sticky;top:0}.dgj-product[data-v-2946d122]{min-width:170px}.dgj-missing[data-v-2946d122]{margin-top:6px}.dgj-detail .pagination[data-v-2946d122]{flex-wrap:wrap}.qc-form[data-v-8573337b]{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.qc-form label[data-v-8573337b]{display:grid;gap:4px}.qc-form select[data-v-8573337b],.qc-form input[data-v-8573337b]{min-height:34px}.qc-backfill-shops[data-v-8573337b],.qc-run-pages[data-v-8573337b]{margin-top:12px}.qc-shop-list[data-v-8573337b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:4px 14px;margin-top:8px;max-height:150px;overflow:auto}.qc-sources[data-v-8573337b]{margin-top:16px}.qc-sources summary[data-v-8573337b]{cursor:pointer;font-weight:600;margin-bottom:8px}.finance-data-actions[data-v-2d22f8a8]{display:grid;justify-items:end;gap:6px;min-width:0}.finance-data-buttons[data-v-2d22f8a8]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.finance-data-state[data-v-2d22f8a8],.finance-data-error[data-v-2d22f8a8]{margin:0;font-size:12px;line-height:1.5;color:#52657f;text-align:right}.finance-data-state a[data-v-2d22f8a8]{color:#155bc5;margin-inline-start:6px}.finance-data-error[data-v-2d22f8a8]{color:#a62732}.finance-refresh-dialog[data-v-2d22f8a8]{width:min(1120px,92vw);max-height:88vh;overflow:auto;padding:16px}.finance-refresh-close[data-v-2d22f8a8]{display:flex;justify-content:flex-end}.scope-form[data-v-203d3b8c]{display:flex;align-items:end;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;overflow:visible}.scope-form[data-v-203d3b8c] .field{min-width:130px;flex:1 1 132px}.scope-form[data-v-203d3b8c] .period-field{flex:1 1 220px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.scope-form[data-v-203d3b8c] .period-field>span{color:var(--ink);font-size:13px;font-weight:600}.scope-form[data-v-203d3b8c] .period-field summary{min-height:36px}.scope-form[data-v-203d3b8c] input[type=date],.scope-form[data-v-203d3b8c] input[type=month]{width:100%;min-height:34px}.scope-form[data-v-203d3b8c] input[type=month]{border:1px solid var(--line);border-radius:7px;padding:7px 10px;color:var(--ink);background:var(--panel);font:inherit}.scope-form[data-v-203d3b8c] input[type=month]:focus{outline:2px solid #bfdbfe;outline-offset:1px}.scope-form>.btn[data-v-203d3b8c]{min-height:36px}.scope-shops[data-v-203d3b8c]{display:grid;gap:5px;flex:1 1 170px;min-width:150px}.scope-label[data-v-203d3b8c]{font-size:13px;font-weight:600}.scope-picker[data-v-203d3b8c]{position:relative}.scope-picker summary[data-v-203d3b8c]{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:7px;min-height:36px;padding:6px 10px;cursor:pointer;background:var(--panel)}.scope-picker summary[data-v-203d3b8c]::-webkit-details-marker{display:none}.scope-picker-content[data-v-203d3b8c]{position:absolute;top:calc(100% + 6px);left:0;z-index:12;display:grid;gap:9px;width:min(310px,75vw);padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px #111b2e1f}.scope-picker-content>.input[data-v-203d3b8c]{width:100%}.scope-picker-actions[data-v-203d3b8c]{display:flex;align-items:center;gap:8px}.scope-picker-actions>span[data-v-203d3b8c]{margin-left:auto}.scope-shop-list[data-v-203d3b8c]{display:grid;gap:3px;max-height:200px;overflow:auto}.scope-shop-list label[data-v-203d3b8c]{padding:4px 2px}@media(min-width:1040px)and (max-width:1200px){.scope-form[data-v-203d3b8c]{column-gap:10px}.scope-form[data-v-203d3b8c] .field{min-width:116px;flex-basis:116px}.scope-shops[data-v-203d3b8c]{min-width:136px;flex-basis:142px}}.finance-workspace[data-v-6c55752a]{display:grid;gap:8px;min-width:0}.finance-workspace[data-v-6c55752a] .heading-actions{flex-wrap:wrap}.finance-workspace[data-v-6c55752a] .page-heading{min-height:0;margin-bottom:0}.finance-workspace[data-v-6c55752a] .page-heading h1{font-size:20px;line-height:1.25}.finance-workspace[data-v-6c55752a] .page-subtitle{margin-top:3px!important;line-height:1.3}.finance-draft[data-v-6c55752a]{margin:0;color:var(--ink-soft);font-size:12px}.finance-page-tabs[data-v-6c55752a]{display:flex;flex-wrap:wrap;gap:3px 18px;border-bottom:1px solid var(--line)}.finance-page-tabs a[data-v-6c55752a]{display:inline-block;border-bottom:2px solid transparent;padding:4px 3px 6px;color:var(--ink-soft);white-space:nowrap}.finance-page-tabs a[data-v-6c55752a]:hover{color:var(--accent-dark)}.finance-page-tabs a[aria-current][data-v-6c55752a]{border-color:var(--accent);color:var(--accent-dark);font-weight:700}.finance-context[data-v-6c55752a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 14px}.finance-context-copy[data-v-6c55752a]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;color:var(--ink-soft);font-size:12px}.finance-context-copy strong[data-v-6c55752a]{color:var(--ink);font-weight:650}.finance-state[data-v-6c55752a]{display:inline-flex;padding:1px 7px;border-radius:5px;background:var(--slate-bg);color:var(--ink);font-weight:650}.finance-state.actual[data-v-6c55752a]{color:#237804;background:var(--green-bg)}.finance-state.incomplete[data-v-6c55752a]{color:var(--amber);background:var(--amber-bg)}.finance-state.estimated[data-v-6c55752a]{color:var(--blue);background:var(--blue-bg)}.finance-shops-tabs[data-v-6c55752a]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;max-height:114px;overflow:auto}.finance-shops-tabs span[data-v-6c55752a]{font-size:12px;margin-right:4px}.finance-shops-tabs button[data-v-6c55752a]{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:5px 10px;cursor:pointer}.finance-shops-tabs button.active[data-v-6c55752a]{border-color:#bfdbfe;background:var(--accent-soft);color:var(--accent-dark);font-weight:650}.finance-versions p[data-v-a3d85c07]{margin:12px 0 0}.finance-versions summary[data-v-a3d85c07]{cursor:pointer;color:var(--ink);font-weight:650}.finance-versions summary .muted[data-v-a3d85c07]{font-weight:400}.finance-versions .table-scroll[data-v-a3d85c07]{margin-top:10px}.table-controls[data-v-e7acdf08],.settings-head[data-v-e7acdf08]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table-controls[data-v-e7acdf08]{justify-content:flex-end;padding:0 0 12px;color:var(--ink-soft);font-size:12px}.business-scroll[data-v-e7acdf08]{overflow:auto;max-height:68vh;border:1px solid var(--line);border-radius:8px}.table[data-v-e7acdf08]{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.table th[data-v-e7acdf08]{position:sticky;top:0;z-index:4!important;background:#f0f4fa;border-bottom:1px solid #d9e2ef}.table th button[data-v-e7acdf08]{border:0;background:none;color:inherit;font:inherit;font-weight:600;padding:0;text-align:left;cursor:pointer}.table td[data-v-e7acdf08]{background:#fff;white-space:normal;overflow-wrap:anywhere;font-size:13px;padding:12px;max-width:230px}.table tbody tr:hover td[data-v-e7acdf08]{background:#f5f8ff}.table td.numeric[data-v-e7acdf08]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .actions[data-v-e7acdf08]{position:sticky;right:0;width:122px;min-width:122px;background:#fff;z-index:3;box-shadow:-2px 0 5px #132c5310}.table thead .actions[data-v-e7acdf08]{background:#f0f4fa}.column-settings[data-v-e7acdf08]{padding:16px;background:#f6f8fc;border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.column-list[data-v-e7acdf08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:6px;margin-top:12px;max-height:330px;overflow:auto}.column-list>div[data-v-e7acdf08]{display:flex;align-items:center;background:#fff;border:1px solid var(--line);padding:7px;gap:5px}.column-list label[data-v-e7acdf08]{flex:1;font-size:12px;display:flex;gap:6px;align-items:center}.column-list button[data-v-e7acdf08]{border:0;background:#f0f4fa;padding:3px 7px;cursor:pointer}.settings-head select[data-v-e7acdf08]{padding:4px}.settings-head strong[data-v-e7acdf08]{margin-right:auto}.pilot .table-controls[data-v-e7acdf08]{padding:0 0 6px;gap:8px}.pilot .table-controls select[data-v-e7acdf08]{font-size:12px;padding:3px}.pilot .business-scroll[data-v-e7acdf08]{max-height:calc(100vh - 320px);min-height:200px}.pilot .table th[data-v-e7acdf08]{font-size:12px;padding:8px 10px;position:sticky}.pilot .table td[data-v-e7acdf08]{height:38px;padding:7px 10px;font-size:12px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pilot.comfortable .table td[data-v-e7acdf08]{font-size:13px}.pilot .table .actions[data-v-e7acdf08]{width:82px;min-width:82px;padding:4px 6px}.pilot .table .actions .btn[data-v-e7acdf08]{padding:4px 6px}.pilot .table td.identifier[data-v-e7acdf08]{white-space:nowrap;overflow:visible}.pilot .cell-text[data-v-e7acdf08]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:#245498;text-align:left;font:inherit;padding:0;cursor:pointer;vertical-align:middle}.pilot .copy-id[data-v-e7acdf08]{border:0;background:#edf3ff;color:#17488d;border-radius:4px;padding:2px 4px;font-size:11px;cursor:pointer;margin-left:5px}.pilot .resize-handle[data-v-e7acdf08]{position:absolute;right:-4px;top:0;width:9px;height:100%;cursor:col-resize;z-index:6}.pilot .resize-handle[data-v-e7acdf08]:focus-visible{outline:2px solid #245bd1;outline-offset:-2px}.copy-status[data-v-e7acdf08]{font-size:11px;color:var(--ink-soft)}.pilot .business-scroll[data-v-e7acdf08]{max-height:calc(100vh - 355px)}.pilot .table td[data-v-e7acdf08]{height:36px;padding:5px 9px;line-height:18px}.pilot .table td.actions[data-v-e7acdf08]{padding:1px 6px}.table td.negative[data-v-e7acdf08]{color:#b42318;font-weight:650}.table td[rowspan][data-v-e7acdf08]:not([rowspan="1"]){vertical-align:top}.table-leading[data-v-e7acdf08]{margin-right:auto;min-width:0}.profit-dialog[data-v-0073a822]{width:min(1000px,90vw);max-height:88vh;overflow:auto;padding:24px}.profit-dialog .panel-header[data-v-0073a822]{align-items:flex-start}.profit-dialog .panel-header p[data-v-0073a822]{font-size:12px;color:var(--ink-soft);margin-bottom:8px}.profit-state[data-v-0073a822]{display:flex;justify-content:space-between;align-items:center;background:#f0f5ff;border-radius:8px;padding:12px;margin:18px 0}.facts[data-v-0073a822]{font-size:13px;table-layout:fixed}.facts th[data-v-0073a822]{width:210px;background:#f7f9fc;color:var(--ink-soft)}.facts td[data-v-0073a822]{overflow-wrap:anywhere}.source-section[data-v-0073a822]{margin:22px 0;display:grid;gap:9px;font-size:13px}.source-section p[data-v-0073a822]{overflow-wrap:anywhere}.order-profit-page[data-v-58d8ecf6]{gap:10px}.order-table-panel[data-v-58d8ecf6]{padding:12px 14px}.report-stats[data-v-58d8ecf6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.report-stats>div[data-v-58d8ecf6]{border-left:1px solid var(--line);padding:3px 9px;min-width:0}.report-stats span[data-v-58d8ecf6]{font-size:12px;color:var(--ink-soft);display:block;margin-bottom:3px}.report-stats strong[data-v-58d8ecf6]{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-notice[data-v-58d8ecf6]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--ink-soft);margin:0}.report-filters[data-v-58d8ecf6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.report-filters .input[data-v-58d8ecf6]{max-width:280px}.report-filters .select[data-v-58d8ecf6]{width:auto}.report-filters[data-v-58d8ecf6] :is(.input,.select){min-height:34px;padding-top:6px;padding-bottom:6px}.report-filters label[data-v-58d8ecf6]{font-size:13px;display:flex;gap:6px;align-items:center}.report-pagination[data-v-58d8ecf6]{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:10px;font-size:13px}.negative[data-v-58d8ecf6]{color:#b42318;font-weight:650}@media(max-width:1100px){.report-stats[data-v-58d8ecf6]{grid-template-columns:repeat(3,1fr)}}.risk-stats[data-v-c70de323]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.risk-stats>div[data-v-c70de323]{border-left:1px solid var(--line);padding:3px 9px;min-width:0}.risk-stats span[data-v-c70de323]{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:3px}.risk-stats strong[data-v-c70de323]{font-size:17px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.negative[data-v-c70de323]{color:#b42318;font-weight:650}.risk-filters[data-v-c70de323]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.risk-filters label[data-v-c70de323]{display:grid;gap:4px;font-size:12px;color:var(--ink-soft)}.risk-filters input[type=number][data-v-c70de323]{width:120px}.risk-note[data-v-c70de323]{font-size:12px;color:var(--ink-soft);margin:8px 0}.risk-pages[data-v-c70de323]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;font-size:13px}.sku-detail[data-v-c70de323]{padding:24px;width:min(1200px,94vw);max-height:90vh;overflow:auto}.sku-detail .panel-header[data-v-c70de323]{align-items:flex-start}.sku-detail p[data-v-c70de323]{font-size:13px;color:var(--ink-soft);margin:8px 0}@media(max-width:1100px){.risk-stats[data-v-c70de323]{grid-template-columns:repeat(4,1fr)}}.shop-comparison[data-v-e743a79f]{margin-top:12px}.shop-comparison p[data-v-e743a79f]{font-size:12px;color:var(--ink-soft);margin:6px 0}.actions[data-v-e743a79f]{display:flex;gap:12px;align-items:center}.actions label[data-v-e743a79f]{display:flex;align-items:center;gap:8px;font-size:13px}.actions select[data-v-e743a79f]{width:auto}.comparison-stats[data-v-e743a79f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0}.comparison-stats>div[data-v-e743a79f]{padding:7px 9px;border-left:1px solid var(--line)}.comparison-stats span[data-v-e743a79f]{display:block;color:var(--ink-soft);font-size:12px;margin-bottom:3px}.comparison-stats strong[data-v-e743a79f]{font-variant-numeric:tabular-nums;font-size:16px}.operations-inputs[data-v-b1599963]{margin-top:16px}.coverage-note[data-v-b1599963],.coverage-note p[data-v-b1599963]{margin-top:8px}summary[data-v-b1599963]{cursor:pointer;color:var(--accent-dark);font-size:13px;font-weight:600}.operations-coverage[data-v-b1599963]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.operations-coverage dt[data-v-b1599963]{font-size:12px;color:var(--muted)}.operations-coverage dd[data-v-b1599963]{margin:4px 0 0;font-size:13px}.operations-table[data-v-b1599963]{overflow-x:auto}.operations-table th[data-v-b1599963],.operations-table td[data-v-b1599963]{white-space:nowrap}.operations-table td[data-v-b1599963]{font-variant-numeric:tabular-nums}.negative[data-v-b1599963]{color:var(--red)}.operations-values[data-v-b1599963]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:0}.operations-values div[data-v-b1599963]{min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.operations-values dt[data-v-b1599963]{color:var(--ink-soft);font-size:12px}.operations-values dd[data-v-b1599963]{margin:2px 0 0;font-variant-numeric:tabular-nums}#shop-refunds[data-v-b1599963]{scroll-margin-top:80px}@media(max-width:720px){.operations-coverage[data-v-b1599963]{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-lead[data-v-7f14cf18]{padding:12px 16px;border-radius:8px;border:1px solid var(--line);background:var(--panel)}.overview-lead-head[data-v-7f14cf18]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.overview-eyebrow[data-v-7f14cf18]{color:#335c9d;font-size:12px;font-weight:650;letter-spacing:.02em}.overview-lead h2[data-v-7f14cf18]{font-size:19px}.overview-kpis[data-v-7f14cf18]{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.overview-kpis article[data-v-7f14cf18]{min-width:0;padding:6px 10px;border-left:1px solid var(--line);background:var(--panel)}.overview-kpis article.profit-kpi[data-v-7f14cf18]{border-color:#cdddf6;background:#edf4ff}.overview-kpis p[data-v-7f14cf18]{color:var(--ink-soft);font-size:13px}.overview-kpis strong[data-v-7f14cf18]{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,21px);font-variant-numeric:tabular-nums}.overview-kpis strong.unresolved[data-v-7f14cf18]{color:var(--muted);font-size:19px}.overview-kpis small[data-v-7f14cf18]{color:var(--ink-soft);font-size:11px;font-weight:500}.overview-issues-link[data-v-7f14cf18]{border-radius:6px;padding:5px 9px;background:var(--amber-bg);color:#855600;font-weight:650}.overview-partial[data-v-7f14cf18]{display:block;color:var(--amber);font-size:11px}.overview-explanation[data-v-7f14cf18]{margin-top:9px;color:var(--ink-soft);font-size:12px}.overview-comparison[data-v-7f14cf18]{min-width:750px}.overview-comparison td[data-v-7f14cf18]{font-variant-numeric:tabular-nums;text-align:right}.overview-comparison td[data-v-7f14cf18]:nth-last-child(-n+2){text-align:left}.overview-comparison[data-v-7f14cf18] :is(th,td){padding:8px 10px;font-size:12px}.overview-comparison td.unresolved-cell[data-v-7f14cf18]{color:var(--muted)}.overview-status[data-v-7f14cf18]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:12px;white-space:nowrap}.overview-status.incomplete[data-v-7f14cf18]{background:var(--amber-bg);color:#855600}.overview-status.estimated[data-v-7f14cf18]{background:var(--blue-bg);color:var(--blue)}.overview-status.actual[data-v-7f14cf18]{background:var(--green-bg);color:#237804}.overview-drill[data-v-7f14cf18],.overview-issues a[data-v-7f14cf18]{color:var(--accent-dark)}.overview-details>summary[data-v-7f14cf18]{cursor:pointer;font-weight:650}.overview-details .table-scroll[data-v-7f14cf18]{margin-top:12px}.overview-coverage[data-v-7f14cf18]{min-width:660px}.overview-coverage details[data-v-7f14cf18]{margin-top:5px}.overview-coverage ul[data-v-7f14cf18]{margin:5px 0;padding-left:16px}.overview-issues span[data-v-7f14cf18],.overview-issues a[data-v-7f14cf18]{display:block}.company-net[data-v-fe5cafd9]{border-color:#cdddf6;background:#edf4ff}.company-rate-note[data-v-fe5cafd9],.company-evidence .table-scroll[data-v-fe5cafd9]{margin-top:12px}.company-input-alert[data-v-fe5cafd9]{margin-bottom:10px}.company-input-alert a[data-v-fe5cafd9]{color:var(--accent-dark)}.company-statement[data-v-fe5cafd9]{min-width:580px}.company-statement td[data-v-fe5cafd9]{font-variant-numeric:tabular-nums}.company-statement td[data-v-fe5cafd9]:nth-child(2),.company-statement td[data-v-fe5cafd9]:nth-child(3){text-align:right}.company-statement[data-v-fe5cafd9] :is(th,td){padding-top:7px;padding-bottom:7px;font-size:12px}.stat-grid[data-v-fe5cafd9]{gap:8px}.stat-card[data-v-fe5cafd9]{padding:10px 12px}.company-statement tbody th[data-v-fe5cafd9]{padding-left:20px;font-weight:500}.company-statement tr.company-subtotal[data-v-fe5cafd9]{background:#f4f7fc}.company-statement tr.company-subtotal[data-v-fe5cafd9] :is(th,td){font-weight:700}.company-statement tr.company-subtotal th[data-v-fe5cafd9]{padding-left:12px}.company-evidence summary[data-v-fe5cafd9]{cursor:pointer;font-weight:650}.company-sources[data-v-fe5cafd9]{max-height:180px;overflow:auto;padding-left:16px}.source-fields[data-v-b0f12523]{border-top:1px solid #e4eaf3;padding-top:9px;font-size:12px;min-width:0}summary[data-v-b0f12523]{cursor:pointer;font-weight:600;color:#234775}summary span[data-v-b0f12523]{font-weight:400;color:#60728a;margin-left:4px}.source-field-tools[data-v-b0f12523]{display:flex;gap:8px;align-items:center;margin:9px 0;color:#60728a}input[data-v-b0f12523]{min-width:0;flex:1;border:1px solid #dce4ef;border-radius:6px;padding:6px 8px;background:#fff;color:inherit}.source-field-tools>span[data-v-b0f12523]{white-space:nowrap;font-size:11px}.source-field-scroll[data-v-b0f12523]{max-height:330px;overflow:auto;border:1px solid #e4eaf3;border-radius:6px}.source-field-scroll.flat[data-v-b0f12523]{max-height:none;overflow:visible}table[data-v-b0f12523]{width:100%;border-collapse:collapse;table-layout:fixed}thead[data-v-b0f12523]{position:sticky;top:0;background:#eef3fa;z-index:1}th[data-v-b0f12523],td[data-v-b0f12523]{padding:7px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;overflow-wrap:anywhere;white-space:pre-wrap}th[data-v-b0f12523]{width:39%;font-weight:500}tbody th[data-v-b0f12523]{background:#f8fafc}small[data-v-b0f12523]{display:block;font-size:10px;color:#697b90;margin-top:3px}.readable-value[data-v-b0f12523]{font-size:12px;color:#205389}.comparison-fields[data-v-87acb5ed]{min-width:0;border-top:1px solid #dfe6ef;padding-top:10px;font-size:12px}.comparison-fields summary[data-v-87acb5ed]{cursor:pointer;color:#234775;font-weight:600}.comparison-fields summary span[data-v-87acb5ed]{color:#60728a;font-weight:400}.field-tools[data-v-87acb5ed]{display:flex;align-items:center;gap:12px;margin:9px 0;color:#526982}.field-tools label[data-v-87acb5ed]{display:flex;align-items:center;gap:8px;flex:1}.field-tools input[data-v-87acb5ed]{flex:1;min-width:0;padding:7px;border:1px solid #dce4ef;border-radius:6px}.comparison-fields table[data-v-87acb5ed]{width:100%;table-layout:fixed;border-collapse:collapse}.comparison-fields th[data-v-87acb5ed],.comparison-fields td[data-v-87acb5ed]{text-align:left;vertical-align:top;padding:6px 8px;border-bottom:1px solid #e5ebf3;overflow-wrap:anywhere;white-space:pre-wrap}.comparison-fields thead[data-v-87acb5ed]{background:#eef3fa}.comparison-fields th[data-v-87acb5ed]:first-child,.comparison-fields td[data-v-87acb5ed]:first-child{width:130px}.comparison-fields th[data-v-87acb5ed]:nth-child(2){width:30%}.comparison-fields small[data-v-87acb5ed]{display:block;color:#60728a;margin-top:2px}.supplier-confirmation[data-v-30cf586c],.supplier-options[data-v-30cf586c]{display:grid;gap:12px;min-width:0}.supplier-options[data-v-30cf586c]{border:0;padding:0;margin:0}.supplier-options legend[data-v-30cf586c]{padding:0;margin-bottom:8px;font-size:13px;font-weight:600}.supplier-option[data-v-30cf586c]{display:grid;gap:8px;padding:12px;border:1px solid #dfe6ef;border-radius:9px;cursor:pointer;background:#fff}.supplier-option.selected[data-v-30cf586c]{border-color:var(--accent);background:#f1f6ff}.supplier-choice[data-v-30cf586c]{display:flex;gap:9px;align-items:flex-start;overflow-wrap:anywhere}.supplier-choice input[data-v-30cf586c]{margin-top:4px;accent-color:var(--accent)}.supplier-relation[data-v-30cf586c]{font-size:12px;color:var(--ink-soft)}.supplier-evidence[data-v-30cf586c]{width:100%;border-collapse:collapse;font-size:12px}.supplier-evidence th[data-v-30cf586c],.supplier-evidence td[data-v-30cf586c]{text-align:left;padding:5px 0;vertical-align:top;overflow-wrap:anywhere}.supplier-evidence th[data-v-30cf586c]{width:78px;color:var(--ink-soft);font-weight:400}.supplier-evidence small[data-v-30cf586c]{display:block}.supplier-option details[data-v-30cf586c]{font-size:12px}.supplier-price[data-v-30cf586c]{margin:0;padding:10px;border-radius:7px;background:#edf4ff;font-size:13px}.app-dialog.cost-work-dialog[data-v-30cf586c]{position:fixed;inset:0 0 0 auto;margin:0;width:min(1220px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;overflow:hidden;color:var(--ink)}.app-dialog.cost-work-dialog[open][data-v-30cf586c]{display:flex;flex-direction:column}.cost-work-header[data-v-30cf586c],.cost-work-footer[data-v-30cf586c]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:15px 22px;background:#fff}.cost-work-header[data-v-30cf586c]{border-bottom:1px solid var(--line)}.cost-work-header h2[data-v-30cf586c]{font-size:19px;line-height:1.4}.scope-caption[data-v-30cf586c],.order-number[data-v-30cf586c]{color:var(--ink-soft);font-size:12px}.scope-caption[data-v-30cf586c]{margin:0 0 4px}.close-button[data-v-30cf586c]{width:34px;padding:0}.cost-work-body[data-v-30cf586c]{display:grid;align-content:start;gap:12px;flex:1;min-height:0;overflow:auto;padding:16px 22px;background:#f5f7fb}.cost-steps[data-v-30cf586c]{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;margin:0;list-style:none}.cost-steps li[data-v-30cf586c]{display:flex;gap:9px;align-items:center;padding:9px 11px;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.cost-steps li[data-state=current][data-v-30cf586c]{border-color:#b8cff6;background:#edf4ff;color:#17448f}.cost-steps li[data-state=done] .step-dot[data-v-30cf586c]{background:#e9f6ec;color:#236c3a}.cost-steps strong[data-v-30cf586c],.cost-steps small[data-v-30cf586c]{display:block}.cost-steps strong[data-v-30cf586c]{font-size:13px}.cost-steps small[data-v-30cf586c]{font-size:11px;margin-top:2px;color:var(--ink-soft)}.step-dot[data-v-30cf586c]{display:inline-grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e7eef8;color:#315991;font-weight:700;font-size:12px}.cost-steps li[data-state=current] .step-dot[data-v-30cf586c]{background:var(--accent);color:#fff}.current-order[data-v-30cf586c],.work-card[data-v-30cf586c]{min-width:0;border:1px solid #e0e7f0;border-radius:10px;padding:13px 15px;background:#fff}.order-heading[data-v-30cf586c],.work-title[data-v-30cf586c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.current-order h3[data-v-30cf586c],.work-card h3[data-v-30cf586c]{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.current-order h3[data-v-30cf586c]{margin:4px 0 0}.order-number[data-v-30cf586c]{font-variant-numeric:tabular-nums}.order-spec[data-v-30cf586c],.work-help[data-v-30cf586c]{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.5;overflow-wrap:anywhere}.order-spec[data-v-30cf586c]{margin-top:5px}.order-count[data-v-30cf586c]{display:grid;justify-items:center;flex-shrink:0;gap:1px;padding:5px 10px;border-radius:7px;background:#f1f5fa;color:#27476f}.order-count span[data-v-30cf586c]{font-size:11px}.order-count strong[data-v-30cf586c]{font-size:17px;font-variant-numeric:tabular-nums}.work-card[data-v-30cf586c]{display:grid;align-content:start;gap:9px}.section-label[data-v-30cf586c]{display:block;margin-bottom:3px;color:#215299;font-size:12px;font-weight:600}.match-work[data-v-30cf586c]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.4fr);gap:14px;align-items:start}.match-work[data-v-30cf586c]{grid-template-columns:minmax(0,1fr)}.current-order[data-v-30cf586c]{position:sticky;top:0;z-index:3;box-shadow:0 3px 8px #16345612}.candidate-scroll[data-v-30cf586c]{overflow-x:auto}.candidate-table[data-v-30cf586c]{width:100%;min-width:860px;border-collapse:collapse;table-layout:fixed;font-size:12px}.candidate-table th[data-v-30cf586c],.candidate-table td[data-v-30cf586c]{padding:8px;text-align:left;vertical-align:top;border-bottom:1px solid #e4eaf3;overflow-wrap:anywhere}.candidate-table th[data-v-30cf586c]{background:#eff4fa;color:#435d7c;font-weight:600}.candidate-table th[data-v-30cf586c]:first-child{width:48px}.candidate-table th[data-v-30cf586c]:nth-child(2){width:25%}.candidate-table tr.selected[data-v-30cf586c]{background:#edf4ff}.candidate-table small[data-v-30cf586c]{display:block;margin-top:3px;color:var(--ink-soft);white-space:nowrap}.selected-source[data-v-30cf586c]{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px;background:#f1f6fd;border-radius:6px;font-size:12px}.selected-source strong[data-v-30cf586c]{width:100%}.required-mark[data-v-30cf586c]{color:#a62d24;font-size:12px}.action-reason[data-v-30cf586c]{max-width:340px;color:#94471b;font-size:12px;line-height:1.4;text-align:right}.evidence-button[data-v-30cf586c]{border:0;background:none;color:#215299;font:inherit;cursor:pointer;padding:3px 0;white-space:nowrap}.evidence-button[aria-pressed=true][data-v-30cf586c]{font-weight:700;text-decoration:underline}.candidate-table th[data-v-30cf586c]:last-child{width:68px}.selected-source .purchase-block[data-v-30cf586c]{margin:0}.review-product-image[data-v-30cf586c]{width:88px;height:88px;object-fit:contain;border:1px solid #e4eaf3;border-radius:7px;background:#fff}.complete-source-tables[data-v-30cf586c]{display:grid;gap:10px;margin-top:12px}.sale-card dl[data-v-30cf586c]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.sale-card dt[data-v-30cf586c]{font-size:12px;color:var(--ink-soft)}.sale-card dd[data-v-30cf586c]{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.count-tag[data-v-30cf586c]{font-size:12px;color:#315991;background:#edf4ff;border-radius:5px;padding:3px 7px;flex-shrink:0}.purchase-options[data-v-30cf586c]{display:grid;gap:7px}.purchase-option[data-v-30cf586c]{padding:8px 10px;border:1px solid #e4eaf3;border-radius:7px}.purchase-option.selected[data-v-30cf586c]{background:#f2f7ff;border-color:#aec8f1}.purchase-option.unavailable[data-v-30cf586c]{background:#fafbfd}.purchase-choice[data-v-30cf586c]{display:flex;gap:8px;align-items:center;cursor:pointer}.purchase-choice input[data-v-30cf586c],.work-checkbox input[data-v-30cf586c]{flex-shrink:0;accent-color:var(--accent)}.purchase-name[data-v-30cf586c]{display:grid;flex:1;gap:1px;min-width:0;overflow-wrap:anywhere;font-size:13px}.purchase-name small[data-v-30cf586c],.purchase-number[data-v-30cf586c],.purchase-summary[data-v-30cf586c]{font-size:12px;color:var(--ink-soft)}.purchase-number[data-v-30cf586c]{flex-shrink:0}.purchase-summary[data-v-30cf586c]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 9px;margin:4px 0 0 23px}.purchase-block[data-v-30cf586c]{color:#914a13;font-size:12px;margin:4px 0 0 23px}.work-evidence[data-v-30cf586c]{font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.work-evidence p[data-v-30cf586c]{margin:5px 0 0}.work-evidence summary[data-v-30cf586c]{cursor:pointer}.purchase-evidence[data-v-30cf586c]{margin:3px 0 0 23px}.price-work[data-v-30cf586c]{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(245px,1fr);gap:10px;align-items:start}.source-comparison .order-number[data-v-30cf586c]{margin:4px 0 0;overflow-wrap:anywhere}.matched-label[data-v-30cf586c]{flex-shrink:0;padding:3px 7px;border-radius:5px;background:#e9f6ec;color:#276b3e;font-size:12px;font-weight:600}.source-table[data-v-30cf586c]{width:100%;table-layout:fixed;border:1px solid #e0e7f0;border-radius:7px;border-spacing:0;font-size:12px}.source-table th[data-v-30cf586c],.source-table td[data-v-30cf586c]{padding:7px 9px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.source-table th[data-v-30cf586c]:first-child{width:21%}.source-table thead th[data-v-30cf586c]{background:#f1f5fb;color:#27476f}.source-table tbody th[data-v-30cf586c]{color:var(--ink-soft);font-weight:500}.source-table tbody tr[data-v-30cf586c]:last-child>*{border-bottom:0}.source-table small[data-v-30cf586c]{display:block;margin-top:2px;color:var(--ink-soft);font-size:11px}.source-emphasis[data-v-30cf586c]{background:#f7faff}.source-missing[data-v-30cf586c]{color:#884a11}.source-empty>p[data-v-30cf586c]{margin:0;font-size:13px;color:var(--ink-soft)}.price-fields[data-v-30cf586c],.quote-fields[data-v-30cf586c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.price-fields[data-v-30cf586c],.quote-settings[data-v-30cf586c]{margin:0;padding:0;border:0;min-width:0}.price-fields .field[data-v-30cf586c],.quote-fields .field[data-v-30cf586c]{margin:0}.price-amount[data-v-30cf586c]{display:block;position:relative}.price-amount input[data-v-30cf586c]{width:100%;padding-right:30px}.price-amount>span[data-v-30cf586c]{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ink-soft);font-size:12px}.quote-settings[data-v-30cf586c]{padding-top:9px;border-top:1px solid var(--line)}.quote-fields[data-v-30cf586c]{margin-top:8px}.quote-explanation[data-v-30cf586c]{grid-column:1 / -1}.work-checkbox[data-v-30cf586c]{display:flex;gap:8px;align-items:center;font-size:13px}.fixed-price[data-v-30cf586c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-soft)}.fixed-price strong[data-v-30cf586c]{font-size:16px;color:var(--ink)}.cost-preview[data-v-30cf586c]{display:flex;justify-content:space-between;gap:10px;align-items:center;border-radius:8px;padding:9px 12px;background:#edf4ff;color:#224879;font-size:13px}.cost-preview small[data-v-30cf586c]{display:block;margin-top:2px;font-size:12px}.cost-preview strong[data-v-30cf586c]{font-size:20px;color:#154ba9;white-space:nowrap;font-variant-numeric:tabular-nums}.cost-work-footer[data-v-30cf586c]{border-top:1px solid var(--line);flex-wrap:wrap}.footer-error[data-v-30cf586c]{flex:0 0 100%;margin:0;padding:8px 10px;font-size:12px}.work-actions[data-v-30cf586c]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.secondary-confirm[data-v-30cf586c]{position:relative}.secondary-confirm summary[data-v-30cf586c]{list-style:none}.secondary-confirm summary[data-v-30cf586c]::-webkit-details-marker{display:none}.secondary-confirm[open]>button[data-v-30cf586c]{position:absolute;right:0;bottom:calc(100% + 5px);z-index:1;box-shadow:0 4px 12px #263c5d24}@media(min-width:781px){.price-work .price-fields[data-v-30cf586c],.price-work .quote-fields[data-v-30cf586c]{grid-template-columns:1fr}}@media(max-width:780px){.price-work[data-v-30cf586c],.match-work[data-v-30cf586c]{grid-template-columns:1fr}}@media(max-width:640px){.cost-work-header[data-v-30cf586c],.cost-work-body[data-v-30cf586c],.cost-work-footer[data-v-30cf586c]{padding:12px}.price-fields[data-v-30cf586c],.quote-fields[data-v-30cf586c],.match-work[data-v-30cf586c]{grid-template-columns:1fr}.cost-work-footer[data-v-30cf586c]{flex-wrap:wrap}}.copy-value[data-v-3587bd03]{display:inline;overflow-wrap:anywhere}.copy-text[data-v-3587bd03]{-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums}.copy-button[data-v-3587bd03]{border:0;background:transparent;color:var(--primary, #2457b7);padding:2px 4px;cursor:pointer;font:inherit;text-decoration:underline}.copy-button[data-v-3587bd03]:focus-visible,.copy-text[data-v-3587bd03]:focus-visible{outline:2px solid #2457b7;outline-offset:2px}.copy-status[data-v-3587bd03]{display:inline-block;color:var(--ink, #263346);font-size:12px;margin-inline-start:4px}.product-detail-tabs[data-v-6d3e6f58]{display:flex;gap:22px;padding:0 24px;overflow-x:auto;border-bottom:1px solid var(--line)}.product-detail-tabs button[data-v-6d3e6f58]{flex:none;padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);font:inherit;cursor:pointer}.product-detail-tabs button[aria-selected=true][data-v-6d3e6f58]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.cargo-section-title[data-v-6d3e6f58]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.cargo-section-title h3[data-v-6d3e6f58]{margin:0;font-size:16px}.cargo-section-title p[data-v-6d3e6f58]{margin:4px 0 0;color:var(--muted);font-size:12px}.cargo-section-title>button[data-v-6d3e6f58]{flex-shrink:0}.product-base-grid[data-v-6d3e6f58]{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:8px}.product-base-grid>div[data-v-6d3e6f58]{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px}.product-base-grid>div+div[data-v-6d3e6f58]{border-left:1px solid var(--line)}.product-base-grid dt[data-v-6d3e6f58]{color:var(--muted)}.product-base-grid dd[data-v-6d3e6f58]{margin:0;overflow-wrap:anywhere;font-weight:600}.cargo-detail-table[data-v-6d3e6f58]{font-size:13px}.cargo-detail-table td[data-v-6d3e6f58]{vertical-align:top;overflow-wrap:anywhere}.cargo-detail-table td[data-v-6d3e6f58]:last-child,.cargo-detail-table th[data-v-6d3e6f58]{white-space:nowrap}.cargo-detail-table td small[data-v-6d3e6f58]{display:block;margin-top:4px;color:var(--muted)}.cargo-detail-table .cargo-table-empty[data-v-6d3e6f58]{padding:26px 12px;color:var(--muted);text-align:center;white-space:normal}.cargo-quote-table[data-v-6d3e6f58]{min-width:660px}.cargo-links-table[data-v-6d3e6f58]{min-width:680px}.cargo-inline-editor[data-v-6d3e6f58]{flex:0 0 auto;max-height:58vh;overflow:auto;border-top:1px solid var(--line);background:#fff;padding:14px 20px 0}.cargo-product-edit[data-v-6d3e6f58]{width:min(720px,100%);margin:0 auto}.cargo-edit-footer[data-v-6d3e6f58]{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:7px 0 10px}.product-fields[data-v-6d3e6f58]{border:0;padding:0;margin:0;min-width:0}.field-wide[data-v-6d3e6f58]{grid-column:1 / -1}@media(max-width:600px){.product-detail-tabs[data-v-6d3e6f58]{gap:16px;padding-inline:16px}.product-base-grid[data-v-6d3e6f58]{grid-template-columns:1fr}.product-base-grid>div+div[data-v-6d3e6f58]{border-left:0;border-top:1px solid var(--line)}.cargo-section-title[data-v-6d3e6f58]{flex-wrap:wrap}.cargo-product-edit[data-v-6d3e6f58]{padding:18px}}.source-edit-fields[data-v-172f6417]{border:0;padding:0;margin:0;min-width:0}.source-list-header[data-v-172f6417]{margin-bottom:14px}.source-list-header h2[data-v-172f6417]{margin:0 0 4px;font-size:15px}.source-list-header p[data-v-172f6417]{margin:0;font-size:13px}.source-table[data-v-172f6417]{min-width:680px}.source-shop[data-v-172f6417]{width:13%}.source-platform[data-v-172f6417]{width:40%}.source-platform strong[data-v-172f6417],.source-spec[data-v-172f6417]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.source-platform small[data-v-172f6417],.source-target small[data-v-172f6417]{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.source-spec[data-v-172f6417]{margin-top:3px;color:var(--ink-soft);font-size:12px}.source-target[data-v-172f6417]{min-width:120px}.source-pagination[data-v-172f6417]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px}.source-review-grid[data-v-172f6417]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;align-items:start}.source-review-card[data-v-172f6417]{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px}.source-review-grid>.source-review-card[data-v-172f6417]{margin:0}.source-review-card h3[data-v-172f6417]{margin:0 0 12px;font-size:15px}.source-evidence-card[data-v-172f6417]{margin-top:16px}.source-facts[data-v-172f6417]{display:grid;grid-template-columns:minmax(62px,auto) minmax(0,1fr);gap:9px 10px;margin:0;font-size:13px}.source-facts dt[data-v-172f6417]{color:var(--ink-soft)}.source-facts dd[data-v-172f6417]{margin:0;overflow-wrap:anywhere}.source-candidate-name[data-v-172f6417]{margin:0 0 14px;font-weight:600;overflow-wrap:anywhere}.source-snapshot[data-v-172f6417]{margin-top:14px;color:var(--ink-soft);font-size:12px}.source-snapshot summary[data-v-172f6417]{cursor:pointer}.source-snapshot p[data-v-172f6417]{overflow-wrap:anywhere}.source-warning[data-v-172f6417]{margin:12px 0 6px;color:#8a4c05;font-size:13px}.source-existing[data-v-172f6417]{display:grid;gap:6px}.source-existing button[data-v-172f6417]{justify-self:start}.source-target-fields[data-v-172f6417]{display:grid;gap:12px}.source-target-fields select[data-v-172f6417],.source-review-card .select[data-v-172f6417]{width:100%;min-width:0}.source-target-fields textarea[data-v-172f6417]{resize:vertical}.source-target-fields>button[data-v-172f6417]{justify-self:start}.source-selected-sku[data-v-172f6417]{display:grid;gap:3px;padding:10px 12px;background:var(--bg);border-radius:6px}.source-selected-sku span[data-v-172f6417]{color:var(--ink-soft);font-size:12px}.source-full-field[data-v-172f6417]{grid-column:1 / -1;margin:0;font-size:12px}@media(max-width:720px){.source-search[data-v-172f6417]{flex-basis:100%;max-width:none}.source-review-grid[data-v-172f6417]{grid-template-columns:1fr}}.supplier-form-fields[data-v-6d5b20c3]{border:0;padding:0;margin:0;min-width:0}.supplier-drawer[data-v-6d5b20c3]{width:min(820px,100vw)}.supplier-toolbar[data-v-6d5b20c3]{margin-bottom:14px}.supplier-search[data-v-6d5b20c3]{flex:1 1 240px;max-width:420px;min-width:0}.supplier-count[data-v-6d5b20c3]{border-radius:10px;background:var(--slate-bg);color:var(--muted);padding:1px 6px;font-size:11px}.supplier-table[data-v-6d5b20c3]{min-width:620px}.supplier-name[data-v-6d5b20c3]{font-weight:650;text-align:left;white-space:normal}.supplier-code[data-v-6d5b20c3]{display:block;color:var(--muted);margin-top:4px;font-size:11px;overflow-wrap:anywhere}.supplier-source[data-v-6d5b20c3]{display:block;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-gap[data-v-6d5b20c3]{background:#fff7e7;color:#8a530a}.supplier-confirmed[data-v-6d5b20c3]{background:#e9f7ef;color:#216844}.supplier-revoked[data-v-6d5b20c3]{background:var(--slate-bg);color:var(--muted)}.supplier-empty[data-v-6d5b20c3]{text-align:center}.supplier-empty p[data-v-6d5b20c3]{margin:6px 0 0;color:var(--muted)}.supplier-pagination[data-v-6d5b20c3]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:12px}.supplier-section-heading[data-v-6d5b20c3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.supplier-section-heading h3[data-v-6d5b20c3]{margin:0}.supplier-section-heading p[data-v-6d5b20c3]{margin:5px 0 0}.supplier-tabs[data-v-6d5b20c3]{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);margin:0 0 18px;gap:18px}.supplier-tabs button[data-v-6d5b20c3]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:9px 2px;cursor:pointer}.supplier-tabs button[aria-pressed=true][data-v-6d5b20c3]{border-bottom-color:var(--accent);color:var(--accent-dark);font-weight:600}.supplier-tabs span[data-v-6d5b20c3]{margin-left:4px;font-size:12px}.supplier-evidence[data-v-6d5b20c3]{margin-top:16px}.supplier-evidence textarea[data-v-6d5b20c3]{resize:vertical}.bootstrap-manual-fields[data-v-4931812e]{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.bootstrap[data-v-4931812e]{padding:16px;display:grid;gap:10px;overflow:visible}.bootstrap-heading[data-v-4931812e]{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.bootstrap-heading h2[data-v-4931812e],.bootstrap-heading p[data-v-4931812e],.bootstrap-confirm p[data-v-4931812e]{margin:0 0 6px}.bootstrap-heading p[data-v-4931812e],.bootstrap-note[data-v-4931812e],.bootstrap-confirm p[data-v-4931812e],.bootstrap-table small[data-v-4931812e]{color:var(--ink-soft);font-size:13px}.bootstrap-scope-details>summary[data-v-4931812e]{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0}.bootstrap-scope-details[open]>summary[data-v-4931812e]{margin-bottom:6px}.bootstrap-scope[data-v-4931812e],.bootstrap-confirm[data-v-4931812e]{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.bootstrap-scope fieldset[data-v-4931812e]{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.bootstrap-scope label[data-v-4931812e],.bootstrap-confirm label[data-v-4931812e]{display:grid;gap:6px;font-size:13px}.bootstrap-scope fieldset label[data-v-4931812e]{display:flex;align-items:center}.bootstrap-scope input[type=date][data-v-4931812e],.bootstrap-confirm input[data-v-4931812e]{padding:8px;border:1px solid var(--line);border-radius:6px}.bootstrap-stats[data-v-4931812e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.bootstrap-stats div[data-v-4931812e]{display:grid;gap:2px;border-left:1px solid var(--line);padding:4px 9px}.bootstrap-stats strong[data-v-4931812e]{font-size:16px}.bootstrap-stats span[data-v-4931812e]{font-size:12px;color:var(--ink-soft)}.bootstrap-confirm[data-v-4931812e]{padding:10px;background:#f5f8fc;border:1px solid var(--line);border-radius:8px}.bootstrap-confirm>div[data-v-4931812e]{flex:1 1 270px}.bootstrap-outcome[data-v-4931812e]{display:grid;gap:7px;justify-items:start}.bootstrap-outcome p[data-v-4931812e]{margin:0}.bootstrap-filters[data-v-4931812e],.bootstrap-pages[data-v-4931812e]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.bootstrap-filters label[data-v-4931812e]{display:grid;gap:5px;font-size:13px}.bootstrap-filters input[data-v-4931812e],.bootstrap-filters select[data-v-4931812e]{padding:8px;border:1px solid var(--line);border-radius:6px}.bootstrap-table[data-v-4931812e]{min-width:950px}.bootstrap-table small[data-v-4931812e]{display:block;margin-top:4px}.bootstrap-table details ul[data-v-4931812e],.bootstrap-coverage ul[data-v-4931812e]{max-height:180px;overflow:auto;padding-left:18px}.bootstrap-table td[data-v-4931812e]{vertical-align:top;overflow-wrap:anywhere}.bootstrap-table td[data-v-4931812e]:nth-child(4),.bootstrap-table th[data-v-4931812e]:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.bootstrap-table summary[data-v-4931812e],.bootstrap-coverage summary[data-v-4931812e]{cursor:pointer}.bootstrap-manual[data-v-4931812e]{width:min(680px,90vw);max-height:88vh;overflow:auto;padding:24px;display:grid;gap:12px}.bootstrap-manual h2[data-v-4931812e],.bootstrap-manual p[data-v-4931812e]{margin:0}.bootstrap-manual label[data-v-4931812e]{display:grid;gap:6px}.bootstrap-manual input[data-v-4931812e],.bootstrap-manual textarea[data-v-4931812e]{padding:9px;border:1px solid var(--line);border-radius:6px}.bootstrap-actions[data-v-4931812e]{display:flex;justify-content:flex-end;gap:8px}.cargo-page{gap:14px}.cargo-page .page-heading{margin-bottom:6px}.cargo-tabs.panel{display:flex;flex-wrap:wrap;gap:6px;padding:6px}.cargo-tab{padding:7px 14px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink-soft);cursor:pointer;font:inherit;font-weight:550}.cargo-tab:hover{background:var(--bg);color:var(--ink)}.cargo-tab.is-active{background:var(--accent-soft);color:var(--accent-dark);border-color:#d9e5ff}.cargo-help{padding:9px 13px;background:#f8faff;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:12px}.cargo-help summary{cursor:pointer}.cargo-help p{margin-top:8px;line-height:1.65}.cargo-status{display:flex;justify-content:space-between;align-items:center;gap:10px}.cargo-list-panel{padding:16px}.cargo-tab-panel{min-width:0}.cargo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.cargo-toolbar>:is(input,select,button){flex-shrink:0}.cargo-toolbar>.input{width:min(360px,100%)}.cargo-toolbar>.cargo-search{flex:1 1 260px;max-width:420px;min-width:min(200px,100%)}.cargo-toolbar>.select{width:auto;min-width:130px}.cargo-list-table{font-size:13px}.cargo-list-table th{white-space:nowrap}.cargo-list-table td{overflow-wrap:anywhere}.cargo-products-table{width:100%;min-width:1170px;table-layout:fixed}.cargo-products-table :is(th,td){padding:8px 10px}.cargo-products-table col.cargo-col-product{width:235px}.cargo-products-table col.cargo-col-spec,.cargo-products-table col.cargo-col-supplier{width:170px}.cargo-products-table col.cargo-col-price{width:120px}.cargo-products-table col.cargo-col-validity{width:260px}.cargo-products-table col.cargo-col-links{width:80px}.cargo-products-table col.cargo-col-action{width:135px}.cargo-products-table td[rowspan]{vertical-align:top}.cargo-products-table .cargo-action-cell{position:sticky;right:0;z-index:1;background:var(--panel);white-space:nowrap;box-shadow:-2px 0 5px #132c5310}.cargo-products-table thead .cargo-action-cell{z-index:2;background:#f8fafc}.cargo-supplier-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;overflow-wrap:anywhere}.cargo-supplier-full{margin-top:4px;font-size:12px}.cargo-supplier-full summary{color:var(--accent-dark);cursor:pointer}.cargo-supplier-full span{display:block;overflow-wrap:anywhere}.cargo-validity>span{display:block;white-space:nowrap}.cargo-products-table .cargo-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cargo-secondary{display:block;color:var(--muted);margin-top:3px;font-size:12px}.cargo-warning{color:var(--amber)}.cargo-inline-action{border:0;padding:0;background:transparent;color:var(--accent-dark);text-align:left;font:inherit;cursor:pointer}.cargo-inline-action:hover:not(:disabled){text-decoration:underline}.cargo-inline-action:disabled{color:var(--muted);cursor:default}.cargo-product-name{font-weight:650;line-height:1.55}.cargo-empty{display:grid;place-items:center;align-content:center;gap:8px;text-align:center;min-height:148px;padding:22px 10px;color:var(--muted)}.cargo-empty>.anticon{color:#8fa1bb;font-size:32px}.cargo-empty strong{color:var(--ink);font-size:14px}.cargo-empty p{font-size:12.5px}.cargo-empty .cargo-empty-actions{justify-content:center;margin-top:7px}.cargo-pagination{flex-wrap:wrap}.cargo-pagination .select{width:auto}.cargo-pill{display:inline-flex;align-items:center;border-radius:5px;padding:2px 7px;background:var(--slate-bg);color:var(--ink-soft);font-size:12px;white-space:nowrap}.cargo-pill[data-tone=success],.cargo-pill.is-confirmed{background:var(--green-bg);color:var(--green)}.cargo-pill[data-tone=warning],.cargo-pill.is-pending{background:var(--amber-bg);color:var(--amber)}.app-dialog.cargo-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(1080px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;color:var(--ink);overflow:hidden}.app-dialog.cargo-drawer[open]{display:flex;flex-direction:column}.cargo-drawer-head,.cargo-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.cargo-drawer-head h2,.cargo-modal-head h2{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.cargo-drawer-head>button{flex-shrink:0}.cargo-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:20px}.cargo-drawer-section+.cargo-drawer-section{margin-top:24px}.app-dialog.cargo-modal{width:min(640px,calc(100vw - 32px));color:var(--ink)}.cargo-modal-body{display:grid;gap:14px;padding:18px 20px 20px}.cargo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cargo-form-grid>.field{min-width:0}.cargo-form-grid .cargo-full{grid-column:1 / -1}.cargo-fieldset{padding:12px 14px 14px;border:1px solid var(--line);border-radius:8px;min-width:0}.cargo-fieldset legend{padding:0 5px;color:var(--ink-soft);font-weight:650}.cargo-form-note{color:var(--ink-soft);font-size:12.5px;line-height:1.65}.cargo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cargo-drawer-body .cargo-actions{margin-top:14px}@media(max-width:700px){.cargo-tab{padding-inline:10px}.cargo-toolbar{gap:8px}.cargo-toolbar>.cargo-search{max-width:100%}.cargo-list-panel,.cargo-drawer-body,.cargo-modal-body{padding:14px}.cargo-drawer-head,.cargo-modal-head{padding:12px 14px}.cargo-form-grid{grid-template-columns:minmax(0,1fr)}}.review-input-fields[data-v-bf17ad9a]{padding:0;border:0;margin:0;min-width:0}.review-input-fields p[data-v-bf17ad9a]{margin:10px 0 12px}.review-input-scope[data-v-bf17ad9a]{margin:0 0 6px}.review-input-shops[data-v-bf17ad9a]{font-size:13px;margin:6px 0 12px}.review-input-shops p[data-v-bf17ad9a]{max-width:65ch}.review-discount-row[data-v-bf17ad9a]{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin:0 0 10px}.review-discount-row .muted[data-v-bf17ad9a]{align-self:center}.review-input-fields h3[data-v-bf17ad9a]{font-size:15px;margin:12px 0 6px}.review-manual-ad[data-v-bf17ad9a]{padding-bottom:10px;border-bottom:1px solid var(--line)}.review-head .panel-header[data-v-019d115e],.review-rows .panel-header[data-v-019d115e]{align-items:center;flex-wrap:wrap;gap:12px}.review-head h2[data-v-019d115e],.review-head p[data-v-019d115e]{margin:0}.review-head p.muted[data-v-019d115e]{margin-top:5px}.review-head .alert[data-v-019d115e]{margin:10px 0}.review-tabs[data-v-019d115e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-count[data-v-019d115e]{margin-inline-start:6px;font-variant-numeric:tabular-nums}.review-shop-active[data-v-019d115e]{background:var(--accent-light,#eef4ff)}.review-product[data-v-019d115e]{min-width:145px;max-width:390px;overflow-wrap:anywhere}.review-product span[data-v-019d115e],.review-reason[data-v-019d115e]{display:block;margin-top:4px;font-weight:400}.review-source-links a[data-v-019d115e]{display:block}.review-shops details[data-v-019d115e]{margin-top:4px}.review-shops details ul[data-v-019d115e]{margin:4px 0;padding-left:18px}.review-rows form input[data-v-019d115e]{width:min(240px,55vw)}.cost-shops[data-v-019d115e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.cost-shops h2[data-v-019d115e]{font-size:13px;color:var(--ink-soft)}.review-rows .panel-header p[data-v-019d115e]{margin:4px 0 0;font-size:12px}.cost-shop-options[data-v-019d115e]{display:flex;flex-wrap:wrap;gap:8px;max-height:90px;overflow:auto;padding:2px}.cost-shop-button[data-v-019d115e]{display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer}.cost-shop-button strong[data-v-019d115e]{color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.cost-shop-button[aria-pressed=true][data-v-019d115e]{background:#edf4ff;border-color:#b8cef4;color:#164798}.cost-shop-button[aria-pressed=true] strong[data-v-019d115e]{color:inherit}.cost-filters[data-v-019d115e]{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:14px;width:fit-content;border-radius:9px;background:#f2f5fa}.cost-filters button[data-v-019d115e]{border:1px solid transparent;background:transparent;border-radius:6px;padding:6px 10px;min-height:34px;color:var(--ink-soft);font-size:13px;cursor:pointer}.cost-filters strong[data-v-019d115e]{margin-inline-start:7px;font-size:12px;font-variant-numeric:tabular-nums}.cost-filters button[aria-pressed=true][data-v-019d115e]{background:#fff;border-color:#dce5f3;color:#154ba9}.cost-queue-table[data-v-019d115e]{border:1px solid var(--line);border-radius:9px}.cost-queue-table .table[data-v-019d115e]{min-width:520px}.cost-queue-table .table th[data-v-019d115e],.cost-queue-table .table td[data-v-019d115e]{padding:11px 13px}.cost-queue-table .table tbody tr[data-v-019d115e]:last-child>*{border-bottom:0}.cost-queue-table .table tbody th[data-v-019d115e]{background:transparent}.cost-product[data-v-019d115e]{min-width:175px;max-width:540px;overflow-wrap:anywhere}.cost-product strong[data-v-019d115e],.cost-spec[data-v-019d115e]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cost-product strong[data-v-019d115e]{font-size:13px;font-weight:600;color:var(--ink)}.cost-spec[data-v-019d115e],.cost-order-id[data-v-019d115e]{display:block;color:var(--muted);margin-top:3px;font-weight:400}.cost-spec[data-v-019d115e]{display:-webkit-box}.cost-order-id[data-v-019d115e],.cost-quantity[data-v-019d115e]{font-variant-numeric:tabular-nums}.cost-stage[data-v-019d115e]{display:inline-block;font-size:12px;padding:3px 7px;border-radius:5px;color:#7c4909;background:#fff4dd;white-space:nowrap}.cost-stage[data-stage=price][data-v-019d115e]{color:#21519c;background:#edf4ff}.cost-row-action[data-v-019d115e]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;border:1px solid #c8d9f5;border-radius:7px;background:#f2f7ff;color:#154ba9;font-weight:600;white-space:nowrap}.cost-row-action[data-v-019d115e]:hover{background:#e2eeff}.data-draft[data-v-e3228469]{margin:10px 0 0;color:var(--ink-soft);font-size:12px}.data-page[data-v-e3228469]{gap:5px}.system-menu[data-v-e3228469]{position:relative;font-size:12px}.system-menu summary[data-v-e3228469]{cursor:pointer;list-style:none;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.system-menu summary[data-v-e3228469]:after{content:" ▾"}.system-menu>div[data-v-e3228469]{position:absolute;right:0;top:35px;z-index:25;display:grid;min-width:140px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #1234}.system-menu a[data-v-e3228469]{padding:7px;color:#234775;text-decoration:none}.system-menu a[data-v-e3228469]:hover{background:#edf4ff}.data-heading h1[data-v-e3228469]{font-size:19px!important;margin:0!important}.data-heading h1 small[data-v-e3228469]{font-size:13px;color:var(--ink-soft);font-weight:400}.data-tabs[data-v-e3228469]{margin:6px 0!important}.data-tabs a[data-v-e3228469]{padding:8px 12px!important}.data-filters[data-v-e3228469]{padding:9px 12px!important;gap:8px!important;overflow:visible!important}.data-filters>label[data-v-e3228469]{gap:4px!important;min-width:110px!important}.data-filters .keyword[data-v-e3228469]{min-width:170px!important}.data-context[data-v-e3228469]{margin:7px 0!important;gap:8px!important}.data-statistics[data-v-e3228469]{display:flex!important;flex-wrap:wrap;gap:8px 22px!important;margin:0 0 8px!important;padding:7px 10px;background:#eef3f9;border-radius:6px;font-size:12px}.data-statistics strong[data-v-e3228469]{font-size:14px!important;margin:0 3px}.data-statistics small[data-v-e3228469]{color:var(--ink-soft)}.data-results[data-v-e3228469]{padding:10px!important}.data-result-bar[data-v-e3228469]{display:flex;gap:10px;align-items:center;margin-bottom:5px}.data-result-bar .export-actions[data-v-e3228469]{margin-left:auto}.view-switch[data-v-e3228469]{display:flex;gap:2px;background:#edf2f9;border-radius:6px;padding:3px}.view-switch button[data-v-e3228469]{border:0;background:transparent;border-radius:4px;padding:5px 10px;color:#35516f;font-size:12px;cursor:pointer;white-space:nowrap}.view-switch button[aria-pressed=true][data-v-e3228469]{background:#fff;color:#174d9d;box-shadow:0 1px 3px #14335626;font-weight:650}.data-pagination[data-v-e3228469]{margin-top:6px!important}.source-coverage[data-v-e3228469]{margin-top:8px!important;padding:10px!important}.detail-meta[data-v-e3228469]{font-size:12px;color:var(--ink-soft)}.data-heading h1[data-v-e3228469]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-heading .data-tabs[data-v-e3228469]{flex:1;min-width:0;overflow-x:auto;border-bottom:0}.data-heading .data-tabs a[data-v-e3228469]{padding:7px 8px!important}.data-heading-actions[data-v-e3228469]{flex-shrink:0}.data-filters>label[data-v-e3228469]{flex-direction:row!important;align-items:center;white-space:nowrap;min-width:0!important}.data-filters .keyword[data-v-e3228469]{min-width:150px!important}.data-filters .keyword input[data-v-e3228469]{width:100%}.data-statistics[data-v-e3228469]{padding:3px 6px!important;margin:0!important}.data-results[data-v-e3228469]{overflow:visible!important}.export-menu>div[data-v-e3228469]{min-width:190px}.data-heading[data-v-e3228469]{display:flex;justify-content:space-between;align-items:center}.data-heading-actions[data-v-e3228469]{display:flex;gap:8px;flex-wrap:wrap}.data-heading h1[data-v-e3228469]{font-size:24px;margin:0 0 6px}.data-heading p[data-v-e3228469],.data-note[data-v-e3228469]{font-size:13px;color:var(--ink-soft);margin:4px 0}.data-tabs[data-v-e3228469]{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:18px 0}.data-tabs a[data-v-e3228469]{padding:12px 16px;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.data-tabs .active[data-v-e3228469]{color:var(--accent);border-bottom:3px solid var(--accent);font-weight:650}.data-filters[data-v-e3228469]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px}.data-filters>label[data-v-e3228469]{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink-soft);min-width:132px}.data-filters input[data-v-e3228469],.data-filters select[data-v-e3228469]{height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:13px}.data-filters .keyword[data-v-e3228469]{flex:1;min-width:235px}.shop-picker details[data-v-e3228469]{position:relative;color:var(--ink)}.shop-picker summary[data-v-e3228469]{padding:9px 12px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.shop-picker details>div[data-v-e3228469]{position:absolute;top:42px;z-index:8;width:260px;padding:12px;background:#fff;box-shadow:0 8px 30px #18355030;max-height:350px;overflow:auto;border-radius:8px}.shop-picker details label[data-v-e3228469]{display:flex;gap:8px;align-items:center;padding:3px}.shop-picker input[data-v-e3228469]{height:auto}.data-context[data-v-e3228469]{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin:16px 0}.data-progress[data-v-e3228469]{display:flex;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#fff8e7;border:1px solid #f4e0ac;border-radius:8px;font-size:12px;margin-bottom:14px}.data-progress span[data-v-e3228469]{display:block}.data-statistics[data-v-e3228469]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.data-statistics>div[data-v-e3228469]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 20px;display:grid;gap:8px}.data-statistics span[data-v-e3228469],.data-statistics small[data-v-e3228469]{font-size:12px;color:var(--ink-soft)}.data-statistics strong[data-v-e3228469]{font-size:26px;font-variant-numeric:tabular-nums}.export-actions[data-v-e3228469]{display:flex;gap:8px;white-space:nowrap}.data-pagination[data-v-e3228469]{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:16px;font-size:13px}.source-coverage[data-v-e3228469]{margin-top:16px;font-size:13px}.source-coverage summary[data-v-e3228469]{cursor:pointer}.source-dialog[data-v-e3228469]{width:min(1000px,90vw);max-height:88vh;overflow:auto;padding:24px}.source-links[data-v-e3228469]{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 20px;font-size:13px}.detail-fields[data-v-e3228469]{table-layout:fixed;margin-bottom:14px}.detail-fields th[data-v-e3228469]{width:220px;background:#f5f8fc;color:#53647c;font-size:12px}.detail-fields td[data-v-e3228469]{overflow-wrap:anywhere;font-size:13px}.source-items[data-v-e3228469]{margin-top:24px}.source-items caption[data-v-e3228469]{text-align:left;padding:12px;background:#edf3fd}.source-raw[data-v-e3228469]{margin-top:22px}.source-raw pre[data-v-e3228469]{font-size:12px;white-space:pre-wrap;background:#f5f8fc;padding:16px}.data-results .panel-header[data-v-e3228469]{align-items:flex-start}.content:has(.data-page)>.section-navigation{display:none}.content:has(.data-page){padding-top:5px}:root{--ink: #1f2937;--ink-soft: #667085;--muted: #5f6d80;--line: #e8ecf2;--bg: #f3f5f9;--panel: #ffffff;--navy: #111b2e;--navy-soft: #1b2942;--accent: #2563eb;--accent-dark: #1d4ed8;--accent-soft: #eff4ff;--green: #287500;--green-bg: #f6ffed;--red: #cf1322;--red-bg: #fff1f0;--amber: #ad6800;--amber-bg: #fffbe6;--device-green: #52c41a;--device-red: #ff4d4f;--device-amber: #faad14;--blue: #1f5fbf;--blue-bg: #e9f1fd;--purple: #6b3fa0;--purple-bg: #f2ebfb;--slate-bg: #eef1f6;--shadow: 0 1px 2px rgb(16 24 40 / 4%);--radius: 8px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}p{margin:0}button,input,select{font:inherit}button,a,summary,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--panel);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius)}.skip-link:focus{top:12px}.mono{font-family:SFMono-Regular,Cascadia Code,Consolas,Liberation Mono,monospace;font-size:12.5px}.muted{color:var(--muted)}.small-text{font-size:12px}.text-danger{color:var(--red)}.link{color:var(--accent);font-weight:550}.link:hover{text-decoration:underline}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(400px,.95fr);background:var(--navy)}.login-visual{padding:64px 72px;color:#fff;background:radial-gradient(circle at 15% 15%,rgba(73,116,255,.28),transparent 38%),radial-gradient(circle at 82% 85%,rgba(18,128,92,.2),transparent 42%),linear-gradient(145deg,#111b2e,#17243c 65%,#101828);display:flex;flex-direction:column;justify-content:center}.login-brand{display:flex;align-items:center;gap:16px;margin-bottom:56px}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(140deg,#4d7cff,#2f5bea);color:#fff;font-weight:750;font-size:19px;box-shadow:0 8px 20px #2f5bea59}.brand-mark.large{width:52px;height:52px;font-size:24px;border-radius:15px}.login-title{font-size:22px;font-weight:700}.login-subtitle{color:#ffffff9e;font-size:13px;margin-top:2px}.login-visual h1{font-size:clamp(30px,3.2vw,44px);line-height:1.3;letter-spacing:-.02em}.login-copy{margin-top:22px;max-width:520px;color:#ffffffad;font-size:15px;line-height:1.8}.login-points{margin-top:52px;display:grid;gap:14px;color:#ffffffc7;font-size:14px}.login-points span{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:12px;border-radius:8px;background:#ffffff1a;color:#9db5ff;font-size:11px}.login-panel{display:grid;place-items:center;padding:48px;background:#f7f9fd}.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}.login-card-header{margin-bottom:8px}.login-card-header h2{font-size:24px}.login-card-header p{color:var(--muted);margin-top:8px;font-size:13px}.login-hint{margin-top:20px;color:var(--muted);font-size:12px;text-align:center}.login-hint code{background:var(--slate-bg);padding:2px 5px;border-radius:5px}.app-shell{display:flex;min-height:100vh}.sidebar{width:220px;flex:0 0 220px;background:var(--panel);border-right:1px solid var(--line);color:var(--ink-soft);display:flex;flex-direction:column;padding:0 12px 16px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 4px;margin-bottom:20px}.brand .brand-mark{width:32px;height:32px;border-radius:4px;background:var(--accent);box-shadow:none;font-size:16px}.brand-name{color:var(--ink);font-weight:650;font-size:15px;letter-spacing:-.01em}.brand-sub{color:var(--muted);font-size:11px;margin-top:2px}.nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--ink-soft);font-size:14px;transition:background .15s,color .15s}.nav-item:hover{background:var(--bg);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-icon{width:18px;text-align:center;font-size:16px;flex-shrink:0}.sidebar-footer{margin-top:auto;padding:24px 8px 0;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.topbar-location{display:flex;align-items:center;gap:12px}.btn.nav-toggle,.nav-backdrop{display:none}.environment-tag{font-size:11px;color:var(--muted);padding:2px 6px;background:var(--bg);border-radius:4px;margin-right:8px}.sidebar-note{margin-top:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.sidebar-note-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9db5ff;margin-bottom:6px}.sidebar-note p{font-size:11.5px;color:#ffffff85;line-height:1.65}.main-area{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:64px;padding:0 24px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.topbar-title{font-weight:650;font-size:16px}.topbar-sub{color:var(--muted);font-size:11.5px}.topbar-user{display:flex;align-items:center;gap:11px}.user-avatar{width:34px;height:34px;border-radius:50%;background:var(--blue-bg);color:var(--blue);display:grid;place-items:center;font-weight:650}.user-meta{display:flex;flex-direction:column;line-height:1.25}.user-name{font-size:13px;font-weight:600}.user-role{font-size:11px;color:var(--muted)}.content{flex:1;padding:24px;max-width:1600px;width:100%;margin:0 auto}.collection-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;margin-bottom:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.collection-tab{padding:8px 14px;border-radius:5px;color:var(--ink-soft);font-weight:550;white-space:nowrap}.collection-tab:hover{color:var(--ink);background:var(--bg)}.collection-tab.router-link-exact-active{color:var(--accent-dark);background:var(--accent-soft)}.collection-tab:focus-visible{outline-offset:-2px}.page{display:flex;flex-direction:column;gap:16px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:4px}.page-heading h1{font-size:24px;line-height:1.4}.page-heading p{color:var(--muted);margin-top:8px;max-width:800px}.page-heading-copy{min-width:0}.page-subtitle{font-size:12.5px;margin-top:5px!important}.detail-heading{align-items:flex-start}.heading-actions{display:flex;gap:10px;align-items:center}.breadcrumb{font-size:12px;color:var(--muted)}.heading-meta{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--muted);font-size:12px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero{border-radius:20px;padding:34px 38px;color:#fff;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;background:radial-gradient(circle at 88% 10%,rgba(77,124,255,.32),transparent 36%),linear-gradient(130deg,#14203a,#1c2d4f 60%,#15233d);box-shadow:var(--shadow)}.hero .eyebrow{color:#9db5ff}.hero h1{font-size:33px;margin-top:8px}.hero p{color:#ffffffb3;margin-top:12px;max-width:700px;font-size:14px}.hero-actions{display:flex;gap:10px;flex:0 0 auto}.hero .btn-secondary{background:#ffffff1f;color:#fff;border-color:#fff3}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow)}.stat-label{color:var(--muted);font-size:12px}.stat-value{font-size:30px;font-weight:700;margin-top:4px;letter-spacing:-.03em}.stat-value.small{font-size:13px;display:flex;gap:6px;flex-wrap:wrap;padding:9px 0 6px}.stat-value.amber{color:var(--amber)}.stat-note{color:var(--muted);font-size:11.5px;margin-top:4px}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);min-width:0;overflow-x:auto}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-header h2{font-size:16px}.panel-header .muted{font-size:12px}.toolbar{display:flex;gap:8px;align-items:center}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;color:var(--ink-soft);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafbfc}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px;overflow-wrap:anywhere}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#fafbfe}.table.compact th,.table.compact td{padding:8px 10px;font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}.badge-green{background:var(--green-bg);color:var(--green)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.badge-slate{background:var(--slate-bg);color:var(--ink-soft)}.btn{border:1px solid transparent;border-radius:var(--radius);min-height:32px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:.15s ease;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-secondary{background:#fff;color:var(--ink-soft);border-color:var(--line)}.btn-secondary:hover:not(:disabled){border-color:#c8d2e3;color:var(--ink)}.btn-danger{background:var(--red-bg);color:var(--red);border-color:#f5c9c4}.btn-danger:hover:not(:disabled){background:#fbdcd8}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){background:var(--slate-bg);color:var(--ink)}.btn-small{padding:6px 11px;font-size:12px;border-radius:7px}.btn-block{width:100%;padding:11px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:12px;font-weight:600;color:var(--ink-soft)}input[type=text],input[type=password],input[type=date],input[type=number],.input,.select{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,.input:focus,.select:focus{border-color:#91a9f8;box-shadow:0 0 0 3px #2f5bea1a}.select{width:auto;padding:7px 12px}.input-small{width:90px;padding:6px 9px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.inline-input{display:flex;gap:8px}.inline-input input{flex:1}.inline-field{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.option-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.option-group{border:1px solid var(--line);border-radius:11px;padding:14px}.option-group-title{font-size:12px;font-weight:650;color:var(--ink-soft);margin-bottom:9px}.check-row{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:7px;cursor:pointer}.check-row:hover{background:#f7f9fd}.check-row.disabled{opacity:.5;cursor:not-allowed}.check-name{font-weight:550}.check-meta{margin-left:auto;color:var(--muted);font-size:11.5px}.inline-form{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.inline-form .input{flex:1}.alert{border-radius:11px;padding:13px 16px;font-size:13px;border:1px solid transparent}.alert-error{background:var(--red-bg);border-color:#f5c9c4;color:#8f291f}.alert-success{background:var(--green-bg);border-color:#c4e8da;color:#0c6047}.alert-warning{background:var(--amber-bg);border-color:#f0d9a8;color:#744200}.token-alert{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.token-alert>div{flex:1;min-width:240px}.token-value{background:#ffffffbf;border:1px dashed #d8b975;padding:8px 10px;border-radius:7px;font-size:12px;word-break:break-all}.client-mini-list{display:flex;flex-direction:column;gap:8px}.client-mini{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.client-mini-name{font-weight:600}.client-mini-meta{color:var(--muted);font-size:11.5px}.client-mini-content{flex:1;min-width:0}.client-mini{gap:12px}.client-mini:hover{border-color:#a8c2fa}.mini-device-icon{font-size:24px}.mini-healthy{color:var(--device-green)}.mini-warning{color:var(--device-amber)}.mini-danger{color:var(--device-red)}.mini-neutral{color:var(--muted)}.boundary-card{display:flex;gap:15px;padding:20px 24px;border-radius:var(--radius);background:#fffaf0;border:1px solid #f0d9a8}.boundary-icon{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--amber-bg);color:var(--amber);display:grid;place-items:center;font-weight:750}.boundary-card h3{font-size:14px;color:#744200}.boundary-card p,.boundary-card li{color:#8a641c;font-size:12.5px;margin-top:4px}.boundary-card ul{margin:6px 0 0;padding-left:18px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-card{border:1px solid var(--line);border-radius:11px;padding:16px}.module-card-head{display:flex;justify-content:space-between;align-items:flex-start}.module-name{font-weight:650;font-size:15px}.module-code{color:var(--muted);margin-top:2px}.module-desc{color:var(--muted);font-size:12.5px;margin:10px 0}.plugin-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.plugin-chip{display:flex;justify-content:space-between;gap:12px;background:#f7f9fd;border-radius:7px;padding:7px 10px}.client-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.filter-tab{border:0;background:transparent;color:var(--ink-soft);padding:8px 10px;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px}.filter-tab span{font-size:11px;background:#e9edf3;border-radius:4px;padding:0 5px}.filter-tab.selected{background:var(--accent-soft);color:var(--accent)}.filter-tab.selected span{background:#dce7ff}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:6px 12px;color:var(--muted)}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.search-field input{background:transparent;color:var(--ink);border:0;outline:none;width:175px;font-size:13px;padding:0;min-width:0}.device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;align-items:start}.device-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;min-width:0}.device-card:hover{border-color:#a8c2fa;box-shadow:0 4px 16px #2563eb12}.device-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.device-card-heading h2{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card-body{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.device-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:16px;font-size:46px;flex-shrink:0}.device-healthy{color:var(--device-green);background:var(--green-bg)}.device-warning{color:var(--device-amber);background:var(--amber-bg)}.device-danger{color:var(--device-red);background:var(--red-bg)}.device-neutral{color:#98a2b3;background:var(--slate-bg)}.device-shop-count{text-align:right}.device-shop-count>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.device-shop-count strong{display:block;margin-top:4px;font-size:28px;font-weight:600;line-height:1.2}.device-shop-count small{font-size:12px;margin-left:6px;color:var(--muted);font-weight:400}.device-card-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft);margin-bottom:14px}.device-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.card-detail-link{color:var(--accent);display:flex;align-items:center;gap:4px;white-space:nowrap}.back-link{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;font-size:13px;color:var(--ink-soft)}.back-link:hover{color:var(--accent)}.device-detail-heading{display:flex;align-items:center;gap:16px;min-width:0}.device-detail-heading h1{margin:0 0 6px;overflow-wrap:anywhere}.device-icon.compact{width:60px;height:60px;border-radius:12px;font-size:34px}.detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0}.detail-facts dt{font-size:12px;color:var(--ink-soft);margin-bottom:6px}.detail-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.section-count{color:var(--ink-soft);background:var(--bg);padding:1px 6px;font-size:12px;border-radius:4px;margin-left:4px}.section-meta{color:var(--muted);font-size:12px;margin-bottom:16px}.table-scroll{overflow-x:auto}.shop-inventory-table{min-width:760px}.shop-name{font-weight:500;margin-bottom:4px}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.capability-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.connection-details summary{font-size:14px;font-weight:600;cursor:pointer}.connection-details[open] summary{margin-bottom:20px}.connection-details .detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-pending{margin-left:auto;font-size:10px;color:var(--muted)}.integration-placeholder{text-align:center;padding:65px 24px}.integration-placeholder h2{margin:16px 0 8px}.integration-placeholder p{color:var(--muted)}.info-grid>.integration-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.timeline{display:flex;flex-direction:column}.timeline-item{display:flex;gap:13px;position:relative;padding-bottom:16px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:1px;background:var(--line)}.timeline-dot{width:11px;height:11px;flex:0 0 11px;border-radius:50%;margin-top:3px;background:#fff;border:2px solid #9db5ff;z-index:1}.timeline-title{font-size:13px}.timeline-meta{display:flex;gap:12px;color:var(--muted);font-size:11.5px;margin-top:2px;flex-wrap:wrap}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.info-grid>div{display:flex;flex-direction:column;gap:3px}.info-label{color:var(--muted);font-size:11.5px}.modal-backdrop{position:fixed;inset:0;background:#1018286b;display:grid;place-items:center;z-index:50;padding:20px}.modal{width:min(480px,100%);background:#fff;border-radius:16px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.modal h2{font-size:19px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.app-dialog{border:0;border-radius:12px;padding:0;max-width:calc(100vw - 32px);max-height:calc(100svh - 40px);box-shadow:0 18px 50px #10182826}.app-dialog::backdrop{background:#10182859}.app-dialog .modal{border-radius:0;box-shadow:none}.occupancy-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 10px}.occupancy-card{border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.occupancy-name{font-weight:600}.occupancy-value{font-size:22px;font-weight:700;letter-spacing:-.02em}.result-pre{background:#0f172a;color:#d8e2f8;padding:14px 16px;border-radius:10px;overflow:auto;font-size:12px;margin:16px 0 0}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.empty{color:var(--muted);text-align:center;padding:30px 10px}@media(max-width:1024px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two,.option-groups,.module-grid{grid-template-columns:1fr}.form-grid,.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.sidebar{display:none;position:fixed;z-index:45;left:0}.sidebar.is-open{display:flex}.btn.nav-toggle{display:inline-flex;padding:6px;font-size:18px;min-width:36px;min-height:36px}.nav-backdrop{display:block;position:fixed;inset:0;border:0;background:#10182859;z-index:40}.content{padding:16px}.collection-tab{padding-inline:10px}.hero{flex-direction:column;align-items:flex-start}.topbar{padding:0 12px}.environment-tag,.user-meta{display:none}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:22px}.panel{padding:16px}.client-toolbar{align-items:stretch}.search-field{flex:1}.search-field input{width:100%}.connection-details .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{flex-wrap:wrap}.inline-form .input{min-width:160px}}@media(max-width:575px){.form-grid,.option-groups,.capability-list,.info-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.stat-card{padding:14px}.stat-value{font-size:26px}.form-footer,.panel-header{align-items:flex-start;flex-wrap:wrap}.panel-header{gap:8px}.login-panel{padding:20px}.login-card{padding:24px}.table th,.table td{padding:8px;font-size:12px}.device-card{padding:20px}}
