.table-viewport[data-v-05f27e11]{min-width:0;max-width:100%;width:100%}.table-scroll[data-v-05f27e11]{min-width:0;width:100%;max-width:100%;overflow:auto;touch-action:auto;-webkit-overflow-scrolling:touch}.table-scroll[data-v-05f27e11]::-webkit-scrollbar{width:12px;height:12px}.table-scroll[data-v-05f27e11]::-webkit-scrollbar-track{background:#eef3fa}.table-scroll[data-v-05f27e11]::-webkit-scrollbar-thumb{background:#9eb2cc;border:3px solid #eef3fa;border-radius:10px}.table-scroll[data-v-05f27e11]::-webkit-scrollbar-thumb:hover{background:#5c7ea7}@media (hover:hover) and (pointer:fine){.is-draggable[data-v-05f27e11]{cursor:grab}.is-dragging[data-v-05f27e11]{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media print{.table-viewport[data-v-05f27e11],.table-scroll[data-v-05f27e11]{overflow:visible!important;max-height:none!important}.table-scroll[data-v-05f27e11]{cursor:auto}}.dashboard[data-v-462372db]{display:grid;gap:20px}.dashboard-top[data-v-462372db],.dashboard-platform[data-v-462372db]{display:flex;justify-content:space-between;align-items:center;gap:16px}.dashboard h2[data-v-462372db]{margin:0;font-size:19px}.dashboard p[data-v-462372db]{margin:7px 0 0;color:#5b6c83;font-size:13px;line-height:1.7}.dashboard-top p span[data-v-462372db]{margin-left:12px}.dashboard-metrics[data-v-462372db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.metric-card[data-v-462372db]{--accent:#2563eb;text-align:left;padding:21px 23px;min-height:155px;background:#fff;border:1px solid #d6e0ee;border-top:4px solid var(--accent);border-radius:18px;box-shadow:0 5px 20px #18325207;display:flex;flex-direction:column;gap:13px;color:#192f4c;transition:transform .2s,box-shadow .2s,border-color .2s}.metric-card[data-v-462372db]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 25px #18325214}.metric-card.red[data-v-462372db]{--accent:#dc3545}.metric-card.amber[data-v-462372db]{--accent:#be7a08}.metric-card.violet[data-v-462372db]{--accent:#7950c7}.metric-card.teal[data-v-462372db]{--accent:#098a78}.metric-label[data-v-462372db]{display:flex;justify-content:space-between;font-weight:600}.metric-label>span[data-v-462372db]{color:var(--accent)}.metric-card strong[data-v-462372db]{font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}.metric-card strong small[data-v-462372db]{font-size:13px;font-weight:500;margin-left:7px;color:#5b6c83}.metric-hint[data-v-462372db]{color:#5b6c83;font-size:12px}.dashboard .card[data-v-462372db]{padding:24px}.dashboard-flow>.row[data-v-462372db]{margin-bottom:18px}.dashboard-flow>.row>span[data-v-462372db],.dashboard-platform>small[data-v-462372db]{color:#61728a;font-size:12px}.flow-links[data-v-462372db]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.flow-links button[data-v-462372db]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;background:#f4f7fc;border:1px solid #d7e1ee;border-radius:13px;text-align:left}.flow-links b[data-v-462372db]{font-size:24px}.flow-links small[data-v-462372db],.flow-links button>span[data-v-462372db]:last-child{font-size:12px;color:#5b6c83}.dashboard-tracking>.row[data-v-462372db]{margin-bottom:16px}.dashboard-table[data-v-462372db]{overflow:auto;border:1px solid #dce4ef;border-radius:12px}.dashboard-table table[data-v-462372db]{min-width:870px;margin:0}.dashboard-table td[data-v-462372db]{max-width:270px;overflow-wrap:anywhere}.dashboard-table .action-column[data-v-462372db]{position:sticky;right:0;background:#fff;box-shadow:-4px 0 8px #18325208;min-width:135px}.dashboard-table th.action-column[data-v-462372db]{background:#e9eff8}.overdue-date[data-v-462372db]{color:#ca2b3b;font-weight:650}.dashboard-platform[data-v-462372db]{background:#f5f8fc}.dashboard-platform p[data-v-462372db]{margin-bottom:0}@media (max-width:800px){.flow-links[data-v-462372db]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top[data-v-462372db],.dashboard-platform[data-v-462372db],.dashboard-tracking>.row[data-v-462372db]{align-items:flex-start;flex-direction:column}.dashboard-metrics[data-v-462372db]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card[data-v-462372db]{padding:16px;min-height:150px}.metric-card strong[data-v-462372db]{font-size:26px}.dashboard .card[data-v-462372db]{padding:18px}.dashboard-top p span[data-v-462372db]{display:block;margin:3px 0 0}}@media (prefers-reduced-motion:reduce){.metric-card[data-v-462372db]{transition:none}}@media print{html:has(dialog[data-active=true] .production-job-sheet),body:has(dialog[data-active=true] .production-job-sheet){height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body:has(dialog[data-active=true] .production-job-sheet)>:not(dialog[data-active=true]){display:none!important}dialog.app-modal[data-active=true]:has(.production-job-sheet),dialog.app-modal[data-active=true]:has(.production-job-sheet)>.dialog,dialog.app-modal[data-active=true]:has(.production-job-sheet) .modal-body,dialog.app-modal[data-active=true]:has(.production-job-sheet) .plan-print-scroll{display:block!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;contain:none!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}dialog.app-modal[data-active=true]:has(.production-job-sheet) .modal-heading,dialog.app-modal[data-active=true]:has(.production-job-sheet) .modal-footer{display:none!important}}.product-import-help[data-v-7daa3be5]{font-size:13px;line-height:1.7;color:#526071;margin:0 0 18px}.product-import-file[data-v-7daa3be5]{display:grid;gap:8px;margin:12px 0;font-size:13px}.product-import-status[data-v-7daa3be5]{font-size:12px;color:#526071}.product-import-compare[data-v-7daa3be5]{overflow:auto;max-width:100%;margin-top:16px}.product-import-compare table[data-v-7daa3be5]{width:100%;table-layout:fixed}.product-import-compare th[data-v-7daa3be5],.product-import-compare td[data-v-7daa3be5]{padding:8px 12px;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.product-import-compare th[data-v-7daa3be5]:first-child{width:25%}.product-import-compare td[data-v-7daa3be5]{vertical-align:top}button[data-v-7daa3be5]:focus-visible{outline:2px solid #1764bf;outline-offset:2px}@media (max-width:700px){.product-import-compare th[data-v-7daa3be5],.product-import-compare td[data-v-7daa3be5]{padding:8px;font-size:12px}.product-import-compare th[data-v-7daa3be5]:first-child{width:27%}}.list-toolbar[data-v-e94df0ac]{--toolbar-control-height:36px;--toolbar-gap:8px;--toolbar-filter-width:164px;--toolbar-wide-width:224px;--toolbar-date-width:156px;display:flex;flex-direction:column;align-items:stretch;gap:12px;container-type:inline-size;padding:14px 16px;margin:16px 0;border:1px solid #dfe5ee;border-radius:12px;background:#f7f9fc;box-shadow:none}.list-toolbar .list-filters[data-v-e94df0ac]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--toolbar-gap);min-width:0;flex:auto}.list-toolbar .list-search-field[data-v-e94df0ac]{display:flex;align-items:center;gap:var(--toolbar-gap);flex:1 1 280px;min-width:220px;max-width:340px}.list-toolbar .list-search-field .list-keyword[data-v-e94df0ac]{width:100%;max-width:100%;min-width:0;flex:1 1 auto;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);font-size:13px;padding:8px 12px 8px 34px}.list-toolbar .list-extra-filters[data-v-e94df0ac]{display:contents}.list-extra-filters[data-v-e94df0ac] .searchable-select{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);width:var(--toolbar-filter-width);min-width:0;max-width:100%;flex:0 1 var(--toolbar-filter-width)}.list-extra-filters[data-v-e94df0ac] .searchable-select.filter-wide,.list-extra-filters[data-v-e94df0ac] label.filter-wide{width:var(--toolbar-wide-width);flex-basis:var(--toolbar-wide-width)}.list-extra-filters[data-v-e94df0ac] label{display:flex;flex-direction:column;gap:4px;width:var(--toolbar-date-width);min-width:0;max-width:none;flex:0 1 var(--toolbar-date-width);margin:0;font-size:12px;line-height:1.5;color:#46556b}.list-extra-filters[data-v-e94df0ac] label .searchable-select,.list-extra-filters[data-v-e94df0ac] label .app-date-picker{width:100%;min-width:0;flex:auto}.list-extra-filters[data-v-e94df0ac] .trade-date-range,.list-extra-filters[data-v-e94df0ac] .filter-date-range{display:flex;gap:var(--toolbar-gap);flex:0 1 calc(var(--toolbar-date-width)*2 + var(--toolbar-gap));width:calc(var(--toolbar-date-width)*2 + var(--toolbar-gap));min-width:0;max-width:100%}.list-extra-filters[data-v-e94df0ac] .trade-date-range>label,.list-extra-filters[data-v-e94df0ac] .filter-date-range>label{flex:1 1 0;width:0;min-width:0}.list-extra-filters[data-v-e94df0ac] .inventory-select>input,.list-extra-filters[data-v-e94df0ac] .date-input{height:var(--toolbar-control-height)!important;min-height:var(--toolbar-control-height)!important;font-size:13px!important;border-radius:8px}.list-extra-filters[data-v-e94df0ac] .searchable-select,.list-extra-filters[data-v-e94df0ac] .app-date-picker{align-self:flex-end;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height)}.list-extra-filters[data-v-e94df0ac] .inventory-select{--select-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height);min-height:var(--toolbar-control-height)}.list-toolbar[data-v-e94df0ac] input::placeholder{color:#65758a;opacity:1}.list-toolbar .list-query-actions[data-v-e94df0ac]{display:flex;align-items:center;gap:var(--toolbar-gap);flex:0 0 auto}.list-toolbar[data-v-e94df0ac] button{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height);padding:7px 13px;font-size:13px;line-height:1.4;border-radius:8px;white-space:nowrap}.list-toolbar[data-v-e94df0ac] button:focus-visible{outline:2px solid var(--control-accent,#007aff);outline-offset:2px}.list-toolbar[data-v-e94df0ac] .calendar-trigger{width:28px;height:28px;min-height:28px;padding:4px}.list-toolbar .list-toolbar-actions[data-v-e94df0ac]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-gap);margin:0;padding-top:12px;border-top:1px solid #e3e8ef;min-width:0;pointer-events:auto}.list-toolbar .list-transfer-tools[data-v-e94df0ac]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-gap);min-width:0;max-width:100%}.list-toolbar .list-toolbar-actions:has(>button:not(.mobile-tools-toggle)) .list-transfer-tools[data-v-e94df0ac]{margin-left:8px}.list-toolbar .mobile-filter-toggle[data-v-e94df0ac],.list-toolbar .mobile-tools-toggle[data-v-e94df0ac]{display:none}.list-transfer-tools[data-v-e94df0ac] [role=status],.list-transfer-tools[data-v-e94df0ac] [role=alert]{flex-basis:100%;font-size:12px;line-height:1.6;text-align:right}@container (max-width:760px){.list-toolbar .list-search-field[data-v-e94df0ac]{flex-basis:100%;max-width:none}}.mobile .list-toolbar[data-v-e94df0ac]{--toolbar-control-height:44px;gap:12px;border:0;padding:0;background:transparent;margin:12px 0;box-shadow:none}.mobile .list-toolbar .list-filters[data-v-e94df0ac]{gap:8px;align-items:flex-end}.mobile .list-toolbar .list-search-field[data-v-e94df0ac]{flex:1 1 100%;width:100%;max-width:none;min-width:0}.mobile .list-toolbar .list-search-field .list-keyword[data-v-e94df0ac]{width:0;min-width:0;font-size:14px;padding-left:34px;background-color:#e8ecf2;border:1px solid transparent;border-radius:10px}.mobile .list-toolbar .mobile-filter-toggle[data-v-e94df0ac],.mobile .list-toolbar .mobile-tools-toggle[data-v-e94df0ac]{display:block;background:#e8ecf2;color:#175caa;border:1px solid transparent;flex:0 0 auto;padding:8px 12px}.mobile .list-toolbar .list-extra-filters[data-v-e94df0ac]{display:none;width:100%;order:0}.mobile .list-toolbar .list-extra-filters.expanded[data-v-e94df0ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.mobile .list-extra-filters[data-v-e94df0ac] .searchable-select,.mobile .list-extra-filters[data-v-e94df0ac] label{width:100%;min-width:0;max-width:100%;flex:auto}.mobile .list-extra-filters[data-v-e94df0ac] .filter-wide,.mobile .list-extra-filters[data-v-e94df0ac] .trade-date-range,.mobile .list-extra-filters[data-v-e94df0ac] .filter-date-range{grid-column:1/-1;width:100%;flex:auto}.mobile .list-extra-filters[data-v-e94df0ac] .inventory-select>input,.mobile .list-extra-filters[data-v-e94df0ac] .date-input{font-size:13px!important}.mobile .list-toolbar[data-v-e94df0ac] .calendar-trigger{width:40px;height:40px;min-height:40px}.mobile .list-extra-filters[data-v-e94df0ac] .searchable-select:only-child,.mobile .list-extra-filters[data-v-e94df0ac] .searchable-select:last-child:nth-child(odd),.mobile .list-extra-filters[data-v-e94df0ac] .filter-wide+.searchable-select:last-child,.mobile .list-extra-filters[data-v-e94df0ac] .filter-date-range+.searchable-select:last-child{grid-column:1/-1}.mobile .list-toolbar[data-v-e94df0ac] button{height:var(--toolbar-control-height);min-height:var(--toolbar-control-height)}.mobile .list-toolbar .list-query-actions[data-v-e94df0ac]{margin-left:auto}.mobile .list-toolbar .list-toolbar-actions[data-v-e94df0ac]{justify-content:flex-start;align-items:center;margin:0;padding-top:10px;gap:8px;pointer-events:auto}.mobile .list-toolbar .list-toolbar-actions .mobile-tools-toggle[data-v-e94df0ac]{margin-left:auto}.mobile .list-toolbar .list-transfer-tools[data-v-e94df0ac]{display:none;margin-left:0!important}.mobile .list-toolbar .list-transfer-tools.expanded[data-v-e94df0ac]{display:flex;justify-content:flex-start;width:100%;gap:8px}.mobile .list-transfer-tools[data-v-e94df0ac] [role=status],.mobile .list-transfer-tools[data-v-e94df0ac] [role=alert]{text-align:left}.teleported-options.wrap-options>li[data-v-a62ff505],.inventory-select .wrap-options>li[data-v-a62ff505]{height:auto;min-height:36px;padding:8px 14px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible;text-overflow:clip}.select-input-error[data-v-a62ff505]{grid-row:2;display:block;color:#b42318;font-size:12px;line-height:1.5;margin-top:4px}.inventory-select[data-v-a62ff505]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;width:100%}.inventory-select>input[data-v-a62ff505],.inventory-select>.multi-select-value[data-v-a62ff505]{grid-area:1/1;min-width:0}.inventory-select input[data-v-a62ff505]{width:100%;height:var(--select-height);padding:0 30px 0 15px;font:inherit;font-size:12px;color:var(--select-text-color,#606266);border:1px solid #dcdfe6;border-radius:4px;background:#fff}.inventory-select input[data-v-a62ff505]::placeholder{color:#c0c4cc}.inventory-select input[data-v-a62ff505]:focus{outline:none;border-color:#409eff}.inventory-select>.select-chevron[data-v-a62ff505]{grid-area:1/1;position:relative;align-self:center;justify-self:end;display:grid;place-items:center;width:16px;height:16px;margin-right:10px;color:#929baa;pointer-events:none;transform:rotate(0);transition:transform .22s var(--control-ease,cubic-bezier(.16,1,.3,1))}.inventory-select>.select-chevron.expanded[data-v-a62ff505]{transform:rotate(180deg)}.select-chevron svg[data-v-a62ff505]{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.select-away[data-v-a62ff505]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5}.inventory-select ul[data-v-a62ff505]{position:absolute;top:calc(var(--select-height) + 6px);left:0;min-width:100%;max-height:274px;overflow:auto;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px #0002;z-index:6}.inventory-select li[data-v-a62ff505]{height:34px;padding:0 20px;line-height:34px;white-space:nowrap;color:#606266;font-size:14px;cursor:pointer}.inventory-select li[data-v-a62ff505]:hover,.inventory-select li.keyboard-active[data-v-a62ff505]{background:#f5f7fa}.inventory-select li[aria-selected=true][data-v-a62ff505]{color:#409eff;font-weight:700}.multiple .multi-select-value[data-v-a62ff505]{display:flex;flex-wrap:wrap;gap:3px;min-height:var(--select-height);align-items:center;border:1px solid #dcdfe6;border-radius:4px;padding:3px 25px 3px 10px;background:#fff;cursor:pointer}.multiple input[data-v-a62ff505]{border:0;min-width:30px;flex:1;width:30px;height:24px;padding:0;color:#606266;font-size:14px}.multiple input[data-v-a62ff505]:placeholder-shown{min-width:100px}.multiple ul[data-v-a62ff505]{top:calc(100% + 6px)}.multi-select-tag[data-v-a62ff505]{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:24px;padding:0 5px;background:#f0f2f5;border:1px solid #e9e9eb;color:#909399;border-radius:4px;font-size:12px;white-space:nowrap}.multi-select-tag button[data-v-a62ff505]{border:0;background:none;padding:0;min-height:16px;line-height:16px;color:inherit;font-size:14px}.multiple li[aria-selected=true][data-v-a62ff505]:after{content:"✓";float:right;margin-left:20px}.teleported-options[data-v-a62ff505]{z-index:2201!important;margin:0;padding:6px 0;list-style:none;max-height:274px;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px #0002;font-size:14px}.teleported-options li[data-v-a62ff505]{height:34px;padding:0 20px;line-height:34px;white-space:nowrap;cursor:pointer;color:inherit}.teleported-options li[data-v-a62ff505]:hover,.teleported-options li.keyboard-active[data-v-a62ff505]{background:#f5f7fa}.teleported-options li[aria-selected=true][data-v-a62ff505]{color:#409eff;font-weight:700}.multiple-options li[aria-selected=true][data-v-a62ff505]:after{content:"✓";float:right;margin-left:20px}.teleported-options[data-v-a62ff505]::-webkit-scrollbar{width:6px}.teleported-options[data-v-a62ff505]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.teleported-options[data-v-a62ff505]::-webkit-scrollbar-track{background:transparent}.select-away[data-v-a62ff505]{z-index:2200}.production-job-sheet[data-v-d44af1c0]{--plan-ink:#1b2d45;--plan-muted:#586b82;--plan-line:#cdd8e5;width:210mm;min-width:210mm;min-height:297mm;box-sizing:border-box;margin:0 auto;padding:12mm;background:#fff;color:var(--plan-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;border:0;border-radius:0;box-shadow:0 4px 20px #18334b10;font-size:10pt;line-height:1.5;overflow-wrap:anywhere;print-color-adjust:exact;-webkit-print-color-adjust:exact}.production-job-sheet[data-v-d44af1c0] .table-scroll{max-height:none;overflow:visible}.production-job-sheet small[data-v-d44af1c0]{display:block;margin:0;font-size:8pt;line-height:1.5;color:var(--plan-muted)}.plan-header[data-v-d44af1c0]{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-bottom:3mm;border-bottom:1px solid var(--plan-line);break-inside:avoid;page-break-inside:avoid}.plan-identity[data-v-d44af1c0]{min-width:0;flex:1}.company-brand[data-v-d44af1c0]{display:flex;align-items:center;gap:2.5mm;color:var(--plan-muted);font-size:9pt;line-height:1.5}.company-brand img[data-v-d44af1c0]{width:8mm;height:8mm;object-fit:contain;margin:0;flex:none}.production-job-sheet h2[data-v-d44af1c0]{font-size:18pt;line-height:1.3;letter-spacing:.5px;margin:1.5mm 0 1mm;color:var(--plan-ink);font-weight:700}.plan-heading-meta[data-v-d44af1c0]{display:flex;align-items:center;gap:3mm;flex-wrap:wrap;font-size:9pt}.plan-code[data-v-d44af1c0]{font-variant-numeric:tabular-nums;font-weight:600}.plan-status[data-v-d44af1c0]{font-size:8.5pt;font-weight:600;border-radius:5px;background:#edf3fd;color:#2467b8;padding:1mm 2mm}.plan-qr-block[data-v-d44af1c0]{flex:none;text-align:center;font-size:8pt;color:var(--plan-muted);break-inside:avoid;page-break-inside:avoid}.job-qr[data-v-d44af1c0]{width:22mm;height:22mm}.job-qr[data-v-d44af1c0] svg{display:block;width:100%;height:100%}.plan-highlights[data-v-d44af1c0]{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:0;margin:3mm 0;padding:2mm 4mm;background:#f4f7fc;border:1px solid #e0e7f0;border-radius:8px;break-inside:avoid;page-break-inside:avoid}.plan-highlights>div[data-v-d44af1c0]{min-width:0;padding:0 4mm;border-left:1px solid #dce5f0}.plan-highlights>div[data-v-d44af1c0]:first-child{padding-left:0;border-left:0}.plan-highlights>div>span[data-v-d44af1c0]{font-size:8.5pt;color:var(--plan-muted)}.plan-highlights p[data-v-d44af1c0]{display:flex;align-items:baseline;gap:1.5mm;flex-wrap:wrap;margin:1mm 0 0;font-size:9pt;line-height:1.5;color:var(--plan-muted)}.plan-highlights strong[data-v-d44af1c0]{font-size:15pt;font-weight:650;color:var(--plan-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.plan-section[data-v-d44af1c0]{margin-top:3mm}.plan-section-heading[data-v-d44af1c0]{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;margin-bottom:1.5mm;break-after:avoid;page-break-after:avoid}.plan-section-heading h3[data-v-d44af1c0]{margin:0;font-size:11pt;line-height:1.5;font-weight:650;color:var(--plan-ink)}.plan-section-heading>span[data-v-d44af1c0]{font-size:8.5pt;color:var(--plan-muted);overflow-wrap:anywhere}.plan-info-grid[data-v-d44af1c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm 4mm;margin:0;padding:2.5mm 0;border-top:1px solid var(--plan-line);border-bottom:1px solid var(--plan-line);break-inside:avoid;page-break-inside:avoid}.plan-info-grid>div[data-v-d44af1c0]{min-width:0}.customer-info[data-v-d44af1c0]{grid-column:span 2}.plan-info-grid dt[data-v-d44af1c0]{font-size:8.5pt;line-height:1.4;color:var(--plan-muted);margin-bottom:.5mm}.plan-info-grid dd[data-v-d44af1c0]{font-size:10pt;line-height:1.4;font-weight:550;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.route-note[data-v-d44af1c0]{font-size:8.5pt!important;line-height:1.5;margin:0 0 2.5mm;color:#805c23!important;background:#fcf8ef;border:1px solid #eee4cc;border-radius:6px;padding:2mm 3mm;break-after:avoid;page-break-after:avoid}.plan-process-table[data-v-d44af1c0]{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;border:1px solid var(--plan-line);white-space:normal;overflow:visible}.sequence-col[data-v-d44af1c0]{width:5%}.process-col[data-v-d44af1c0]{width:10%}.instruction-col[data-v-d44af1c0]{width:30%}.time-col[data-v-d44af1c0]{width:11%}.signature-col[data-v-d44af1c0]{width:8.5%}.quantity-col[data-v-d44af1c0]{width:10%}.operator-col[data-v-d44af1c0]{width:17%}.plan-process-table th[data-v-d44af1c0],.plan-process-table td[data-v-d44af1c0]{padding:1.2mm;text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--plan-line);vertical-align:top;color:var(--plan-ink);font-size:9pt;line-height:1.4}.plan-process-table th[data-v-d44af1c0]{background:#f1f5fb;font-size:8.5pt;font-weight:600;color:#425b77;white-space:normal}.plan-process-table thead[data-v-d44af1c0]{display:table-header-group}.plan-process-table tr[data-v-d44af1c0]{break-inside:avoid;page-break-inside:avoid}.plan-process-table .sequence-cell[data-v-d44af1c0]{text-align:center;color:var(--plan-muted);font-variant-numeric:tabular-nums}.plan-process-table .process-cell[data-v-d44af1c0]{font-size:9.5pt;font-weight:650}.instruction-cell[data-v-d44af1c0]{white-space:pre-wrap!important}.record-entry[data-v-d44af1c0]{margin-bottom:2mm;break-inside:avoid;page-break-inside:avoid}.record-entry[data-v-d44af1c0]:last-child{margin-bottom:0}.record-entry b[data-v-d44af1c0]{font-weight:550}.record-entry small[data-v-d44af1c0]{margin-top:1mm;font-size:8pt}.quantity-cell b[data-v-d44af1c0]{font-size:12pt;font-weight:650;font-variant-numeric:tabular-nums}.quantity-cell small[data-v-d44af1c0]{margin-top:.5mm}.signature-placeholder[data-v-d44af1c0]{display:block;height:5mm;min-width:7mm;border-bottom:1px solid #b6c3d3;margin-top:.5mm}.empty-value[data-v-d44af1c0]{font-size:9pt;color:#8392a5}.plan-notes[data-v-d44af1c0]{display:block;margin-top:3mm;padding:2.5mm 4mm;border-radius:7px;background:#f8fafc;border:1px solid #e1e7ef}.plan-notes>div+div[data-v-d44af1c0]{margin-top:2mm}.plan-notes h4[data-v-d44af1c0]{display:inline;font-size:8.5pt;font-weight:600;color:var(--plan-muted);margin:0 2mm 0 0;break-after:avoid;page-break-after:avoid}.plan-notes p[data-v-d44af1c0]{display:inline;margin:0;font-size:9.5pt;line-height:1.5;color:#44566c;white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3}.plan-footer[data-v-d44af1c0]{margin-top:3mm;padding-top:2mm;border-top:1px solid var(--plan-line);break-inside:avoid;page-break-inside:avoid}.plan-signatures[data-v-d44af1c0]{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:4mm;margin-bottom:2mm}.plan-signatures>div[data-v-d44af1c0]{display:flex;align-items:center;gap:2.5mm;font-size:9pt;min-width:0}.plan-signatures>div>span[data-v-d44af1c0]:first-child{color:var(--plan-muted);white-space:nowrap;flex:none}.plan-signatures b[data-v-d44af1c0]{font-size:9pt;font-weight:550;overflow-wrap:anywhere}.signature-line[data-v-d44af1c0]{display:inline-block;width:25mm;border-bottom:1px solid #8c9fb6;height:6mm}.plan-footer p[data-v-d44af1c0]{margin:1mm 0 0;font-size:8pt;line-height:1.5;color:var(--plan-muted);overflow-wrap:anywhere}@media print{@page production-plan{size:A4 portrait;margin:12mm}.production-job-sheet[data-v-d44af1c0]{page:production-plan;width:186mm;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;break-after:auto;page-break-after:auto}.production-job-sheet[data-v-d44af1c0] .table-viewport,.production-job-sheet[data-v-d44af1c0] .table-scroll{display:block!important;max-height:none!important;overflow:visible!important;contain:none!important}.production-job-sheet[data-v-d44af1c0] .scroll-tools{display:none!important}}.order-edit-history[data-v-2d4c78df]{margin:8px 0;padding:8px 10px;background:#f5f8fd;border:1px solid #dae5f2;border-radius:7px}.history-summary[data-v-2d4c78df]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.history-summary p[data-v-2d4c78df]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:11px;color:#5a708b}.history-summary b[data-v-2d4c78df]{color:#294b72}.history-open[data-v-2d4c78df]{font-size:12px;min-height:30px;padding:5px 9px;color:#2363b2;border-color:#cddff6;background:#fff}.history-help[data-v-2d4c78df],.history-empty[data-v-2d4c78df]{font-size:12px;color:#6a7e96;line-height:1.6}.edit-history-entry[data-v-2d4c78df]{padding:12px;margin:10px 0;border:1px solid #d7e2ef;border-radius:8px;background:#fff}.entry-heading[data-v-2d4c78df]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#234c7c}.entry-heading time[data-v-2d4c78df]{font-size:11px;font-variant-numeric:tabular-nums;color:#667d97}.entry-actor[data-v-2d4c78df],.entry-product[data-v-2d4c78df],.entry-summary[data-v-2d4c78df],.entry-note[data-v-2d4c78df]{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:5px 0}.entry-product[data-v-2d4c78df],.entry-note[data-v-2d4c78df]{color:#637a95}.entry-changes[data-v-2d4c78df]{padding-left:18px;margin:8px 0 0}.entry-changes li[data-v-2d4c78df]{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.entry-changes strong[data-v-2d4c78df]{color:#1765b9}.before-value[data-v-2d4c78df]{color:#6b7e94}@media (max-width:600px){.history-summary[data-v-2d4c78df]{align-items:flex-start}.history-open[data-v-2d4c78df]{width:100%;min-height:36px}.edit-history-entry[data-v-2d4c78df]{padding:10px}.entry-heading[data-v-2d4c78df]{gap:4px}.entry-heading time[data-v-2d4c78df]{width:100%}}.customer-order-details[data-v-4362f1d2]{color:#203854;font-size:13px;line-height:1.35}.order-heading[data-v-4362f1d2],.product-heading[data-v-4362f1d2],.section-heading[data-v-4362f1d2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-heading[data-v-4362f1d2]{padding:8px 0}.order-heading>div[data-v-4362f1d2]:first-child{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;min-width:0}.eyebrow[data-v-4362f1d2]{font-size:11px;font-weight:600;color:#667d98}.order-heading h3[data-v-4362f1d2]{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.order-heading p[data-v-4362f1d2]{grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.company-short[data-v-4362f1d2]{display:flex;flex-wrap:wrap;gap:2px 14px;color:#647b94;font-size:11px!important}.order-heading-side[data-v-4362f1d2]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:40%}.order-heading-side button[data-v-4362f1d2]{padding:5px 9px;min-height:30px;font-size:12px}.order-state[data-v-4362f1d2]{display:inline-block;border:1px solid #c4d8fa;background:#eaf2ff;color:#2559a0;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.order-summary[data-v-4362f1d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6e2f1;border-radius:7px;overflow:hidden;background:#f5f8fc;margin-bottom:8px}.order-summary>div[data-v-4362f1d2]{padding:7px 10px;border-right:1px solid #dce5ef}.order-summary>div[data-v-4362f1d2]:last-child{border:0}.order-summary span[data-v-4362f1d2],.fulfillment-metrics span[data-v-4362f1d2]{display:block;font-size:11px;color:#617894}.order-summary strong[data-v-4362f1d2]{display:block;margin-top:3px;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.split-due[data-v-4362f1d2]{display:block;color:#778ba3;font-size:10px;margin-top:2px}.order-summary strong small[data-v-4362f1d2]{font-size:11px;font-weight:500}.order-summary .amount[data-v-4362f1d2]{background:#e9f2ff;color:#1557a7}.order-product[data-v-4362f1d2]{margin:8px 0 0;border:1px solid #cedced;border-radius:7px;overflow:hidden;break-inside:avoid}.product-heading[data-v-4362f1d2]{padding:7px 10px;background:#f6f9fd;border-bottom:1px solid #dbe5f0}.product-heading>div[data-v-4362f1d2]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.product-heading h4[data-v-4362f1d2]{font-size:14px;line-height:1.3;margin:0;overflow-wrap:anywhere}.product-name[data-v-4362f1d2]{color:#506985;font-size:12px}.product-fields[data-v-4362f1d2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:0;padding:10px}.product-fields>div[data-v-4362f1d2]{min-width:0}.product-fields dt[data-v-4362f1d2]{font-size:11px;line-height:1.3;color:#698099}.product-fields dd[data-v-4362f1d2]{margin:3px 0 0;font-weight:600;line-height:1.35;font-size:13px;overflow-wrap:anywhere}.empty-value[data-v-4362f1d2]{color:#8a9aac;font-weight:400!important}.money-value[data-v-4362f1d2]{color:#1557a7}.wide-field[data-v-4362f1d2]{grid-column:span 2}.fulfillment[data-v-4362f1d2]{border-top:1px solid #e0e8f2;padding:8px 10px}.section-heading[data-v-4362f1d2]{margin-bottom:6px}.section-heading h4[data-v-4362f1d2]{font-size:12px;margin:0}.history-button[data-v-4362f1d2]{font-size:11px;padding:3px 7px;min-height:26px;color:#2363b2;background:#eff5ff;border-color:#d2e1f8}.fulfillment-metrics[data-v-4362f1d2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fulfillment-metrics>div[data-v-4362f1d2]{padding:6px 8px;background:#f3f6fa;border-radius:5px;border-top:2px solid #a9bdd3}.fulfillment-metrics strong[data-v-4362f1d2]{display:block;font-size:18px;margin-top:3px;line-height:1.2}.fulfillment-metrics .received[data-v-4362f1d2]{border-color:#18977e}.fulfillment-metrics .delivered[data-v-4362f1d2]{border-color:#397ef4}.fulfillment-metrics .owed[data-v-4362f1d2]{border-color:#e7a02b;background:#fff8ea;color:#9c650f}.fulfillment-dates[data-v-4362f1d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.fulfillment-dates p[data-v-4362f1d2]{margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;line-height:1.4}.fulfillment-dates p>span[data-v-4362f1d2]{color:#698099}.fulfillment-dates small[data-v-4362f1d2]{color:#7b8da3;font-size:10px}.fulfillment-note[data-v-4362f1d2],.supplement-help[data-v-4362f1d2]{font-size:11px;line-height:1.5;color:#70839b}.fulfillment-note[data-v-4362f1d2]{margin:5px 0 0}.stock-context[data-v-4362f1d2]{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:11px;line-height:1.4;color:#477368;margin:5px 0 0}.product-note[data-v-4362f1d2]{padding:0 10px 6px;margin:0;font-size:11px;line-height:1.4}.order-save-message[data-v-4362f1d2]{color:#167c64}.supplement-grid[data-v-4362f1d2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplement-form label[data-v-4362f1d2]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4b6580}.erp-edit[data-v-4362f1d2]{margin-top:18px}.batch-record[data-v-4362f1d2]{border:1px solid #d6e2ef;border-radius:10px;padding:14px;margin:12px 0}.batch-record>div[data-v-4362f1d2]{display:flex;justify-content:space-between;gap:12px}.batch-record p[data-v-4362f1d2]{font-size:13px;overflow-wrap:anywhere;margin:8px 0}.batch-record small[data-v-4362f1d2]{color:#76899d}.empty-records[data-v-4362f1d2]{padding:30px;text-align:center;color:#8190a3}@media (max-width:700px){.order-heading[data-v-4362f1d2]{align-items:flex-start;flex-direction:column;gap:6px}.order-heading-side[data-v-4362f1d2]{max-width:100%;justify-content:flex-start}.order-summary[data-v-4362f1d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary>div[data-v-4362f1d2]:nth-child(-n+2){border-bottom:1px solid #dce5ef}.product-fields[data-v-4362f1d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.product-fields dd[data-v-4362f1d2]{font-size:13px}.fulfillment-metrics[data-v-4362f1d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-metrics>div[data-v-4362f1d2]:last-child{grid-column:span 2}.fulfillment-dates[data-v-4362f1d2],.supplement-grid[data-v-4362f1d2]{grid-template-columns:1fr}.supplement-form input[data-v-4362f1d2]{font-size:16px;min-height:44px}.section-heading[data-v-4362f1d2]{flex-wrap:wrap}}@media print{.customer-order-details[data-v-4362f1d2]{font-size:9pt;line-height:1.3}.order-heading[data-v-4362f1d2]{flex-direction:row;padding:1mm 0;gap:2mm}.order-heading h3[data-v-4362f1d2]{font-size:12pt}.order-heading p[data-v-4362f1d2]{font-size:8.5pt;line-height:1.3}.company-short[data-v-4362f1d2]{font-size:8pt!important}.order-heading-side[data-v-4362f1d2]{max-width:40%}.order-state[data-v-4362f1d2]{font-size:8pt;padding:1mm 2mm}.order-summary[data-v-4362f1d2]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2mm}.order-summary>div[data-v-4362f1d2]{padding:1mm 2mm}.order-summary strong[data-v-4362f1d2]{font-size:10pt;margin-top:1mm}.order-summary span[data-v-4362f1d2]{font-size:8pt}.order-product[data-v-4362f1d2]{margin-top:2mm;break-inside:auto}.product-heading[data-v-4362f1d2]{padding:1mm 2mm;break-inside:avoid}.product-heading h4[data-v-4362f1d2]{font-size:10pt}.product-name[data-v-4362f1d2],.eyebrow[data-v-4362f1d2]{font-size:8.5pt}.product-fields[data-v-4362f1d2]{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5mm 2mm;gap:1.2mm 3mm}.product-fields dt[data-v-4362f1d2]{font-size:8pt}.product-fields dd[data-v-4362f1d2]{font-size:9pt;margin-top:.6mm;line-height:1.3}.product-fields>div[data-v-4362f1d2]{break-inside:avoid}.fulfillment[data-v-4362f1d2]{padding:1.5mm 2mm}.section-heading[data-v-4362f1d2]{margin-bottom:1mm}.section-heading h4[data-v-4362f1d2]{font-size:9pt}.fulfillment-metrics[data-v-4362f1d2]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5mm;break-inside:avoid}.fulfillment-metrics>div[data-v-4362f1d2]{padding:1.5mm}.fulfillment-metrics>div[data-v-4362f1d2]:last-child{grid-column:auto}.fulfillment-metrics span[data-v-4362f1d2]{font-size:8pt}.fulfillment-metrics strong[data-v-4362f1d2]{font-size:12pt;margin-top:.8mm}.fulfillment-dates[data-v-4362f1d2]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5mm;break-inside:avoid}.fulfillment-dates p[data-v-4362f1d2],.fulfillment-dates small[data-v-4362f1d2],.fulfillment-note[data-v-4362f1d2],.stock-context[data-v-4362f1d2],.product-note[data-v-4362f1d2]{font-size:8pt;line-height:1.3}.fulfillment-note[data-v-4362f1d2],.stock-context[data-v-4362f1d2]{margin-top:1mm}.order-heading-side button[data-v-4362f1d2],.history-button[data-v-4362f1d2]{display:none}}.order-flow[data-v-3ca5436f]{margin:6px 0;padding:10px;border:1px solid #c9d7e7;background:#fff}.flow-heading[data-v-3ca5436f]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.flow-heading h2[data-v-3ca5436f]{font-size:16px;margin:0 0 3px}.flow-heading p[data-v-3ca5436f]{font-size:12px;margin:0;color:#60738b}.flow-header-actions[data-v-3ca5436f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.flow-header-actions button[data-v-3ca5436f],.flow-record-toggle[data-v-3ca5436f]{min-height:30px;padding:4px 8px;font-size:12px;white-space:nowrap}.branch-tag[data-v-3ca5436f]{font-size:11px;padding:4px 7px;border-radius:6px;background:#eaf2ff;color:#225b9d}.branch-tag.direct[data-v-3ca5436f]{background:#e1f3eb;color:#12694e}.flow-current[data-v-3ca5436f]{display:flex;gap:14px;align-items:center;background:#eaf2ff;color:#204c7b;padding:8px 10px;border-radius:7px;margin:6px 0 8px;font-size:12px;line-height:1.5}.flow-current strong[data-v-3ca5436f]{white-space:nowrap;font-size:14px}.flow-current span[data-v-3ca5436f]{overflow-wrap:anywhere}.flow-steps[data-v-3ca5436f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.flow-step[data-v-3ca5436f]{--stage-color:#7b8ca2;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;align-content:start;align-items:center;gap:6px 7px;min-width:0;min-height:126px;box-sizing:border-box;padding:10px 11px 12px;border:1px solid #dce4ef;border-top:3px solid var(--stage-color);border-radius:10px;background:linear-gradient(145deg,#f8fafc,#fff);box-shadow:0 2px 7px #28426008}.flow-step.done[data-v-3ca5436f]{--stage-color:#15926e;background:linear-gradient(145deg,#e9f8f0,#f7fcf9);border-color:#b8e0cc}.flow-step.active[data-v-3ca5436f]{--stage-color:#2479e8;background:linear-gradient(145deg,#e7f1ff,#f6faff);border-color:#9fc6fa;box-shadow:0 2px 9px #2479e814}.flow-step.warning[data-v-3ca5436f],.flow-step.optional[data-v-3ca5436f]{--stage-color:#bd811b;background:#fff9ec;border-color:#ead6ac}.flow-step.skip[data-v-3ca5436f],.flow-step.stopped[data-v-3ca5436f]{--stage-color:#9aa7b7;background:#f5f6f8}.flow-step-heading[data-v-3ca5436f]{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:5px;min-width:0}.flow-step h3[data-v-3ca5436f]{display:flex;align-items:center;gap:5px;font-size:12px;margin:0;line-height:1.4;min-width:0}.step-symbol[data-v-3ca5436f]{display:inline-grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;color:var(--stage-color);background:#fff;font-size:12px;box-shadow:0 0 0 1px #49607e15}.step-status[data-v-3ca5436f]{font-size:10px;white-space:nowrap;padding:3px 6px;border-radius:6px;color:#687b92;background:#e9eef5}.active .step-status[data-v-3ca5436f]{color:#155dbb;background:#d7e8ff}.done .step-status[data-v-3ca5436f]{color:#08734e;background:#cdeedc}.warning .step-status[data-v-3ca5436f],.optional .step-status[data-v-3ca5436f]{color:#9b670c;background:#ffedbf}.step-quantity[data-v-3ca5436f]{font-size:11px;color:#687d95;white-space:nowrap}.step-quantity strong[data-v-3ca5436f]{font-size:23px;font-weight:700;color:#263f5c;font-variant-numeric:tabular-nums}.active .step-quantity strong[data-v-3ca5436f]{color:#1765c9}.done .step-quantity strong[data-v-3ca5436f]{color:#0b8059}.step-quantity small[data-v-3ca5436f]{display:block;font-size:9px}.step-person[data-v-3ca5436f]{grid-column:1/-1;min-width:0;color:#71849b}.step-person b[data-v-3ca5436f],.step-person time[data-v-3ca5436f]{display:block;font-size:10px;line-height:1.4}.step-person b[data-v-3ca5436f]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-record-toggle[data-v-3ca5436f]{grid-column:2;grid-row:2;justify-self:end;min-height:28px;padding:3px 7px;font-size:10px;border-color:#cbd9e9;background:#ffffffb8;box-shadow:none;border-radius:7px}.step-meter[data-v-3ca5436f]{position:absolute;left:10px;bottom:5px;width:calc(100% - 20px);height:3px;border:0;border-radius:9px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--stage-color)}.step-meter[data-v-3ca5436f]::-webkit-progress-bar{background:#dce5ef;border-radius:9px}.step-meter[data-v-3ca5436f]::-webkit-progress-value{background:var(--stage-color);border-radius:9px}.step-meter[data-v-3ca5436f]::-moz-progress-bar{background:var(--stage-color)}.flow-loading[data-v-3ca5436f]{font-size:12px;margin:4px 0;color:#597797}.flow-plan-cards article[data-v-3ca5436f]{padding:8px 0;border-bottom:1px solid #dce4ed}.flow-plan-cards p[data-v-3ca5436f]{font-size:12px;margin:4px 0}.record-order[data-v-3ca5436f],.step-note[data-v-3ca5436f]{font-size:12px;color:#526985;line-height:1.5}.flow-records[data-v-3ca5436f]{height:min(360px,48dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0;padding:4px 10px 0 0;list-style:none}.flow-records li[data-v-3ca5436f]{border-left:2px solid #b8cde3;padding:2px 0 14px 12px;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.flow-records b[data-v-3ca5436f],.flow-records span[data-v-3ca5436f],.flow-records time[data-v-3ca5436f],.flow-records small[data-v-3ca5436f]{display:block}.flow-records time[data-v-3ca5436f],.flow-records small[data-v-3ca5436f]{color:#637a94}@media (max-width:950px) and (min-width:701px){.flow-steps[data-v-3ca5436f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.order-flow[data-v-3ca5436f]{padding:6px;margin:5px 0}.flow-heading[data-v-3ca5436f]{flex-wrap:wrap;gap:6px}.flow-heading h2[data-v-3ca5436f]{font-size:14px}.flow-header-actions[data-v-3ca5436f]{flex-wrap:wrap;gap:5px}.flow-current[data-v-3ca5436f]{padding:6px 8px;gap:8px;align-items:flex-start;font-size:11px}.flow-steps[data-v-3ca5436f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.flow-step[data-v-3ca5436f]{min-height:106px;padding:7px 7px 10px;gap:3px 4px;border-radius:8px}.flow-step-heading[data-v-3ca5436f]{align-items:flex-start;gap:3px}.flow-step h3[data-v-3ca5436f]{font-size:11px;gap:3px}.step-symbol[data-v-3ca5436f]{width:15px;height:15px;font-size:10px}.step-status[data-v-3ca5436f]{padding:2px 4px;font-size:9px}.step-quantity[data-v-3ca5436f]{font-size:10px}.step-quantity strong[data-v-3ca5436f]{font-size:19px}.step-person b[data-v-3ca5436f],.step-person time[data-v-3ca5436f]{font-size:9px;line-height:1.3}.flow-record-toggle[data-v-3ca5436f]{font-size:9px;padding:3px 5px;min-height:30px}.flow-header-actions button[data-v-3ca5436f]{min-height:32px}.flow-heading p[data-v-3ca5436f]{font-size:11px}.step-meter[data-v-3ca5436f]{left:7px;width:calc(100% - 14px);bottom:4px}}.progress-tools[data-v-399d7839]{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin:4px 0}.progress-selector[data-v-399d7839]{display:flex;align-items:center;gap:14px;margin:12px 0}.progress-selector>span[data-v-399d7839]{white-space:nowrap}.progress-selector[data-v-399d7839]>:last-child{flex:1;min-width:0}@media (max-width:600px){.progress-selector[data-v-399d7839]{display:grid;gap:8px}}.outsource-change[data-v-03657b2d]{display:block;font-size:12px;color:#425b78;line-height:1.8}.outsource-print-table table[data-v-03657b2d]{min-width:1050px}.outsource-print-table th[data-v-03657b2d],.outsource-print-table td[data-v-03657b2d]{text-align:center;vertical-align:middle}.outsource-print-table th[data-v-03657b2d]:last-child,.outsource-print-table td[data-v-03657b2d]:last-child{text-align:left;min-width:130px}.outsource-signatures[data-v-03657b2d]{display:block;line-height:2.2}@media print{.outsource-print-table table[data-v-03657b2d]{min-width:0;table-layout:fixed}.outsource-print-table th[data-v-03657b2d],.outsource-print-table td[data-v-03657b2d]{padding:6px 3px;font-size:10px;overflow-wrap:anywhere}.outsource-print-table th[data-v-03657b2d]:last-child,.outsource-print-table td[data-v-03657b2d]:last-child{min-width:0;width:15%}.outsource-print-table th[data-v-03657b2d]:nth-child(1){width:4%}.outsource-print-table th[data-v-03657b2d]:nth-child(2){width:12%}.outsource-print-table th[data-v-03657b2d]:nth-child(3){width:12%}.outsource-print-table th[data-v-03657b2d]:nth-child(4){width:8%}.outsource-print-table th[data-v-03657b2d]:nth-child(5){width:8%}.outsource-print-table th[data-v-03657b2d]:nth-child(6){width:13%}.outsource-print-table th[data-v-03657b2d]:nth-child(7){width:11%}.outsource-print-table th[data-v-03657b2d]:nth-child(8){width:8%}.outsource-print-table th[data-v-03657b2d]:nth-child(9){width:4%}.outsource-print-table th[data-v-03657b2d]:nth-child(10){width:5%}}.hailiang-document[data-v-03657b2d]{padding:28px;margin:20px 0}.hailiang-document header[data-v-03657b2d]{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid #254e78;padding-bottom:18px}.company[data-v-03657b2d]{display:flex;gap:14px;align-items:center;font-size:18px}.company img[data-v-03657b2d]{width:76px;height:76px;object-fit:contain}.qr[data-v-03657b2d]{width:125px;flex-shrink:0}.qr[data-v-03657b2d] svg{display:block;width:100%;height:auto}.qr small[data-v-03657b2d]{font-size:10px}.meta[data-v-03657b2d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inspection-print[data-v-03657b2d]{border:1px solid #ccd9e8;padding:16px;margin:16px 0}.inspection-print p[data-v-03657b2d]{color:#294a66}.total[data-v-03657b2d]{text-align:right;font-size:18px;font-weight:700}td[data-v-03657b2d]{white-space:normal;overflow-wrap:anywhere}td small[data-v-03657b2d]{display:block;font-size:11px}th[data-v-03657b2d],td[data-v-03657b2d]{padding:10px 8px}.muted[data-v-03657b2d]{font-size:11px}.hailiang-document .table[data-v-03657b2d]{overflow:auto}.customer-order-document[data-v-03657b2d]{padding:12px;margin:4px 0}.customer-order-document header[data-v-03657b2d]{padding-bottom:6px;border-bottom-width:1px;align-items:center;gap:10px}.customer-order-document header>div[data-v-03657b2d]:first-child{display:flex;align-items:center;gap:14px;min-width:0}.customer-order-document .company[data-v-03657b2d]{font-size:14px;gap:8px;min-width:0}.customer-order-document .company img[data-v-03657b2d]{width:32px;height:32px}.customer-order-document h2[data-v-03657b2d]{font-size:15px;margin:0;white-space:nowrap}.customer-order-document .qr[data-v-03657b2d]{width:64px}.customer-order-document .qr small[data-v-03657b2d]{display:block;font-size:9px;line-height:1.2;text-align:center}.customer-order-document>p[data-v-03657b2d]{font-size:11px;line-height:1.35;margin:5px 0 0}.customer-order-document>.muted[data-v-03657b2d]{font-size:10px}@media (max-width:650px){.customer-order-document[data-v-03657b2d]{padding:10px}.customer-order-document header>div[data-v-03657b2d]:first-child{display:block}.customer-order-document .company[data-v-03657b2d]{font-size:12px;gap:6px}.customer-order-document .company img[data-v-03657b2d]{width:28px;height:28px}.customer-order-document h2[data-v-03657b2d]{font-size:14px;margin-top:4px}}@media (max-width:650px){.hailiang-document[data-v-03657b2d]{padding:16px;margin:12px 0}.hailiang-document header[data-v-03657b2d]{gap:12px;padding-bottom:12px}.hailiang-document header>div[data-v-03657b2d]:first-child{min-width:0}.company[data-v-03657b2d]{font-size:14px;gap:8px;align-items:flex-start}.company img[data-v-03657b2d]{width:44px;height:44px}.company strong[data-v-03657b2d]{overflow-wrap:anywhere}.qr[data-v-03657b2d]{width:80px}.hailiang-document h2[data-v-03657b2d]{font-size:18px}}@media print{.hailiang-document[data-v-03657b2d]{margin:0;padding:0;box-shadow:none;border:0}.hailiang-document table[data-v-03657b2d]{width:100%;font-size:9px}.hailiang-document th[data-v-03657b2d],.hailiang-document td[data-v-03657b2d]{padding:5px 3px}.hailiang-document .table[data-v-03657b2d]{overflow:visible}.company[data-v-03657b2d]{font-size:15px}.company img[data-v-03657b2d]{width:58px;height:58px}.qr[data-v-03657b2d]{width:105px}tr[data-v-03657b2d]{break-inside:avoid}thead[data-v-03657b2d]{display:table-header-group}}@media print{.customer-order-document[data-v-03657b2d]{padding:0!important;margin:0!important}.customer-order-document header[data-v-03657b2d]{padding-bottom:1.5mm;gap:3mm;break-inside:avoid}.customer-order-document .company[data-v-03657b2d]{font-size:10pt;gap:2mm}.customer-order-document .company img[data-v-03657b2d]{width:8mm;height:8mm}.customer-order-document h2[data-v-03657b2d]{font-size:11pt;margin:0}.customer-order-document .qr[data-v-03657b2d]{width:17mm}.customer-order-document .qr small[data-v-03657b2d]{font-size:7pt;line-height:1.2}.customer-order-document>p[data-v-03657b2d]{margin:1mm 0 0;font-size:8pt;line-height:1.3;break-inside:avoid}.customer-order-document>.muted[data-v-03657b2d]{font-size:7pt}}.inspection-form[data-v-7d79e9b8]{background:#f2f6fc;padding:20px;border:1px solid #c3d4eb;border-radius:14px;margin:20px 0}.pool-grid>div[data-v-7d79e9b8]{padding:16px;background:#edf3fc;border-radius:12px}.pool-grid strong[data-v-7d79e9b8]{display:block;color:#174d99}.table[data-v-7d79e9b8]{overflow:auto}td small[data-v-7d79e9b8]{display:block}.inspection-panel .tools[data-v-7d79e9b8]{flex-wrap:wrap}.production-plans td small[data-v-e5f5a3f3]{display:block;margin-top:7px;max-width:340px;overflow-wrap:anywhere}.production-plans td[data-v-e5f5a3f3]{vertical-align:middle}.job-active[data-v-e5f5a3f3]{background:#e5efff;color:#0858c9}.job-done[data-v-e5f5a3f3]{background:#def3e9;color:#08744b}.allocation[data-v-e5f5a3f3]{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end;margin-bottom:12px}.allocation>button[data-v-e5f5a3f3]{margin-bottom:2px}.allocation+button[data-v-e5f5a3f3]{margin-right:10px}.wide>small[data-v-e5f5a3f3]{display:block;margin-top:10px;line-height:1.7}.job-summary[data-v-e5f5a3f3]{background:linear-gradient(120deg,#edf4ff,#f5f8fc);border:1px solid #cbdcf1;padding:20px;border-radius:14px}.job-summary h2[data-v-e5f5a3f3]{font-size:20px;overflow-wrap:anywhere}.job-materials[data-v-e5f5a3f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0}.job-materials>div[data-v-e5f5a3f3]{padding:14px;border:1px solid #d4dfed;border-radius:10px}.job-materials span[data-v-e5f5a3f3],.job-materials small[data-v-e5f5a3f3]{display:block;margin-top:8px}.job-step[data-v-e5f5a3f3]{display:flex;justify-content:space-between;gap:16px;padding:18px;border:1px solid #cbd8e9;border-left:4px solid #2477e8;border-radius:12px;margin:14px 0}.job-step small[data-v-e5f5a3f3]{display:block;margin-top:8px}.job-step h3[data-v-e5f5a3f3]{margin:8px 0}.job-step p[data-v-e5f5a3f3]{white-space:pre-wrap}.step-actions[data-v-e5f5a3f3]{display:flex;gap:8px;align-items:center;flex-shrink:0}.job-history[data-v-e5f5a3f3]{margin:16px 0;border:1px solid #cbd8e9;border-radius:10px;padding:12px}.job-history summary[data-v-e5f5a3f3]{cursor:pointer;font-weight:650}.history-scroll[data-v-e5f5a3f3]{max-height:230px;overflow-y:auto}.history-scroll p[data-v-e5f5a3f3]{border-bottom:1px solid #e0e6ee;padding:12px 0}.history-scroll small[data-v-e5f5a3f3]{display:block}.plan-print-scroll[data-v-e5f5a3f3]{overflow:auto;background:#f2f5f9;padding:18px;border-radius:12px}@media (max-width:600px){.plan-print-scroll[data-v-e5f5a3f3]{padding:0;background:transparent}}.completion-steps[data-v-e5f5a3f3]{list-style:none;padding:0;margin:16px 0}.completion-steps li[data-v-e5f5a3f3]{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #dbe3ee}.completion-steps span[data-v-e5f5a3f3]{color:#566a82}.success[data-v-e5f5a3f3]{color:#087448}.job-detail .tools[data-v-e5f5a3f3]{flex-wrap:wrap}@media (max-width:640px){.allocation[data-v-e5f5a3f3]{grid-template-columns:minmax(0,1fr);padding:14px;background:#f3f6fb;border-radius:12px}.allocation>button[data-v-e5f5a3f3]{justify-self:end}.job-step[data-v-e5f5a3f3]{flex-direction:column}.step-actions[data-v-e5f5a3f3]{align-self:flex-end}.job-materials[data-v-e5f5a3f3]{grid-template-columns:1fr}.job-summary[data-v-e5f5a3f3]{padding:15px}.job-summary h2[data-v-e5f5a3f3]{font-size:18px}}.job-summary[data-v-e5f5a3f3]{padding:8px 12px;border-radius:9px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.job-summary h2[data-v-e5f5a3f3]{font-size:16px;margin:0}.job-summary p[data-v-e5f5a3f3]{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.job-materials[data-v-e5f5a3f3]{gap:6px;margin:6px 0}.job-materials>div[data-v-e5f5a3f3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 10px;border-radius:7px;font-size:12px}.job-materials span[data-v-e5f5a3f3],.job-materials small[data-v-e5f5a3f3]{display:inline;margin:0}.job-detail>.notice[data-v-e5f5a3f3]{padding:6px 10px;margin:6px 0;font-size:12px;line-height:1.4}.job-execution-table[data-v-e5f5a3f3]{width:100%;min-width:740px;table-layout:fixed}.job-execution-table th[data-v-e5f5a3f3],.job-execution-table td[data-v-e5f5a3f3]{padding:4px 8px;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.job-execution-table th[data-v-e5f5a3f3]:nth-child(1){width:18%}.job-execution-table th[data-v-e5f5a3f3]:nth-child(2){width:20%}.job-execution-table th[data-v-e5f5a3f3]:nth-child(3){width:36%}.job-execution-table th[data-v-e5f5a3f3]:nth-child(4){width:26%}.job-execution-table td small[data-v-e5f5a3f3]{margin:2px 0 0;font-size:11px}.job-execution-table .step-actions[data-v-e5f5a3f3]{gap:4px;flex-wrap:wrap}.job-execution-table button[data-v-e5f5a3f3]{padding:4px 7px;min-height:28px;font-size:12px}.job-detail>.row-action[data-v-e5f5a3f3]{margin-top:6px}.job-detail .tools[data-v-e5f5a3f3]{gap:6px;margin-top:6px}.job-detail .tools button[data-v-e5f5a3f3]{padding:5px 9px;min-height:30px;font-size:12px}.job-more-actions[data-v-e5f5a3f3]{margin-top:8px}.job-more-actions summary[data-v-e5f5a3f3]{cursor:pointer;font-size:12px;color:#3168a7}.job-more-actions>div[data-v-e5f5a3f3]{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.job-more-actions button[data-v-e5f5a3f3]{font-size:12px;padding:6px 9px;min-height:32px}@media (min-width:701px){.job-execution-table th[data-v-e5f5a3f3],.job-execution-table td[data-v-e5f5a3f3]{padding:3px 8px}.job-summary[data-v-e5f5a3f3]{grid-template-columns:auto 1fr 1fr}.job-summary h2[data-v-e5f5a3f3]{grid-column:span 2}.job-summary p[data-v-e5f5a3f3]{grid-column:auto}.job-summary p[data-v-e5f5a3f3]:first-of-type{grid-column:span 2}.job-detail>.notice[data-v-e5f5a3f3]{padding:4px 10px}.job-more-actions[data-v-e5f5a3f3]{margin-top:4px}.job-more-actions summary[data-v-e5f5a3f3]{line-height:16px}}@media (max-width:700px){.job-summary[data-v-e5f5a3f3]{padding:7px 9px;gap:3px 6px}.job-summary h2[data-v-e5f5a3f3]{font-size:13px}.job-summary p[data-v-e5f5a3f3]{font-size:11px}.job-materials[data-v-e5f5a3f3]{margin:5px 0}.job-materials>div[data-v-e5f5a3f3]{padding:5px 8px;font-size:11px;gap:5px}.job-detail>.notice[data-v-e5f5a3f3]{font-size:11px;padding:5px 8px;margin:5px 0}.job-execution-table[data-v-e5f5a3f3]{min-width:0;display:block;table-layout:auto}.job-execution-table thead[data-v-e5f5a3f3]{display:none}.job-execution-table tbody[data-v-e5f5a3f3]{display:block}.job-execution-table tr[data-v-e5f5a3f3]{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #dce5f0;padding:5px 0;gap:2px 4px}.job-execution-table td[data-v-e5f5a3f3]{display:block;padding:2px 3px;border:0;font-size:12px;min-width:0}.job-execution-table td[data-v-e5f5a3f3]:nth-child(3){grid-column:1/-1;grid-row:2;font-size:11px;color:#64748b}.job-execution-table td[data-v-e5f5a3f3]:nth-child(3):not(:has(b)){display:none}.job-execution-table td:nth-child(3) b[data-v-e5f5a3f3],.job-execution-table td:nth-child(3) small[data-v-e5f5a3f3]{display:inline;font-size:10px;margin-right:4px}.job-execution-table td.action-column[data-v-e5f5a3f3]{position:static!important;grid-column:3;grid-row:1;width:auto!important;min-width:0!important;box-shadow:none!important;background:transparent!important}.job-execution-table .step-actions[data-v-e5f5a3f3]{gap:4px;justify-content:flex-end;max-width:140px}.job-execution-table button[data-v-e5f5a3f3]{min-height:36px;padding:5px 7px;font-size:12px}.job-execution-table td small[data-v-e5f5a3f3]{font-size:10px}.app-modal[data-mobile=true]:has(.job-detail) .modal-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}.app-modal[data-mobile=true]:has(.job-detail) .modal-footer .modal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.app-modal[data-mobile=true]:has(.job-detail) .modal-footer button{min-width:0;min-height:40px;padding:6px;font-size:12px;white-space:normal;word-break:normal}.app-modal[data-mobile=true]:has(.job-detail) .modal-footer>button{min-width:42px}}@media print{.plan-print-scroll[data-v-e5f5a3f3]{overflow:visible!important;padding:0!important;background:#fff!important}.production-plans>.notice[data-v-e5f5a3f3]{display:none}}.source-info[data-v-ff67bffd]{margin:22px 0;padding:20px;background:#f1f5fb;border:1px solid #cbd7e6;border-radius:14px}.source-info h3[data-v-ff67bffd]{margin:0 0 8px}.source-info p[data-v-ff67bffd]{color:#3d526d}.pending[data-v-ff67bffd]{padding:12px 18px 12px 32px;margin:14px 0;background:#fff3db;border-left:3px solid #c67a14;border-radius:6px;color:#80500c;line-height:1.8}.hint[data-v-ff67bffd]{margin:12px 0}.source-info dl[data-v-ff67bffd]{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 18px;margin:18px 0 0;font-size:13px;line-height:1.65}.source-info dt[data-v-ff67bffd]{color:#506580}.source-info dd[data-v-ff67bffd]{margin:0;overflow-wrap:anywhere;color:#233b55}@media (max-width:600px){.source-info dl[data-v-ff67bffd]{grid-template-columns:1fr;gap:4px}.source-info dd[data-v-ff67bffd]{margin-bottom:10px}}.product-editor .form-grid[data-v-de71effe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-editor label>span[data-v-de71effe]{font-weight:600;color:#405976}@media (max-width:850px){.product-editor .form-grid[data-v-de71effe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-editor .form-grid[data-v-de71effe]{grid-template-columns:1fr}.product-editor input[data-v-de71effe]{font-size:16px}}.bom-item[data-v-2fadf4ca],.bom-profile[data-v-2fadf4ca]{padding:16px;border:1px solid #cbd8e7;border-radius:12px;margin:14px 0}.bom-item p[data-v-2fadf4ca]{font-size:14px;color:#405976}.bom-editor .form-grid[data-v-2fadf4ca]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-help[data-v-2fadf4ca],.bom-editor small[data-v-2fadf4ca]{font-size:13px;color:#526b87;line-height:1.6}.bom-editor label>span[data-v-2fadf4ca]{font-weight:600}.bom-editor .error[data-v-2fadf4ca]{white-space:pre-wrap}@media (max-width:600px){.bom-editor .form-grid[data-v-2fadf4ca]{grid-template-columns:1fr}.bom-editor input[data-v-2fadf4ca]{font-size:16px}.bom-item[data-v-2fadf4ca],.bom-profile[data-v-2fadf4ca]{padding:12px}}.engineering-form .form-grid[data-v-75729cda]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-line[data-v-75729cda]{padding:16px 0;border-top:1px solid #d7e1eb}.quote-total[data-v-75729cda]{text-align:right;font-size:18px;font-weight:600;color:#21486e;margin:18px 0}.engineering-print header[data-v-75729cda]{display:flex;gap:18px;align-items:center;border-bottom:2px solid #285c94;padding-bottom:18px}.engineering-print header img[data-v-75729cda]{width:64px;height:64px;object-fit:contain}.quote-meta[data-v-75729cda]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.engineering-print p[data-v-75729cda]{color:#263f58}.engineering-print table[data-v-75729cda]{min-width:650px}.engineering-print td[data-v-75729cda]{white-space:normal}td small[data-v-75729cda]{max-width:400px;white-space:normal;line-height:1.7}@media (max-width:750px){.engineering-form .form-grid[data-v-75729cda]{grid-template-columns:1fr}.engineering-form input[data-v-75729cda]{font-size:16px}}@media print{.engineering-print[data-v-75729cda]{padding:0;box-shadow:none}.engineering-print table[data-v-75729cda]{min-width:0}.engineering-print th[data-v-75729cda],.engineering-print td[data-v-75729cda]{border:1px solid #777;padding:3mm}.engineering-print .table[data-v-75729cda]{overflow:visible}}.route-work[data-v-5999607f]{padding:24px;margin:20px 0}.route-work .row[data-v-5999607f]{flex-wrap:wrap;gap:14px}.route-work h2[data-v-5999607f]{margin:0}.instruction[data-v-5999607f]{min-width:220px;max-width:380px;white-space:pre-wrap;line-height:1.7}td small[data-v-5999607f]{display:block;line-height:1.8}.step-form[data-v-5999607f]{margin-top:20px;background:#f2f6fc;border:1px solid #c9d7e9;padding:20px;border-radius:14px}td button[data-v-5999607f]{margin:3px}.table[data-v-5999607f]{overflow:auto}.quality-item[data-v-889b6e33],.quality-form[data-v-889b6e33]{border-top:1px solid #e5e5ea;margin-top:18px;padding-top:18px}.quality p[data-v-889b6e33]{overflow-wrap:anywhere}.quality a[data-v-889b6e33]{color:#007aff}.quality details[data-v-889b6e33]{margin-top:14px}.quality .tools[data-v-889b6e33]{flex-wrap:wrap}.return-materials[data-v-2415a6f8]{min-width:0;padding:16px;border:1px solid #b8cdeb;background:#f2f6fd;border-radius:14px}.return-materials h3[data-v-2415a6f8]{margin:0 0 10px}.return-materials p[data-v-2415a6f8]{font-size:13px;line-height:1.6}.return-items[data-v-2415a6f8]{display:grid;gap:12px;margin:12px 0}.return-items article[data-v-2415a6f8]{padding:14px;background:#fff;border:1px solid #dce5f2;border-radius:12px}.return-items label[data-v-2415a6f8]{display:grid;gap:8px}.return-balances[data-v-2415a6f8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.return-balances div[data-v-2415a6f8]{padding:10px;background:#edf2fa;border-radius:8px}.return-balances span[data-v-2415a6f8]{display:block;font-size:12px;color:#48617f}.return-balances strong[data-v-2415a6f8]{display:block;margin-top:5px;color:#153f73;font-size:17px}.return-loading[data-v-2415a6f8]{color:#0069d9}@media (max-width:600px){.return-materials[data-v-2415a6f8]{padding:12px}.return-balances[data-v-2415a6f8]{gap:5px}.return-balances div[data-v-2415a6f8]{padding:8px 5px}.return-balances strong[data-v-2415a6f8]{font-size:15px}.return-items input[data-v-2415a6f8]{font-size:16px}}.impact-grid[data-v-77a9f22c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.impact-grid>p[data-v-77a9f22c]{padding:14px;border:1px solid #e6eaf0;border-radius:12px}.impact-grid strong[data-v-77a9f22c]{display:block;font-size:18px;color:#344154}.lifecycle-form[data-v-77a9f22c]{padding:0}.modification-review[data-v-77a9f22c]{padding:16px;border:1px solid #cbdced;background:#f3f7fc;border-radius:12px;margin:14px 0}.modification-review h3[data-v-77a9f22c]{margin-bottom:12px}.modification-review p[data-v-77a9f22c]{font-size:13px}.order-actions .table[data-v-77a9f22c]{overflow:auto}.order-actions table[data-v-77a9f22c]{width:100%;border-collapse:collapse}.order-actions td[data-v-77a9f22c],.order-actions th[data-v-77a9f22c]{padding:10px;border-bottom:1px solid #eee;white-space:nowrap;text-align:left;font-size:12px}.order-actions .tools[data-v-77a9f22c]{margin-top:15px}.order-actions details[data-v-77a9f22c]{margin-top:20px}@media (max-width:800px){.impact-grid[data-v-77a9f22c]{grid-template-columns:repeat(2,1fr)}}.plan-steps[data-v-be24abb9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.plan-steps>div[data-v-be24abb9]{padding:13px;border:1px solid #d7e3f2;border-radius:10px;background:#f5f8fd}.plan-steps strong[data-v-be24abb9]{display:block;font-size:20px;color:#183d6b;margin-top:6px}.plan-steps>div[data-v-be24abb9]:nth-last-child(3),.plan-steps>div[data-v-be24abb9]:nth-last-child(2){background:#eaf8f3;border-color:#bde3d5}.hint[data-v-be24abb9]{font-size:12px;color:#61728a;line-height:1.7}.pmc-table[data-v-be24abb9]{margin:16px 0;border:1px solid #d8e2f0;border-radius:10px}.pmc-table table[data-v-be24abb9]{width:100%;border-collapse:collapse}.pmc-table th[data-v-be24abb9],.pmc-table td[data-v-be24abb9]{padding:11px;border-bottom:1px solid #e0e7f0;font-size:12px;text-align:left;white-space:nowrap}.pmc-table th[data-v-be24abb9]{background:#eaf0f9}.pmc-table small[data-v-be24abb9]{display:block;margin-top:5px;color:#61728a}.pmc-table th[data-v-be24abb9]:last-child,.pmc-table td[data-v-be24abb9]:last-child{position:sticky;right:0;background:#edf5ff;color:#1160be}.stock-credit[data-v-be24abb9]{color:#087655}.pmc-formula[data-v-be24abb9]{padding:12px;margin:10px 0;border:1px solid #dce5ef;border-radius:10px;background:#f8fafd}.pmc-formula summary[data-v-be24abb9]{cursor:pointer;color:#246fda}.pmc-formula p[data-v-be24abb9]{font-size:12px;line-height:1.8}@media (max-width:600px){.plan-steps[data-v-be24abb9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-steps>div[data-v-be24abb9]{padding:11px}.plan-steps strong[data-v-be24abb9]{font-size:17px}}.plan-steps[data-v-5565f800]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.plan-steps>div[data-v-5565f800]{padding:15px;border:1px solid #e8ebf0;border-radius:12px}.plan-steps strong[data-v-5565f800]{display:block;font-size:20px;margin-top:8px}.plan-table[data-v-5565f800]{margin-top:20px;overflow:auto}.plan-table table[data-v-5565f800]{width:100%;border-collapse:collapse}.plan-table th[data-v-5565f800],.plan-table td[data-v-5565f800]{padding:12px;border-bottom:1px solid #eee;white-space:nowrap;text-align:left;font-size:12px}.plan-table small[data-v-5565f800]{display:block}.plan-formula[data-v-5565f800]{padding:12px;border-bottom:1px solid #eee}.plan-formula summary[data-v-5565f800]{color:#007aff}@media (max-width:800px){.plan-steps[data-v-5565f800]{grid-template-columns:repeat(2,1fr)}}.read-only-plan[data-v-5565f800]{padding:0!important;border:0;box-shadow:none;background:transparent}.read-only-plan .plan-steps[data-v-5565f800]{margin:14px 0}.read-only-plan .plan-steps>div[data-v-5565f800]{background:#f5f8fd;border-color:#d7e3f2}.read-only-plan .plan-steps>div[data-v-5565f800]:first-child{background:#eaf2ff;border-color:#b9d3fb}.read-only-plan .plan-steps>div[data-v-5565f800]:last-child{background:#eaf8f3;border-color:#bde3d5}.read-only-plan .plan-steps strong[data-v-5565f800]{color:#183d6b;font-variant-numeric:tabular-nums}.read-only-plan .plan-table[data-v-5565f800]{border:1px solid #d8e2f0;border-radius:12px;margin-bottom:16px}.read-only-plan th[data-v-5565f800]{background:#eaf0f9;color:#34547c}.read-only-plan td[data-v-5565f800]{background:#fff}.read-only-plan th[data-v-5565f800]:last-child{position:sticky;right:0;background:#dfecff}.read-only-plan td[data-v-5565f800]:last-child{position:sticky;right:0;background:#edf5ff;color:#1160be}.read-only-plan .plan-formula[data-v-5565f800]{margin:10px 0;border:1px solid #dce5ef;border-radius:10px;background:#f8fafd}.read-only-plan .plan-formula summary[data-v-5565f800]{font-weight:600;cursor:pointer}.read-only-plan .plan-formula p[data-v-5565f800]{font-size:12px;line-height:1.8;color:#4d617c}.read-only-plan .plan-note[data-v-5565f800]{font-size:12px;color:#61728a}.read-only-plan h3[data-v-5565f800]{padding-top:14px;border-top:1px solid #e1e7ef}@media (max-width:600px){.read-only-plan .plan-steps[data-v-5565f800]{gap:8px}.read-only-plan .plan-steps>div[data-v-5565f800]{padding:12px}.read-only-plan .plan-steps strong[data-v-5565f800]{font-size:17px}}.receipt-usage[data-v-1c45a4ef]{font-size:12px;line-height:1.8;color:#526b8c;font-variant-numeric:tabular-nums}.receipt-usage b[data-v-1c45a4ef]{color:#195bb3}.receipt-help[data-v-1c45a4ef]{font-size:13px;line-height:1.6;color:#64748b;margin:8px 0 16px}.receipt-search[data-v-1c45a4ef]{display:flex;gap:10px;margin-bottom:16px}.receipt-search input[data-v-1c45a4ef]{flex:1;min-width:0}.receipt-cards[data-v-1c45a4ef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipt-card[data-v-1c45a4ef]{border:1px solid #dde6f2;border-radius:14px;padding:16px;background:#fff;min-width:0}.receipt-card-top[data-v-1c45a4ef],.receipt-card-bottom[data-v-1c45a4ef]{display:flex;justify-content:space-between;align-items:center;gap:12px}.receipt-card-top b[data-v-1c45a4ef]{display:block;margin-top:4px;font-size:14px;color:#234469}.receipt-card small[data-v-1c45a4ef],.receipt-original small[data-v-1c45a4ef]{font-size:12px;color:#75849a}.receipt-qty[data-v-1c45a4ef]{font-size:22px;font-weight:650;color:#195bb3;white-space:nowrap}.receipt-qty small[data-v-1c45a4ef]{margin-left:4px;font-weight:400}.receipt-card p[data-v-1c45a4ef]{margin:10px 0 4px;font-size:13px;overflow-wrap:anywhere}.receipt-card .receipt-spec[data-v-1c45a4ef]{color:#64748b;font-size:12px;margin-top:4px}.receipt-card-bottom[data-v-1c45a4ef]{margin-top:12px}.receipt-card-bottom button[data-v-1c45a4ef]{margin:0}.receipt-original[data-v-1c45a4ef]{display:flex;justify-content:space-between;gap:16px;background:#f1f6fd;border:1px solid #d9e5f6;border-radius:14px;padding:16px}.receipt-original b[data-v-1c45a4ef],.receipt-original span[data-v-1c45a4ef]{display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.receipt-original-qty[data-v-1c45a4ef]{flex-shrink:0;text-align:right}.receipt-original-qty strong[data-v-1c45a4ef]{display:block;color:#195bb3;font-size:24px;margin-top:6px}.receipt-editor textarea[data-v-1c45a4ef]{min-height:64px}.receipt-editor .check[data-v-1c45a4ef]{display:flex;align-items:center;gap:8px;font-size:13px}.receipt-editor .check input[data-v-1c45a4ef]{width:18px;height:18px;min-height:18px;flex-shrink:0}.receipt-history[data-v-1c45a4ef]{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:12px;font-size:13px}.receipt-history summary[data-v-1c45a4ef]{cursor:pointer;font-weight:600}.receipt-history article[data-v-1c45a4ef]{padding:12px 0;border-bottom:1px solid #e2e8f0}.receipt-history p[data-v-1c45a4ef]{margin:5px 0}.receipt-history small[data-v-1c45a4ef]{color:#64748b}@media (max-width:600px){.receipt-cards[data-v-1c45a4ef]{grid-template-columns:1fr;gap:8px}.receipt-card[data-v-1c45a4ef]{padding:12px;border-radius:12px}.receipt-search[data-v-1c45a4ef]{gap:6px}.receipt-search button[data-v-1c45a4ef]{padding:0 10px}.receipt-original[data-v-1c45a4ef]{padding:12px;gap:8px}.receipt-original-qty strong[data-v-1c45a4ef]{font-size:22px}.receipt-editor .form-grid[data-v-1c45a4ef]{gap:12px}.receipt-help[data-v-1c45a4ef]{margin:8px 0 12px;font-size:12px}}.day-detail-heading[data-v-49fe5a26],.day-document-heading[data-v-49fe5a26],.day-edit-meta[data-v-49fe5a26]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.day-detail-heading[data-v-49fe5a26]{justify-content:flex-start;flex-wrap:wrap;margin-bottom:12px}.day-detail-heading strong[data-v-49fe5a26]{font-size:17px;font-variant-numeric:tabular-nums}.day-detail-heading span[data-v-49fe5a26],.day-detail-muted[data-v-49fe5a26]{font-size:12px;color:#52657f;line-height:1.7}.day-detail-muted[data-v-49fe5a26]{margin:8px 0}.day-detail-summary[data-v-49fe5a26]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:10px 0;border-top:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0}.day-detail-summary dt[data-v-49fe5a26]{font-size:12px;color:#52657f}.day-detail-summary dd[data-v-49fe5a26]{margin:4px 0 0;font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.day-in[data-v-49fe5a26]{color:#087655}.day-out[data-v-49fe5a26]{color:#a54418}.day-document[data-v-49fe5a26]{padding:16px 0;border-bottom:1px solid #dbe4f0}.day-document[data-v-49fe5a26]:last-child{border-bottom:0}.day-document-heading h3[data-v-49fe5a26]{margin:0;font-size:15px;line-height:1.6}.day-document-heading h3 small[data-v-49fe5a26]{display:block;font-size:12px;font-weight:400;color:#52657f;overflow-wrap:anywhere}.day-document-heading>strong[data-v-49fe5a26]{white-space:nowrap;font-size:17px;font-variant-numeric:tabular-nums}.day-document-meta[data-v-49fe5a26]{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:1.7;color:#52657f;margin-top:8px;overflow-wrap:anywhere}.day-edit-history[data-v-49fe5a26]{margin:12px 0}.day-edit-history h4[data-v-49fe5a26]{margin:0 0 8px;font-size:13px}.day-edit-event[data-v-49fe5a26]{padding:8px 0;border-top:1px solid #e4eaf3;font-size:13px;line-height:1.7}.day-edit-meta[data-v-49fe5a26]{justify-content:flex-start;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#52657f}.day-edit-event p[data-v-49fe5a26]{margin:4px 0;overflow-wrap:anywhere}.day-change-arrow[data-v-49fe5a26]{padding:0 8px;color:#52657f}.day-document button[data-v-49fe5a26]{margin:0;min-height:36px}.day-document button[data-v-49fe5a26]:focus-visible{outline:2px solid #1764bf;outline-offset:2px}@media (max-width:600px){.day-detail-heading[data-v-49fe5a26]{gap:4px 12px;margin-bottom:12px}.day-detail-summary[data-v-49fe5a26]{gap:8px}.day-detail-summary dd[data-v-49fe5a26]{font-size:17px}.day-document[data-v-49fe5a26]{padding:16px 0}.day-document-meta[data-v-49fe5a26]{flex-direction:column;gap:4px}.day-document button[data-v-49fe5a26]{min-height:44px}}.finished-records-context[data-v-413ea3f3]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.finished-records-context>div[data-v-413ea3f3]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.finished-records-context strong[data-v-413ea3f3]{font-size:18px;font-variant-numeric:tabular-nums}.finished-records-context span[data-v-413ea3f3],.finished-records-note[data-v-413ea3f3]{font-size:12px;line-height:1.7;color:#52657f}.finished-records-note[data-v-413ea3f3]{margin:0}.finished-records-summary[data-v-413ea3f3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px;padding:16px 20px;background:#fff;border:1px solid #dbe4f0;border-radius:12px}.finished-records-summary dt[data-v-413ea3f3]{font-size:12px;color:#52657f}.finished-records-summary dd[data-v-413ea3f3]{margin:4px 0 0;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums}.finished-records-summary small[data-v-413ea3f3]{font-size:12px;font-weight:400}.record-in[data-v-413ea3f3]{color:#087655}.record-out[data-v-413ea3f3]{color:#a54418}.finished-records-table[data-v-413ea3f3]{width:100%;min-width:1060px;table-layout:fixed}.finished-records-table th[data-v-413ea3f3],.finished-records-table td[data-v-413ea3f3]{padding:14px 12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.finished-records-table th[data-v-413ea3f3]{font-size:12px}.finished-records-table td[data-v-413ea3f3]{font-size:13px}.finished-records-table th[data-v-413ea3f3]:nth-child(1){width:12%}.finished-records-table th[data-v-413ea3f3]:nth-child(2){width:19%}.finished-records-table th[data-v-413ea3f3]:nth-child(3){width:14%}.finished-records-table th[data-v-413ea3f3]:nth-child(4),.finished-records-table th[data-v-413ea3f3]:nth-child(5),.finished-records-table th[data-v-413ea3f3]:nth-child(6){width:9%}.finished-records-table th[data-v-413ea3f3]:nth-child(7){width:12%}.finished-records-table th[data-v-413ea3f3]:nth-child(8){width:16%}.finished-records-table small[data-v-413ea3f3]{display:block;margin-top:4px;font-size:12px;color:#52657f;overflow-wrap:anywhere}.record-quantity[data-v-413ea3f3]{font-variant-numeric:tabular-nums;font-weight:600}.finished-records-table .action-column[data-v-413ea3f3]{position:static;min-width:0;width:auto;box-shadow:none}.finished-records-table button[data-v-413ea3f3]{margin:0;white-space:normal;font-size:12px;min-height:36px}.finished-records-context button[data-v-413ea3f3]:focus-visible,.finished-records-table button[data-v-413ea3f3]:focus-visible{outline:2px solid #1764bf;outline-offset:2px}@media (max-width:700px){.finished-records-context[data-v-413ea3f3]{align-items:flex-start;gap:12px}.finished-records-context>div[data-v-413ea3f3]{gap:4px}.finished-records-context strong[data-v-413ea3f3]{font-size:16px}.finished-records-context button[data-v-413ea3f3]{flex-shrink:0;min-height:44px;padding:8px 12px;font-size:12px}.finished-records-summary[data-v-413ea3f3]{padding:12px;gap:8px}.finished-records-summary dd[data-v-413ea3f3]{font-size:21px}.finished-records-page .finished-records-table td button[data-v-413ea3f3]{min-height:44px!important}.finished-records-table th[data-v-413ea3f3],.finished-records-table td[data-v-413ea3f3]{padding:10px 12px}}fieldset[data-v-73d1d426]{border:1px solid #dbe4ee;border-radius:10px;padding:12px;min-width:0}legend[data-v-73d1d426]{font-size:13px;color:#405976}fieldset input[type=search][data-v-73d1d426]{margin-bottom:8px}fieldset .check[data-v-73d1d426]{font-size:12px;margin:7px 0}fieldset small[data-v-73d1d426]{display:block;color:#647990;font-size:12px}.production-issue[data-v-cc7768de]{min-width:0;padding:16px;border:1px solid #b8cdeb;background:#f2f6fd;border-radius:14px}.production-issue h3[data-v-cc7768de]{margin:0 0 10px}.production-issue p[data-v-cc7768de],.production-issue small[data-v-cc7768de]{font-size:13px;line-height:1.6}.production-issue .form-grid[data-v-cc7768de]{margin:14px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.production-issue label[data-v-cc7768de]{min-width:0}.production-issue small[data-v-cc7768de]{display:block;color:#48617f}@media (max-width:650px){.production-issue .form-grid[data-v-cc7768de]{grid-template-columns:1fr}.production-issue input[data-v-cc7768de]{font-size:16px}}.finished-legacy-field small[data-v-4bdeaa36]{grid-column:1/-1;display:block;color:#52657f;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.warehouse-action .form-grid[data-v-4bdeaa36]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.warehouse-action.semi-receipt-form .form-grid[data-v-4bdeaa36]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:750px){.warehouse-action .form-grid[data-v-4bdeaa36],.warehouse-action.semi-receipt-form .form-grid[data-v-4bdeaa36]{grid-template-columns:1fr}.warehouse-action input[data-v-4bdeaa36]{font-size:16px}}.stock-month-heading[data-v-c131fda4],.stock-month-picker[data-v-c131fda4],.stock-day-heading[data-v-c131fda4],.stock-record-main[data-v-c131fda4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-month-heading[data-v-c131fda4]{flex-wrap:wrap;margin-bottom:16px}.stock-month-heading strong[data-v-c131fda4]{font-size:18px;font-variant-numeric:tabular-nums}.stock-month-heading p[data-v-c131fda4],.stock-month-help[data-v-c131fda4]{color:#52657f;font-size:12px;line-height:1.6;margin:4px 0}.stock-month-picker[data-v-c131fda4]{gap:4px}.stock-month-picker button[data-v-c131fda4]{width:36px;height:36px;padding:8px}.stock-month-picker svg[data-v-c131fda4]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.stock-month-picker[data-v-c131fda4] .app-date-picker{width:160px;min-width:0}.stock-month-summary[data-v-c131fda4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:12px 0;border-top:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0;gap:12px}.stock-month-summary dt[data-v-c131fda4]{font-size:12px;color:#52657f}.stock-month-summary dd[data-v-c131fda4]{margin:4px 0 0;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.quantity-in[data-v-c131fda4]{color:#087655}.quantity-out[data-v-c131fda4]{color:#a54418}.stock-month-content[data-v-c131fda4]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;margin-top:12px}.stock-calendar[data-v-c131fda4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0}.stock-month-content .stock-calendar .stock-day[data-v-c131fda4]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:64px;min-width:0;padding:8px;background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:none;text-align:left;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-day b[data-v-c131fda4]{font-size:13px;color:#243b58}.stock-day.is-selected[data-v-c131fda4]{border-color:#1764bf;background:#edf4ff}.stock-day.has-movement b[data-v-c131fda4]{font-weight:750}.stock-day[data-v-c131fda4]:focus-visible,.stock-month-picker button[data-v-c131fda4]:focus-visible{outline:2px solid #1764bf;outline-offset:2px}.stock-no-movement[data-v-c131fda4]{color:#65758a}.stock-day-details[data-v-c131fda4]{border-left:1px solid #dbe4f0;padding-left:20px}.stock-day-heading[data-v-c131fda4]{flex-wrap:wrap}.stock-day-heading h3[data-v-c131fda4]{margin:0;font-size:15px}.stock-day-heading small[data-v-c131fda4]{font-size:12px;font-weight:400;color:#52657f;margin-left:8px}.stock-day-heading button[data-v-c131fda4]{font-size:13px;min-height:36px}.stock-record[data-v-c131fda4]{padding:16px 0;border-bottom:1px solid #dbe4f0}.stock-record-main[data-v-c131fda4]{font-size:14px}.stock-record-meta[data-v-c131fda4]{display:flex;flex-wrap:wrap;gap:4px 16px;color:#52657f;font-size:12px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.stock-record-note[data-v-c131fda4]{font-size:12px;color:#52657f;line-height:1.6;margin:8px 0}.stock-record button[data-v-c131fda4]{margin:12px 0 0;font-size:12px}.sr-only[data-v-c131fda4]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:700px){.stock-month-content[data-v-c131fda4]{grid-template-columns:1fr;gap:16px}.stock-day-details[data-v-c131fda4]{border-left:0;border-top:1px solid #dbe4f0;padding:16px 0 0}.stock-month-heading[data-v-c131fda4]{gap:8px}.stock-month-heading strong[data-v-c131fda4]{font-size:16px}.stock-month-picker[data-v-c131fda4]{width:100%}.stock-month-picker label[data-v-c131fda4]{flex:1}.stock-month-picker[data-v-c131fda4] .app-date-picker{width:100%}.stock-month-picker button[data-v-c131fda4]{width:44px;height:44px}.stock-month-summary[data-v-c131fda4]{gap:8px}.stock-month-summary dt[data-v-c131fda4]{font-size:11px}.stock-month-summary dd[data-v-c131fda4]{font-size:17px}.stock-calendar[data-v-c131fda4]{gap:3px}.stock-month-content .stock-calendar .stock-day[data-v-c131fda4]{padding:6px 3px;gap:4px;min-height:64px;font-size:10px}.stock-day b[data-v-c131fda4]{font-size:12px}.stock-record button[data-v-c131fda4],.stock-day-heading button[data-v-c131fda4]{min-height:44px}.stock-record-meta[data-v-c131fda4]{flex-direction:column;gap:4px}.stock-day-heading h3[data-v-c131fda4]{display:flex;flex-direction:column;gap:4px}.stock-day-heading small[data-v-c131fda4]{margin:0}}.delete-warning[data-v-9d3e4bab]{font-size:15px;color:#9b2337;font-weight:600;line-height:1.8}.delete-summary[data-v-9d3e4bab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f7f9fc;border:1px solid #e1e7f0;border-radius:12px;padding:18px;margin:18px 0}.delete-summary div[data-v-9d3e4bab]{min-width:0}.delete-summary dt[data-v-9d3e4bab]{font-size:12px;color:#69778a;margin-bottom:6px}.delete-summary dd[data-v-9d3e4bab]{margin:0;color:#243b5b;font-weight:600;overflow-wrap:anywhere}@media (max-width:600px){.delete-summary[data-v-9d3e4bab]{grid-template-columns:1fr;gap:14px;padding:14px}}.batch-actions[data-v-5eba962b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:230px}.batch-actions button[data-v-5eba962b]{margin:0}table[data-v-5eba962b]{min-width:900px}td[data-v-5eba962b]{white-space:nowrap}td small[data-v-5eba962b]{display:block;line-height:1.7}.notice[data-v-5eba962b]{margin-bottom:18px}.finished-table[data-v-c10f8706]{width:100%;min-width:1060px;table-layout:fixed}.finished-table th[data-v-c10f8706],.finished-table td[data-v-c10f8706]{padding:12px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.finished-table th[data-v-c10f8706]{font-size:12px}.finished-table .material-code[data-v-c10f8706],.finished-table .legacy-material-no[data-v-c10f8706],.finished-table .finished-quantity[data-v-c10f8706]{font-variant-numeric:tabular-nums;white-space:nowrap}.finished-table .action-column[data-v-c10f8706]{position:static;width:auto;min-width:0;box-shadow:none}.mobile .finished-table>colgroup[data-v-c10f8706]{display:none}.legacy-material-no[data-v-c10f8706]{font-variant-numeric:tabular-nums;white-space:nowrap}.tools[data-v-c10f8706]{flex-wrap:wrap}.warehouse-stats[data-v-c10f8706]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.warehouse-stats.independent-stats[data-v-c10f8706]{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-stats strong small[data-v-c10f8706]{font-size:13px}.semi-table[data-v-c10f8706]{min-width:960px;width:100%;table-layout:fixed}.semi-table th[data-v-c10f8706],.semi-table td[data-v-c10f8706]{padding:12px 10px;white-space:normal;overflow-wrap:anywhere}.semi-table th[data-v-c10f8706]{font-size:12px}.semi-table .pill[data-v-c10f8706]{font-size:12px;padding:4px 8px;white-space:nowrap}.semi-table .semi-project .pill[data-v-c10f8706]{max-width:100%;white-space:normal;overflow-wrap:anywhere;background:#eaf2ff;color:#195bb3}.semi-table .action-column[data-v-c10f8706]{position:static;min-width:0;width:auto;max-width:none;box-shadow:none}.semi-usage span[data-v-c10f8706]{display:block;white-space:nowrap}.mobile .semi-table>colgroup[data-v-c10f8706]{display:none}.semi-table td[data-v-c10f8706]{max-width:280px;white-space:normal;line-height:1.6}.semi-code[data-v-c10f8706]{color:#245eaa;font-variant-numeric:tabular-nums}.usage-partial[data-v-c10f8706]{background:#e8f0fe;color:#195bb3}.usage-issued[data-v-c10f8706]{background:#e2f5ef;color:#087655}.semi-stock-note[data-v-c10f8706]{font-size:12px;color:#6b7e96;margin:6px 0 0}.semi-usage[data-v-c10f8706]{font-variant-numeric:tabular-nums;color:#526b8c}.cut-stage[data-v-c10f8706]{background:#e2f5ef;color:#087655}.semi-table td strong[data-v-c10f8706]{font-size:18px;color:#174e97}td[data-v-c10f8706]:nth-child(2){max-width:330px;white-space:normal;line-height:1.6}td small[data-v-c10f8706]{white-space:normal;max-width:310px}.records[data-v-c10f8706]{padding:24px;margin-bottom:20px}@media (max-width:800px){.warehouse-stats[data-v-c10f8706]{gap:8px}.warehouse-stats .card[data-v-c10f8706]{padding:14px}.warehouse-stats strong[data-v-c10f8706]{font-size:22px}.tools input[data-v-c10f8706]{max-width:none}.tools select[data-v-c10f8706]{flex:1;max-width:none;min-width:130px}}.process-card header[data-v-418f79b6]{display:flex;gap:16px;align-items:center;border-bottom:2px solid #365b83;padding-bottom:16px}.process-card header img[data-v-418f79b6]{width:60px;height:60px;object-fit:contain}.process-card p[data-v-418f79b6]{font-size:13px;line-height:1.7}.process-card td[data-v-418f79b6]{white-space:normal}.process-card .form-grid[data-v-418f79b6]{grid-template-columns:repeat(2,minmax(0,1fr))}@media print{.process-card th[data-v-418f79b6],.process-card td[data-v-418f79b6]{border:1px solid #777;padding:3mm}.process-card .table[data-v-418f79b6]{overflow:visible}}.route-editor[data-v-418f79b6]{margin:18px 0;border:1px solid #c8d5e8;border-radius:12px;padding:18px;background:#f6f8fc}.route-editor .row[data-v-418f79b6]{flex-wrap:wrap;gap:12px}.route-editor button[data-v-418f79b6]{padding:7px 10px;margin-right:5px}td small[data-v-418f79b6]{display:block;max-width:480px;white-space:normal;line-height:1.8}textarea[data-v-418f79b6]{min-height:85px}.workorder-sheet[data-v-55331483]{color:#18324e}.workorder-sheet header[data-v-55331483]{border-bottom:2px solid #244a70;padding-bottom:16px}.workorder-sheet h2[data-v-55331483]{margin:14px 0;font-size:24px}.plan-qr[data-v-55331483]{width:130px;flex-shrink:0}.plan-qr[data-v-55331483] svg{width:120px;height:120px}.plan-qr small[data-v-55331483]{font-size:10px}.plan-meta[data-v-55331483]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.plan-meta p[data-v-55331483],.plan-note[data-v-55331483]{color:#29435d}.plan-note[data-v-55331483]{white-space:pre-wrap}.workorder-sheet table[data-v-55331483]{width:100%;white-space:normal;border-collapse:collapse;margin:16px 0}.workorder-sheet th[data-v-55331483],.workorder-sheet td[data-v-55331483]{padding:10px 7px;border:1px solid #9eafc0;vertical-align:top;font-size:11px;overflow-wrap:anywhere}.requirements[data-v-55331483]{width:33%;white-space:pre-wrap}.workorder-sheet td p[data-v-55331483]{font-size:10px;color:#29435d}.workorder-sheet td small[data-v-55331483]{display:block}.plan-footer[data-v-55331483]{font-size:10px}@media print{.workorder-sheet[data-v-55331483]{break-after:page}.workorder-sheet table[data-v-55331483]{table-layout:fixed}.workorder-sheet th[data-v-55331483],.workorder-sheet td[data-v-55331483]{padding:2mm 1mm;font-size:9px}.workorder-sheet th[data-v-55331483]:nth-child(1){width:5%}.workorder-sheet th[data-v-55331483]:nth-child(2){width:10%}.workorder-sheet th[data-v-55331483]:nth-child(3){width:30%}.workorder-sheet th[data-v-55331483]:nth-child(4){width:9%}.workorder-sheet th[data-v-55331483]:nth-child(5){width:15%}.workorder-sheet th[data-v-55331483]:nth-child(6){width:12%}.workorder-sheet th[data-v-55331483]:nth-child(7){width:19%}.workorder-sheet tr[data-v-55331483]{break-inside:avoid}.plan-meta[data-v-55331483]{font-size:11px;gap:2mm}.plan-meta p[data-v-55331483]{font-size:11px}.plan-qr[data-v-55331483]{width:30mm}.plan-qr[data-v-55331483] svg{width:29mm;height:29mm}.workorder-sheet header[data-v-55331483]{break-inside:avoid}.workorder-sheet .company-print img[data-v-55331483]{max-height:18mm;margin:0}.workorder-sheet .company-print strong[data-v-55331483]{font-size:15px}}.order-cut-fields[data-v-ae9bea33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:16px}.order-cut-fields small[data-v-ae9bea33]{color:#5c7390;font-size:12px}.entry-material-plan[data-v-ae9bea33]{border:1px solid #cadaeb;border-radius:12px;padding:16px;margin:14px 0;background:#f4f8fd}.entry-material-plan h3[data-v-ae9bea33]{font-size:15px}.entry-material-plan table[data-v-ae9bea33]{min-width:720px}.cut-formula[data-v-ae9bea33]{font-size:12px;color:#405976;margin-top:12px}.cut-formula p[data-v-ae9bea33]{margin:6px 0}.entry-section[data-v-ae9bea33]{padding:22px;margin-bottom:18px}.entry-section h2[data-v-ae9bea33]{font-size:18px}.entry-step[data-v-ae9bea33],.entry-help[data-v-ae9bea33]{font-size:12px;color:#5c7390}.order-entry-form>.entry-section[data-v-ae9bea33]:last-of-type{margin-top:18px}.form-grid[data-v-ae9bea33]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 4px}.form-grid label>span[data-v-ae9bea33],.entry-section>label>span[data-v-ae9bea33]{font-weight:600;color:#405976}.form-grid input[readonly][data-v-ae9bea33]{background:#edf2f8;color:#526b89}.entry-help[data-v-ae9bea33]{margin-top:14px}.entry-actions[data-v-ae9bea33]{position:sticky;bottom:12px;z-index:4;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #cddbed;border-radius:13px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -3px 16px #2342680b}.entry-actions>div[data-v-ae9bea33]{display:flex;gap:10px}.entry-actions p[data-v-ae9bea33]{font-size:12px;color:#5c7390}.order-preview header[data-v-ae9bea33]{display:flex;align-items:center;gap:16px;border-bottom:2px solid #285c94;padding-bottom:20px}.order-preview header img[data-v-ae9bea33]{width:58px;height:58px;object-fit:contain}.order-preview header .pill[data-v-ae9bea33]{margin-left:auto}.order-preview h2[data-v-ae9bea33]{font-size:19px}.order-preview dl[data-v-ae9bea33]{display:flex;flex-wrap:wrap;gap:18px 40px;margin:20px 0}.order-preview dt[data-v-ae9bea33]{color:#647b96;font-size:12px}.order-preview dd[data-v-ae9bea33]{margin:7px 0 0;font-weight:600;color:#294567}.order-preview table[data-v-ae9bea33]{min-width:1000px}.order-preview td[data-v-ae9bea33]{white-space:normal;min-width:100px}.order-preview td small[data-v-ae9bea33]{display:block}.entry-total[data-v-ae9bea33]{text-align:right;font-size:18px;font-weight:700;color:#22486e;margin:18px 0}.preview-notes[data-v-ae9bea33]{padding:12px 0;border-top:1px solid #e2eaf3}.entry-mobile .entry-actions[data-v-ae9bea33]{bottom:82px}@media (max-width:1000px){.form-grid[data-v-ae9bea33]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-section>.row[data-v-ae9bea33]{flex-wrap:wrap}}@media (max-width:650px){.form-grid[data-v-ae9bea33]{grid-template-columns:1fr}.entry-section[data-v-ae9bea33]{padding:16px}.entry-actions[data-v-ae9bea33]{flex-wrap:wrap;padding:12px}.entry-actions>div[data-v-ae9bea33]{width:100%}.entry-actions button[data-v-ae9bea33]{min-height:44px;flex:1}.form-grid input[data-v-ae9bea33]{font-size:16px}.order-preview header[data-v-ae9bea33]{flex-wrap:wrap}.order-preview h2[data-v-ae9bea33]{font-size:16px}}.stock-source[data-v-48f9be36]{background:#f1f6fc;border:1px solid #d9e5f2;border-radius:9px;padding:12px}.stock-source p[data-v-48f9be36],.stock-source small[data-v-48f9be36]{font-size:12px;color:#59718e}.stock-source label[data-v-48f9be36]{margin:8px 0}.order-close-actions[data-v-2f3b112b]{display:inline-flex;flex-wrap:wrap;gap:4px}.order-close-actions button[data-v-2f3b112b]{font-size:12px;padding:6px 8px;min-height:30px}form>p[data-v-2f3b112b]{font-size:13px;line-height:1.6;margin-bottom:12px}form>label[data-v-2f3b112b]{margin:14px 0}.order-materials[data-v-0aba34e2]{display:grid;gap:18px}.materials-hero[data-v-0aba34e2]{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #c8dafa;border-radius:14px;background:linear-gradient(115deg,#e8f1ff,#f6f9ff);color:#183b67}.materials-symbol[data-v-0aba34e2]{display:grid;place-items:center;width:48px;height:48px;flex:none;background:#246fda;border-radius:13px;color:#fff;font-size:26px}.materials-hero small[data-v-0aba34e2]{font-size:12px;color:#4b6d99}.materials-hero h2[data-v-0aba34e2]{margin:5px 0;font-size:20px;font-weight:650;overflow-wrap:anywhere}.materials-hero p[data-v-0aba34e2]{margin:0;color:#4c607c;font-size:12px}.materials-tag[data-v-0aba34e2]{margin-left:auto;white-space:nowrap;padding:6px 10px;background:#fff;border:1px solid #c7d9f4;border-radius:20px;color:#38649a;font-size:12px}.materials-product[data-v-0aba34e2]{display:flex;align-items:center;gap:14px;font-size:13px;color:#425c7d}.materials-product>span[data-v-0aba34e2]{white-space:nowrap}.materials-product[data-v-0aba34e2]>:last-child{flex:1;min-width:0}.materials-meta[data-v-0aba34e2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:0;padding:0 4px 13px;border-bottom:1px solid #e1e7f0}.materials-meta div[data-v-0aba34e2]{min-width:0}.materials-meta dt[data-v-0aba34e2]{font-size:12px;color:#758397}.materials-meta dd[data-v-0aba34e2]{margin:6px 0 0;color:#263d59;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.materials-meta small[data-v-0aba34e2]{display:block;color:#62768f;font-size:12px}@media (max-width:600px){.materials-hero[data-v-0aba34e2]{padding:15px;gap:10px;flex-wrap:wrap}.materials-hero h2[data-v-0aba34e2]{font-size:18px}.materials-symbol[data-v-0aba34e2]{width:38px;height:38px;font-size:22px}.materials-tag[data-v-0aba34e2]{margin-left:0}.materials-meta[data-v-0aba34e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.materials-product[data-v-0aba34e2]{display:grid;gap:7px}}.table-actions[data-v-cd924fba]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.material-message[data-v-cd924fba],.material-match-note[data-v-cd924fba]{grid-column:1/-1;font-size:12px;padding:10px 13px;border-radius:9px;line-height:1.7;margin:0}.trade-form .material-message[data-v-cd924fba]{color:#915600;background:#fff4dc;border:1px solid #edd09b}.trade-form .material-match-note[data-v-cd924fba]{color:#2e5c86;background:#edf5ff;border:1px solid #bed5ef}.trade-form[data-v-cd924fba]{padding:24px}.trade-line[data-v-cd924fba]{padding:20px 0;border-top:1px solid #ccd9e8;margin-top:20px}.trade-line h3[data-v-cd924fba]{margin:0 0 14px}.trade-line select[data-v-cd924fba]{max-width:100%}form>label[data-v-cd924fba]{margin:20px 0}section>button[data-v-cd924fba]{margin:12px 8px 12px 0}.form-grid[data-v-cd924fba]{align-items:end}.customer-orders[data-v-cd924fba]{min-width:1080px;table-layout:fixed}.customer-orders td[data-v-cd924fba]{white-space:normal;overflow-wrap:anywhere}.customer-orders .action-column[data-v-cd924fba]{min-width:175px;width:180px}.customer-orders .action-column button[data-v-cd924fba]{display:inline-flex;width:auto;padding:6px 8px;margin:3px 4px 3px 0;white-space:nowrap}.customer-orders .action-column button[data-v-cd924fba]:last-child{margin-bottom:0}.customer-orders .pill[data-v-cd924fba]{white-space:nowrap}.customer-orders td[rowspan][data-v-cd924fba]{vertical-align:top}.customer-orders .order-product[data-v-cd924fba]{min-width:200px;max-width:280px;white-space:normal;overflow-wrap:anywhere}.customer-orders .order-start:not(:first-child) td[data-v-cd924fba]{border-top:2px solid #d7e1ee}.customer-orders .order-product small[data-v-cd924fba]{line-height:1.5}.report[data-v-50128e55]{padding:24px}.report header[data-v-50128e55]{display:flex;gap:18px;align-items:center;margin-bottom:20px}.report img[data-v-50128e55]{width:72px}.report h2[data-v-50128e55],.report h3[data-v-50128e55]{margin:5px 0}.table[data-v-50128e55]{overflow:auto}td small[data-v-50128e55]{display:block}td[data-v-50128e55]{white-space:normal}@media print{.report[data-v-50128e55]{box-shadow:none;border:0;padding:0}.table[data-v-50128e55]{overflow:visible}table[data-v-50128e55]{font-size:10px}th[data-v-50128e55],td[data-v-50128e55]{padding:6px}}.account-settings[data-v-e01ecad1]{max-width:640px;padding:24px}.account-identity[data-v-e01ecad1]{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #d8e2ef}.account-identity h2[data-v-e01ecad1]{font-size:18px;margin:0 0 6px}.account-identity p[data-v-e01ecad1],.account-help[data-v-e01ecad1]{color:#526b88;font-size:13px;line-height:1.8}.account-avatar[data-v-e01ecad1]{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f0ff;color:#1762cb;font-weight:700;font-size:20px}.account-help[data-v-e01ecad1]{margin:18px 0}.account-settings .form-grid[data-v-e01ecad1]{grid-template-columns:1fr;gap:16px;max-width:440px}.account-settings label>span[data-v-e01ecad1]{font-weight:600}.account-settings small[data-v-e01ecad1]{color:#60758f;font-size:12px;line-height:1.6}.account-actions[data-v-e01ecad1]{display:flex;justify-content:flex-end;padding-top:22px}.account-actions button[data-v-e01ecad1]{min-width:130px;min-height:44px}@media (max-width:650px){.account-settings[data-v-e01ecad1]{padding:18px}.account-settings input[data-v-e01ecad1]{font-size:16px}.account-actions button[data-v-e01ecad1]{width:100%}}.misc-document-view[data-v-8ac587ba]{scroll-margin-top:86px}.misc-print[data-v-8ac587ba]{padding:32px;margin:20px 0;color:#162d45}.document-header[data-v-8ac587ba]{display:flex;justify-content:space-between;gap:22px;border-bottom:3px solid #214a70;padding-bottom:22px}.document-brand[data-v-8ac587ba]{font-size:17px;font-weight:700;letter-spacing:2px}.document-brand span[data-v-8ac587ba]{font-size:10px;letter-spacing:1px;color:#607c94;margin-left:8px}.document-header h2[data-v-8ac587ba]{font-size:29px;margin:18px 0 10px}.document-number[data-v-8ac587ba]{font-size:15px;font-weight:600;color:#214a70;overflow-wrap:anywhere}.document-subtitle[data-v-8ac587ba]{margin-top:8px}.document-qr[data-v-8ac587ba]{flex:0 0 144px;text-align:center}.document-qr[data-v-8ac587ba] svg{display:block;width:136px;height:136px;background:#fff;margin:auto}.document-qr small[data-v-8ac587ba]{display:block;font-size:10px;color:#3e566b}.document-meta[data-v-8ac587ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.document-meta dt[data-v-8ac587ba]{font-size:11px;color:#526e83;margin-bottom:7px}.document-meta dd[data-v-8ac587ba]{font-size:13px;font-weight:600;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.meta-wide[data-v-8ac587ba]{grid-column:1/-1}.document-table-wrap[data-v-8ac587ba]{overflow:auto}.document-lines[data-v-8ac587ba]{white-space:normal;border:1px solid #cbd5df}.document-lines th[data-v-8ac587ba]{background:#eaf0f6;color:#294a66;font-weight:600;padding:14px}.document-lines td[data-v-8ac587ba]{padding:18px 14px;color:#162d45;border-bottom:1px solid #cbd5df}.document-lines td[data-v-8ac587ba]{overflow-wrap:anywhere}.document-lines tfoot td[data-v-8ac587ba]{background:#f0f5f9}.document-lines tfoot small[data-v-8ac587ba]{display:block;margin-top:6px}.statement-lines[data-v-8ac587ba]{min-width:760px}.credit[data-v-8ac587ba]{color:#ab2a2a!important}.document-related[data-v-8ac587ba]{padding:24px;margin-top:20px}.document-related p[data-v-8ac587ba]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #dce5ed;overflow-wrap:anywhere}.document-related button[data-v-8ac587ba]{flex-shrink:0}.document-lines small[data-v-8ac587ba]{color:#3e566b}.document-quantity[data-v-8ac587ba]{font-size:21px;font-weight:700}.document-rule[data-v-8ac587ba]{border-left:3px solid #3770a7;padding:8px 12px;background:#f0f5f9;color:#3e566b}.printed-status[data-v-8ac587ba]{margin-top:14px;color:#3e566b}.document-signatures[data-v-8ac587ba]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px;font-size:12px;margin:36px 0 18px}.document-footer[data-v-8ac587ba]{font-size:10px;color:#526e83}.document-progress[data-v-8ac587ba],.document-history[data-v-8ac587ba]{padding:26px;margin-top:20px}.document-progress h2[data-v-8ac587ba],.document-history h2[data-v-8ac587ba]{margin:0}.document-progress p[data-v-8ac587ba]{margin:14px 0}.progress-cells[data-v-8ac587ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.progress-cells strong[data-v-8ac587ba]{display:block;overflow-wrap:anywhere;font-size:24px;margin-top:6px}.document-history ol[data-v-8ac587ba]{list-style:none;margin:20px 0 0;padding:0}.document-history li[data-v-8ac587ba]{border-left:2px solid #d4e1ee;padding:0 0 24px 18px;margin-left:4px;overflow-wrap:anywhere}.document-history li p[data-v-8ac587ba]{margin:5px 0}.batch-list[data-v-8ac587ba]{border-top:1px solid #dce5ed;margin-top:18px}@media (max-width:650px){.misc-print[data-v-8ac587ba]{padding:18px}.document-header[data-v-8ac587ba]{gap:10px}.document-header h2[data-v-8ac587ba]{font-size:25px}.document-brand[data-v-8ac587ba]{font-size:14px;letter-spacing:0}.document-brand span[data-v-8ac587ba]{display:none}.document-qr[data-v-8ac587ba]{flex-basis:110px}.document-qr[data-v-8ac587ba] svg{width:110px;height:110px}.document-qr small[data-v-8ac587ba]{font-size:9px}.document-meta[data-v-8ac587ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.document-lines th[data-v-8ac587ba],.document-lines td[data-v-8ac587ba]{padding:12px 8px;font-size:11px}.document-signatures[data-v-8ac587ba]{gap:24px}.progress-cells[data-v-8ac587ba]{grid-template-columns:repeat(2,1fr)}.document-progress[data-v-8ac587ba],.document-history[data-v-8ac587ba]{padding:18px}.document-history .row[data-v-8ac587ba]{align-items:flex-start;flex-wrap:wrap}}@media print{.statement-lines[data-v-8ac587ba]{min-width:0;width:100%;table-layout:fixed}.statement-lines th[data-v-8ac587ba]:nth-child(1){width:22%}.statement-lines th[data-v-8ac587ba]:nth-child(2){width:16%}.statement-lines th[data-v-8ac587ba]:nth-child(3){width:20%}.statement-lines th[data-v-8ac587ba]:nth-child(4){width:9%}.statement-lines th[data-v-8ac587ba]:nth-child(5){width:6%}.statement-lines th[data-v-8ac587ba]:nth-child(6){width:12%}.statement-lines th[data-v-8ac587ba]:nth-child(7){width:15%}.credit[data-v-8ac587ba]{color:#000!important}.misc-print[data-v-8ac587ba]{margin:0!important;border:0!important;border-radius:0;box-shadow:none;color:#000;overflow:visible}.document-header[data-v-8ac587ba]{border-color:#000;break-inside:avoid}.document-header h2[data-v-8ac587ba]{font-size:24px}.document-qr[data-v-8ac587ba]{flex-basis:34mm}.document-qr[data-v-8ac587ba] svg{width:32mm;height:32mm}.document-brand span[data-v-8ac587ba]{display:inline}.document-meta[data-v-8ac587ba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.document-table-wrap[data-v-8ac587ba]{overflow:visible}.document-lines th[data-v-8ac587ba],.document-lines td[data-v-8ac587ba]{font-size:11px;border:1px solid #777;padding:4mm;color:#000}.document-lines thead[data-v-8ac587ba]{display:table-header-group}.document-lines tr[data-v-8ac587ba],.document-notes>div[data-v-8ac587ba],.document-signatures[data-v-8ac587ba]{break-inside:avoid}.document-meta dd[data-v-8ac587ba],.document-rule[data-v-8ac587ba],.printed-status[data-v-8ac587ba],.document-footer[data-v-8ac587ba],.document-qr small[data-v-8ac587ba],.document-meta dt[data-v-8ac587ba]{color:#000}.document-rule[data-v-8ac587ba]{background:none;border-color:#555}.document-signatures[data-v-8ac587ba]{margin-top:14mm}.statement-lines th[data-v-8ac587ba],.statement-lines td[data-v-8ac587ba]{padding:2.5mm 1.5mm;font-size:10px}.document-progress[data-v-8ac587ba],.document-history[data-v-8ac587ba],.no-print[data-v-8ac587ba]{display:none!important}}.misc-panel small[data-v-79d23c66]{display:block}.records[data-v-79d23c66]{margin-top:20px}.misc-document p[data-v-79d23c66]{overflow-wrap:anywhere}@media print{.misc-panel[data-v-79d23c66]>:not(.misc-document):not(.misc-document-view){display:none!important}.misc-document[data-v-79d23c66]{display:block!important}.no-print[data-v-79d23c66]{display:none!important}}.erp-panel .records[data-v-8555f566]{margin-top:20px}.erp-panel table[data-v-8555f566]{width:100%;border-collapse:collapse}.erp-panel td[data-v-8555f566],.erp-panel th[data-v-8555f566]{padding:12px;text-align:left;border-bottom:1px solid #eee;font-size:13px}.erp-panel th[data-v-8555f566]{white-space:nowrap}.erp-panel small[data-v-8555f566]{display:block}.erp-document p[data-v-8555f566]{overflow-wrap:anywhere}@media print{.erp-panel[data-v-8555f566]>:not(.erp-document):not(.misc-document-view){display:none!important}.erp-document[data-v-8555f566]{display:block!important;box-shadow:none;border:0}.no-print[data-v-8555f566]{display:none!important}}.catalog-list td[data-v-74cab936]:nth-child(2){min-width:220px;max-width:400px;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.catalog-list td small[data-v-74cab936]{display:block;color:#536b82}.catalog-list td small.pending-label[data-v-74cab936]{display:table;margin-top:7px;padding:2px 9px;border-radius:5px;background:#fff0ce;color:#855000;font-weight:600}@media screen{.required-control{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;max-width:100%}.required-control>:first-child{flex:1 1 0%;width:0;min-width:0;max-width:100%}.required-control>.required-marker{flex:0 0 8px;width:8px;max-width:8px;min-height:36px;display:flex;align-items:center;justify-content:center;color:#d92d20;font-size:16px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.required-control-compact{display:inline-flex;width:auto;flex:none;gap:4px;align-items:center}.required-control-compact>:first-child{flex:none;width:16px;min-width:16px}.required-control-compact>.required-marker{min-height:18px;font-size:15px}@media (max-width:600px){.required-control>.required-marker{min-height:40px}.required-control-compact>.required-marker{min-height:18px}}}@media print{.required-marker{display:none!important}.required-control{display:contents}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#20242b;background:#f5f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px}button,a{cursor:pointer}button,input,select,textarea{font:inherit}button{border:1px solid #e2e6ec;border-radius:10px;background:#fff;padding:10px 15px;color:#344154}button:disabled{opacity:.4;cursor:not-allowed}.primary{background:#007aff;color:#fff;border:0;font-weight:600}.text{color:#007aff;border:0;background:none;padding:6px}.text+.text{margin-left:12px}input,select,textarea{border:1px solid #dde2e9;background:#fcfcfd;border-radius:10px;padding:12px;color:#252b35;min-width:0;width:100%}input:focus,select:focus,textarea:focus{outline:3px solid #007aff18;border-color:#007aff}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1px}h2{font-size:20px}h3{font-size:15px;margin:20px 0 12px}p{line-height:1.8;color:#818b99;font-size:13px}small{font-size:11px;color:#8b94a3}.brand{display:flex;gap:15px;align-items:center;color:#24334b;font-size:24px;font-style:italic;font-weight:700}.brand b{font-size:18px;font-style:normal}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login>section{background:#122338;color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center;gap:30px}.login .brand{color:#fff}.login h1{font-size:48px;line-height:1.5}.login form{max-width:390px;width:100%;align-self:center;justify-self:center;padding:35px}.login label{margin:22px 0}.login .primary{width:100%;margin:15px 0}.login small{display:block;text-align:center;margin-top:20px}.workspace{padding:25px 0;border-bottom:1px solid #dde2e8;margin-bottom:20px;font-size:12px}.workspace small{display:block;margin-top:9px}.app aside{position:fixed;width:220px;height:100vh;background:#eef0f4;border-right:1px solid #dfe3e9;padding:28px 20px;overflow:auto}.app details{margin-top:15px}summary{font-size:12px;color:#7e8795;padding:10px;cursor:pointer}details button{display:block;width:100%;border:0;background:none;text-align:left;margin:4px 0;font-size:12px;padding-left:25px}.active{background:#fff!important;color:#007aff!important;box-shadow:0 2px 8px #00000004}.shell{margin-left:220px}.shell>header{height:68px;border-bottom:1px solid #e6e9ef;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:space-between;align-items:center;padding:0 32px;font-size:12px;position:sticky;top:0;z-index:5}header a{color:#64738a}main{max-width:1500px;padding:32px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.heading h1{margin:8px 0}.heading small{letter-spacing:2px;font-size:9px}.card{background:#fff;border:1px solid #e6e9ef;border-radius:16px;box-shadow:0 4px 20px #22334403}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats .card,.pool-grid .card{padding:25px}.stats span,.pool-grid span{color:#8691a0;font-size:12px}.stats strong,.pool-grid strong{display:block;font-size:30px;margin-top:12px;font-weight:600}.hero{padding:40px;background:linear-gradient(120deg,#edf4ff,#f0f5fa);margin-top:25px;border-radius:18px}.hero h2{font-size:28px;margin:20px 0}.hero button{margin-top:20px}.notice{font-size:12px;color:#7a8597;background:#edf3fb;padding:18px 22px;border-radius:12px;line-height:1.8;margin:18px 0}.tools{display:flex;gap:12px;margin-bottom:20px}.tools input{max-width:400px}.tools select{max-width:180px}.table{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th,td{padding:18px 20px;border-bottom:1px solid #edf0f4;text-align:left;font-size:12px}th{background:#fcfcfd;color:#909aaa;font-weight:500}td small{display:block;margin-top:8px}.table-foot{padding:15px 20px;font-size:11px}.pill{background:#eaf2ff;color:#007aff;font-size:11px;border-radius:7px;padding:6px 10px}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-card{padding:25px}.order-card h2{margin:18px 0 8px;overflow-wrap:anywhere}.meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0;color:#8a94a3;font-size:11px}.meta strong{display:block;color:#354053;font-size:14px;margin-top:8px}.progress{height:6px;background:#eff2f7;border-radius:20px;overflow:hidden;margin:20px 0 10px}.progress i{display:block;height:100%;background:#007aff}.pool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.pool-grid .card{padding:18px}.pool-grid strong{font-size:24px}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.action-grid button{text-align:left;padding:20px;color:#2e415f;background:#fff}.action-grid b{display:block;font-size:25px;color:#007aff;margin-bottom:15px}.records{padding:24px;margin-top:20px}.records h2{margin-bottom:16px}.records article{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #edf0f4}.dot{width:8px;height:8px;border-radius:50%;background:#007aff;margin-top:7px;flex-shrink:0}.records p{font-size:12px}.scan-card{padding:24px;margin-bottom:25px}.scan-card form{display:flex;gap:10px;margin:20px 0}.scan-card video{width:100%;max-height:400px}.order-list{display:grid;gap:15px}.order-list button{text-align:left;padding:22px}.order-list p{margin:15px 0}.order-list button>span{display:block;color:#007aff;margin-top:18px;font-size:12px}.mobile .shell{margin-left:0}.mobile main{max-width:650px;padding-bottom:100px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e5e9ef;display:flex;justify-content:center;gap:20px;padding:15px 10px calc(15px + env(safe-area-inset-bottom));z-index:5}.bottom-nav button{border:0;background:none;font-size:12px;color:#007aff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17223466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:20;overflow:auto}.dialog{background:#fff;border-radius:20px;padding:28px;width:720px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #0002}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#7e8999}.wide{grid-column:1/-1}.dialog form>.primary{display:block;margin:25px 0 5px auto}.dialog form>p{font-size:11px;margin-top:15px}.check{flex-direction:row;align-items:center;margin:15px 0}.check input{width:18px}.bom-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:15px 0}.preview{z-index:30}.preview img{max-width:100%;max-height:65vh;object-fit:contain}.preview iframe{width:100%;height:65vh;border:0}.prototype{width:100%;height:80vh;border:0}.error{color:#d74b41;font-size:13px}.banner{padding:18px;background:#fff0ee;border-radius:12px;margin-bottom:20px}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#22334be8;color:#fff;padding:14px 24px;border-radius:12px;z-index:50;font-size:13px}.skeleton{padding:35px;color:#a4adba}.print-dialog{width:950px}.sheet{padding:20px;background:#fff;margin:20px 0;break-after:page}.sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sheet img{max-width:100%;max-height:600px;display:block;margin:20px auto}.sheet iframe{width:100%;height:650px;border:0}.sheet small{display:block;margin-top:20px}.qr svg{width:145px;height:145px}@media (max-width:800px){.app aside{display:none}.shell{margin-left:0}.stats,.pool-grid,.action-grid{grid-template-columns:repeat(2,1fr)}.heading h1{font-size:26px}.shell>header{padding:0 20px}.login{grid-template-columns:1fr}.login>section{display:none}main{padding:24px 18px}.tools{flex-wrap:wrap}.tools input{max-width:none}.form-grid{grid-template-columns:1fr}.dialog{padding:22px}.overlay{padding:12px}.scan-card form{flex-direction:column}.heading>button{display:none}.meta strong{font-size:12px}.hero{padding:25px}}@media print{body>*{visibility:hidden}.overlay:has(.print-content),.overlay:has(.print-content) *{visibility:visible}.overlay:has(.print-content){position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:block;padding:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.print-dialog{max-width:none;width:100%;max-height:none;overflow:visible;padding:0;box-shadow:none}.print-dialog>.row,.print-dialog>.error,.no-print{display:none!important}.sheet{padding:0;margin:0;min-height:250mm}.sheet img{max-height:170mm}@page{size:A4;margin:15mm}}@media print{body:has(.erp-document) .erp-document,body:has(.erp-document) .erp-document *{visibility:visible}body:has(.erp-document) .erp-document{position:absolute;left:0;top:0;width:100%;padding:12mm;background:#fff}body:has(.erp-document) aside,body:has(.erp-document) .shell>header,body:has(.erp-document) .heading{display:none!important}}@media screen{:root{color-scheme:light;--ink:#17263e;--muted:#52647d;--blue:#1764e8;--line:#d5deeb;--canvas:#edf1f7;color:var(--ink);background:var(--canvas)}body{font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink);font-weight:650}h1{letter-spacing:-.8px}p{color:var(--muted)}small{color:#61728a}label{color:#40536e;font-weight:550}button{color:#304968;border-color:#cbd7e7;background:#fff;font-weight:550;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){background:#edf4ff;border-color:#7ca9ef}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #78a8f7;outline-offset:3px}button:disabled{opacity:1;background:#f0f3f7;color:#8390a3;border-color:#dbe2eb;box-shadow:none;cursor:not-allowed}.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 8px #1764e822}.primary:hover:not(:disabled){background:#1052c7;border-color:#1052c7}.text{color:#155dcb;background:transparent;border:0}.text:hover:not(:disabled){background:#e8f0ff}a{color:#155dcb;text-underline-offset:3px}input,select,textarea{background:#fff;color:#20334e;border-color:#c5d2e3}input::placeholder,textarea::placeholder{color:#718199}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #1764e81c}input[type=checkbox]{accent-color:var(--blue)}.app aside{width:236px;background:#172942;border-right:1px solid #102038;padding:26px 18px;color:#fff;scrollbar-color:#536784 #172942}.app aside .brand{color:#fff;gap:12px;padding:0 10px}.app aside .brand b{letter-spacing:1px}.workspace{color:#e1eafb;border-color:#ffffff24;padding:22px 10px;margin-bottom:18px;font-weight:550}.workspace small{color:#9eb1ce;font-weight:400}.app aside details{margin-top:12px}.app aside summary{color:#a6bad6;font-size:11px;font-weight:650;letter-spacing:.6px;padding:10px 10px 7px}.app aside details button{color:#dde7f6;font-size:13px;background:transparent;margin:4px 0;padding:11px 14px 11px 25px;border-radius:9px;font-weight:450}.app aside details button:hover{background:#ffffff12;color:#fff}.app aside details button.active{background:#2876ef!important;color:#fff!important;box-shadow:0 3px 12px #07162f33;font-weight:650}.shell{margin-left:236px}.shell>header{background:#ffffffef;border-bottom:1px solid #d5deeb;height:68px;box-shadow:0 1px 4px #142c4b04}.shell>header a{color:#405573;font-weight:600}.shell>header>span{color:#40536e}.heading{margin-bottom:26px}.heading small{color:#4f6d95;font-weight:700;letter-spacing:1.7px}.heading p{color:#566a85}.heading h1{margin:8px 0 10px}.card{border:1px solid var(--line);box-shadow:0 4px 16px #15345d07;border-radius:15px}.records h2,.scan-card h2{font-size:18px}.records>.row{border-bottom:1px solid #e0e7f0;margin-bottom:18px;padding-bottom:14px}.records>.row h2{margin-bottom:0}.stats .card{border-top:3px solid #2876ef}.stats .card:nth-child(2){border-top-color:#15856f}.stats .card:nth-child(3){border-top-color:#bb740b}.stats .card:nth-child(4){border-top-color:#7756c9}.stats span,.pool-grid span{color:#52647d;font-weight:550}.stats strong,.pool-grid strong{color:#1b3151;font-variant-numeric:tabular-nums}.hero{background:linear-gradient(115deg,#173c70,#1b5cbd);color:#fff;border:1px solid #1b4f94;box-shadow:0 8px 24px #153d751a}.hero h2{color:#fff}.hero p,.hero small{color:#dbe8ff}.hero button{border-color:#fff;color:#154b9a;background:#fff}.hero button:hover:not(:disabled){background:#e8f0ff;border-color:#fff}.notice{background:#e7efff;color:#234f87;border:1px solid #c7d9f6;border-left:4px solid #2876ef;padding:16px 20px;line-height:1.85}.error{color:#b32632}.banner{background:#fff0f0;border:1px solid #efc1c5;color:#a72230}.skeleton{color:#566c8b}.tools{gap:10px;align-items:center;padding:14px;background:#e3eaf4;border:1px solid #d2ddea;border-radius:12px}.tools input,.tools select{padding:10px 12px}.tools button{white-space:nowrap}.quality .tools{background:transparent;border:0;padding:0}th,td{border-bottom-color:#e0e7f0;padding:16px 18px}th{background:#e8eef7;color:#3d5577;font-weight:650;font-size:12px}td{color:#263d5b}tbody tr:nth-child(2n){background:#f7f9fc}tbody tr:hover{background:#eef4ff}td small{color:#60748e;line-height:1.6;margin-top:5px}.table-foot{background:#f7f9fc;color:#52647d}.pill{display:inline-flex;align-items:center;gap:6px;background:#e5edff;border:1px solid #bfd1f5;color:#1957b8;font-weight:650;padding:6px 10px;border-radius:8px}.pill:before{content:"";height:6px;width:6px;border-radius:50%;background:currentColor}.pill.status-done{background:#e1f3ea;border-color:#a8d9bf;color:#176846}.pill.status-alert{background:#fff0dd;border-color:#e9c694;color:#945507}.pill.status-danger{background:#fde8ea;border-color:#ecb4bb;color:#a1283b}.pill.status-muted{background:#edf0f5;border-color:#ccd5e1;color:#53647c}.order-card{border-top:3px solid #2876ef}.order-card h2{font-size:23px;color:#1e385a}.meta{color:#526985}.meta strong{color:#203b60;font-size:15px}.progress{background:#dce5f2;height:7px}.progress i{background:linear-gradient(90deg,#2673ed,#169c94)}.action-grid button{border:1px solid #c5d6ee;background:#f3f7ff;color:#244d8c;font-weight:650}.action-grid b{color:#1764e8;margin-bottom:12px}.action-grid button[data-action=SEND]{background:#f3effc;border-color:#d6c9f1;color:#63409b}.action-grid button[data-action=SEND] b{color:#7950b8}.action-grid button[data-action=RETURN]{background:#eaf6f4;border-color:#b5dcd4;color:#187061}.action-grid button[data-action=RETURN] b{color:#158570}.action-grid button[data-action=FINISH]{background:#edf6ef;border-color:#bddcc5;color:#28713c}.action-grid button[data-action=FINISH] b{color:#2c8646}.action-grid button:disabled{background:#edf1f6;border-color:#d5deea;color:#7e8da3}.action-grid button:disabled b{color:#92a0b3}.pool-grid .card{border-left:3px solid #8099bd}.pool-grid [data-pool=finished],.pool-grid [data-pool=delivered]{border-left-color:#26936a;background:#f3fbf7}.pool-grid [data-pool=rejected]{border-left-color:#d35261;background:#fff5f6}.pool-grid [data-pool=outside],.pool-grid [data-pool=repairOutside]{border-left-color:#9264ca;background:#f9f5ff}.pool-grid [data-pool=readyOutsource],.pool-grid [data-pool=repairReady],.pool-grid [data-pool=rework]{border-left-color:#c58a25;background:#fffaf0}.quality-item{background:#f7f9fd;border:1px solid #d6e1ef!important;border-left:3px solid #6488c0!important;border-radius:11px;padding:18px!important}.quality-form{background:#f0f5ff;border:1px solid #c9d9f1!important;border-radius:12px;padding:20px!important}.quality-item>.row{color:#254e87}.quality-item p{color:#506581}.records article{border-bottom-color:#dce5f0}.dot{background:#2673ed;box-shadow:0 0 0 4px #e8effc}.order-list button{border-color:#cfdaea;box-shadow:0 3px 12px #15345d05}.order-list button:hover{border-color:#7ca9ef;background:#f8fbff}.order-list button>span{color:#155dcb;font-weight:600}.bottom-nav{background:#fffffffa;border-top:1px solid #cbd8e9;box-shadow:0 -4px 18px #15345d0a}.bottom-nav button{color:#205cba;font-weight:650}.bottom-nav button:hover{background:#edf4ff}.login{background:#f4f7fc}.login>section{background:radial-gradient(ellipse at 15% 10%,#2b65b6 0%,transparent 55%),linear-gradient(145deg,#163252,#10213a)}.login h1{color:#fff}.login>section p{color:#c8dbf6}.login form{background:#fff;border:1px solid #d6e0ef;border-radius:20px;box-shadow:0 16px 50px #1c3b6812;padding:36px}.login .primary{background:var(--blue);color:#fff}.dialog{border:1px solid #cbd8eb;box-shadow:0 24px 90px #0e274744}.overlay{background:#0d1c3373}@media (max-width:800px){.shell{margin-left:0}.tools{padding:12px;gap:10px}.stats .card{padding:20px}.heading p{font-size:12px}.card{border-radius:13px}.login form{border:0;box-shadow:none;background:transparent}.quality-item{padding:15px!important}}}@media screen{:root{--motion-ease:cubic-bezier(.2,.75,.25,1)}.page-enter-active{transition:opacity .22s ease,transform .26s var(--motion-ease)}.page-leave-active{transition:opacity .12s ease,transform .12s ease;pointer-events:none}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-5px)}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-active .dialog,.modal-leave-active .dialog{transition:transform .24s var(--motion-ease),opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .dialog{opacity:0;transform:translateY(16px) scale(.97)}.modal-leave-to .dialog{transform:translateY(8px) scale(.985)}.modal-leave-active{pointer-events:none}.toast-enter-active,.toast-leave-active{transition:opacity .18s ease,translate .22s var(--motion-ease)}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 12px}button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .18s ease,transform .14s var(--motion-ease)}button:active:not(:disabled){transform:scale(.97)}.action-grid button:hover:not(:disabled),.order-list button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #183c7214}.action-grid button:active:not(:disabled),.order-list button:active{transform:translateY(0) scale(.98)}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;margin-right:8px;animation:button-spin .7s linear infinite}.primary[aria-busy=true]{background:#1764e8;color:#fff;border-color:#1764e8}input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}tbody tr{transition:background-color .16s ease}.progress i{transition:width .4s var(--motion-ease)}.pill{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bottom-nav button{transition:background-color .16s ease,transform .14s ease}.skeleton{background:linear-gradient(100deg,#f4f7fc 25%,#e5edf8,#f4f7fc 65%);background-size:250% 100%;animation:loading-shimmer 1.5s ease-in-out infinite}.banner,.quality-item,.order-card,.table tbody{animation:content-arrive .22s var(--motion-ease)}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes content-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}details::details-content{height:0;opacity:0;overflow:hidden;transition:height .22s var(--motion-ease),opacity .18s ease,content-visibility .22s allow-discrete}details[open]::details-content{height:auto;opacity:1}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.page-enter-from,.page-leave-to,.modal-enter-from .dialog,.modal-leave-to .dialog{transform:none}.toast-enter-from,.toast-leave-to{translate:none}}}@media print{*,*:before,*:after{animation:none!important;transition:none!important}}@media screen and (prefers-reduced-motion:no-preference){.list-enter-active,.list-leave-active{transition:opacity .16s ease,transform .2s var(--motion-ease)}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(5px)}.list-leave-active{pointer-events:none}.list-move{transition:transform .22s var(--motion-ease)}}@media screen and (prefers-reduced-motion:no-preference){.session-enter-active,.session-leave-active{transition:opacity .18s ease}.session-enter-from,.session-leave-to{opacity:0}.session-leave-active{pointer-events:none}}@media screen{summary{list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"›";display:inline-block;font-size:16px;line-height:12px;margin-right:8px;transition:transform .2s var(--motion-ease);transform-origin:center}details[open]>summary:before{transform:rotate(90deg)}}@media screen and (prefers-reduced-motion:no-preference){.records,.scan-card,.bom-line{animation:content-arrive .2s var(--motion-ease)}}@media screen{.table-skeleton{min-height:360px}.table-skeleton table{table-layout:fixed;min-width:600px}.table-skeleton th{overflow:hidden;text-overflow:ellipsis}.table-skeleton td{height:60px;vertical-align:middle}.table-skeleton tbody tr{background:transparent!important}.skeleton-bar{display:block;height:12px;min-width:25px;border-radius:5px;background:#dfe6f1;position:relative;overflow:hidden}.skeleton-bar.secondary{width:46%;height:9px;margin-top:9px;background:#e7edf5}.skeleton-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,#ffffffa6,transparent);transform:translate(-100%);animation:table-shimmer 1.4s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes table-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-bar:after{animation:none}}}@media screen{.skeleton-tools{height:72px}.skeleton-tools .skeleton-bar{width:36%;height:36px}.skeleton-tools .skeleton-bar:nth-child(2){width:18%}.skeleton-tools .skeleton-bar:nth-child(3){width:12%}}.brand-logo{width:36px;height:36px;object-fit:contain;border-radius:8px;background:#fff}.company-print{display:flex;align-items:center;gap:14px}.company-print img{width:68px;height:68px;object-fit:contain}.company-print strong{font-size:17px}.no-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (max-width:700px){.trade-form,.inspection-form{padding:16px}.form-grid{grid-template-columns:1fr}.company-print strong{font-size:14px}}@media print{body:has(.hailiang-document) *{visibility:hidden}body:has(.hailiang-document) .hailiang-document,body:has(.hailiang-document) .hailiang-document *{visibility:visible}body:has(.hailiang-document) .hailiang-document{position:absolute;left:0;top:0;width:100%;padding:12mm;background:#fff}body:has(.hailiang-document) .no-print,body:has(.hailiang-document) aside,body:has(.hailiang-document) .shell>header,body:has(.hailiang-document) .heading{display:none!important}body:has(.report) .report,body:has(.report) .report *{visibility:visible}body:has(.report) .report{position:absolute;left:0;top:0;width:100%;padding:10mm;background:#fff}.report .no-print{display:none!important}}.mobile .tools{flex-wrap:wrap}.mobile .tools>button{max-width:100%}@media screen{.mobile .route-work table,.mobile .route-work tbody,.mobile .route-work tr,.mobile .route-work td{display:block;width:100%}.mobile .route-work thead{display:none}.mobile .route-work .table{overflow:visible}.mobile .route-work tr{padding:16px 0;border-bottom:1px solid #c9d7e9}.mobile .route-work td{min-width:0;max-width:none;white-space:normal;border:0;padding:7px 0}.mobile .route-work td:before{content:attr(data-label);display:block;color:#536b82;font-size:11px;font-weight:600;margin-bottom:5px}.mobile .route-work td:last-child{display:flex;flex-wrap:wrap;gap:8px}.mobile .route-work td:last-child:before{width:100%}}.app aside .nav-group{margin:10px 0;border-bottom:1px solid #ffffff10;padding-bottom:8px}.app aside .nav-group-title{display:flex;align-items:center;gap:11px;width:100%;padding:14px 10px;background:transparent;border:0;border-radius:10px;text-align:left;color:#f4f8ff;font-size:17px;font-weight:750;letter-spacing:.6px}.app aside .nav-group-title:hover,.app aside .nav-group-title.is-open{background:#ffffff10}.nav-chevron{font-size:23px;line-height:1;transition:transform .22s var(--motion-ease);color:#9ebadd}.is-open>.nav-chevron{transform:rotate(90deg)}.nav-group-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s var(--motion-ease),opacity .18s ease}.nav-group-content.is-open{grid-template-rows:1fr;opacity:1}.nav-group-content>div{overflow:hidden}.app aside .nav-group-content button{display:block;width:100%;border:0;background:transparent;text-align:left;color:#c8d7eb;font-size:13px;font-weight:450;line-height:1.5;padding:10px 12px 10px 39px;border-radius:8px;margin:3px 0}.app aside .nav-group-content button:hover{background:#ffffff12;color:#fff}.app aside .nav-group-content button.active{background:#2876ef!important;color:#fff!important;font-weight:650}.mobile-menu-group{margin:22px 0}.mobile-menu-group h2{font-size:19px;margin-bottom:12px;border-left:4px solid #2876ef;padding-left:10px}.mobile-menu-group .tools{flex-wrap:wrap}.mobile-menu-group:has(.tools:empty){display:none}@media (prefers-reduced-motion:reduce){.nav-group-content,.nav-chevron{transition:none}}dialog.app-modal{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;color:inherit;overscroll-behavior:contain}dialog.app-modal:not([open]){display:none}dialog.app-modal::backdrop{background:transparent}.app-modal>.dialog{padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 40px)}.app-modal .detail-dialog{width:1180px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:20px 26px;border-bottom:1px solid #dce4f0;background:#f7f9fd}.modal-heading h2{margin:0;font-size:19px;overflow-wrap:anywhere}.modal-close{width:36px;height:36px;padding:0;font-size:24px;line-height:1;flex-shrink:0}.modal-body{padding:24px 26px;overflow:auto;overscroll-behavior:contain}.modal-body>.records,.modal-body>form.records,.modal-body>.trade-form{margin:0}.modal-body>.card{box-shadow:none}.modal-body .tools{flex-wrap:wrap}.modal-body .error{margin-bottom:14px}.app-modal .print-dialog{width:1100px}.app-modal .dialog .print-content{min-width:0}@media (max-width:650px){.app-modal>.dialog{max-height:calc(100dvh - 24px)}.modal-heading{padding:16px}.modal-heading h2{font-size:17px}.modal-body{padding:16px}}@media print{dialog.app-modal[data-active=false]{display:none!important}dialog.app-modal[data-active=true]{display:block!important;position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:auto;overflow:visible;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.app-modal::backdrop{display:none}dialog.app-modal[data-active=true]>.dialog{display:block;max-height:none;max-width:none;width:100%;overflow:visible;border:0;box-shadow:none;border-radius:0}.app-modal .modal-body{overflow:visible;padding:0}dialog.app-modal[data-active=true] .erp-document,dialog.app-modal[data-active=true] .hailiang-document{position:static!important;padding:0!important}dialog.app-modal[data-active=true] .print-content,dialog.app-modal[data-active=true] .print-content *{visibility:visible}}.drawing-preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}.shell,main{min-width:0}.list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border:1px solid #d4dfed;border-radius:14px;background:#e9eff8;margin:18px 0}.list-filters,.list-toolbar-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.list-filters{flex:1;min-width:0}.list-toolbar-actions{flex-shrink:0}.list-toolbar input,.list-toolbar select,.list-toolbar button{min-height:38px;height:38px;padding:8px 12px;font-size:13px;border-radius:9px}.list-toolbar input.list-keyword{width:270px;max-width:100%;flex:1 1 220px}.list-toolbar select{width:160px;max-width:100%}.list-toolbar input[type=date]{width:150px}.list-toolbar label{gap:6px;color:#405976;font-size:12px}.list-toolbar label select{width:100%}.list-toolbar label{max-width:240px}.list-toolbar .query-button{background:#e0edff;color:#145ac2;border-color:#acc8ef;font-weight:650}.list-toolbar .primary{color:#fff;background:#246dec;border-color:#246dec}.list-toolbar a{display:inline-flex;align-items:center;min-height:38px;font-size:13px}.data-list{width:100%;max-width:100%;min-width:0;overflow:hidden;margin:18px 0}.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;isolation:isolate;scrollbar-color:#a6b8cf #f0f4f9;scrollbar-width:auto}.table-scroll:focus-visible{outline:2px solid #2876ef;outline-offset:-2px}.data-list table{width:100%;white-space:nowrap}.data-list th,.data-list td{padding:14px 16px;font-size:13px}.data-list th{background:#eaf0f9;color:#415b79;font-weight:650}.data-list td{color:#243b57}.data-list tbody tr:hover td{background:#f5f8fe}.data-list .action-column{position:sticky;right:0;z-index:2;background:#fff;min-width:160px;width:210px;max-width:280px;white-space:normal;box-shadow:-5px 0 8px -5px #31557b45}.data-list th.action-column{z-index:3;background:#eaf0f9}.data-list .action-column button,.data-list .action-column a{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:30px;padding:5px 8px;margin:2px;border:0;border-radius:7px;background:#edf4ff;color:#1c63ca;font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.data-list .action-column button:hover:not(:disabled),.data-list .action-column a:hover{background:#dceaff}.data-list .action-column .text+.text{margin-left:2px}.data-list .action-column button:disabled{background:#f0f2f5;color:#8e9baa;opacity:1}.data-list .action-column small{overflow-wrap:anywhere}.list-caption{padding:16px 18px;border-bottom:1px solid #dbe4f1}.list-caption h2{font-size:17px}.list-caption p{margin-top:5px}.list-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:14px 18px;border-top:1px solid #dce5f0;background:#fbfcff;font-size:12px;color:#516b88}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pagination-controls button{padding:6px 10px;min-height:32px;font-size:12px;border-radius:7px}.pagination-controls label{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.pagination-controls select{width:82px;padding:6px;font-size:12px;height:32px;border-radius:7px}.pagination-controls .page-number{min-width:32px;padding:6px}.pagination-controls .current{background:#246dec;border-color:#246dec;color:#fff}.page-jump input{width:56px;padding:6px;font-size:12px;height:32px;border-radius:7px}.data-list .table-foot{display:none}@media (max-width:1000px){.list-toolbar{align-items:stretch;flex-direction:column}.list-toolbar-actions{justify-content:flex-end}.list-pagination{align-items:flex-start;flex-direction:column}.pagination-controls{justify-content:flex-start}.list-toolbar label{max-width:210px}.data-list .action-column{min-width:132px;width:165px}}@media (max-width:650px){.list-toolbar{padding:12px}.list-toolbar select{width:145px}.list-filters{align-items:flex-end}.list-toolbar input.list-keyword{flex-basis:100%;width:100%}.list-pagination{padding:12px}.page-jump{margin-left:0}.pagination-controls{gap:5px}.pagination-controls .page-number{display:none}.pagination-controls .page-number.current{display:inline-flex}.data-list th,.data-list td{padding:12px}.data-list .action-column{min-width:120px;width:140px}}@media screen{.page-hidden{display:none!important}}@media print{.data-list{margin:0;border:0;border-radius:0;overflow:visible;box-shadow:none}.table-scroll{overflow:visible}.data-list .action-column{position:static;box-shadow:none}.list-toolbar,.list-pagination{display:none!important}}@media screen{.data-list .table-scroll table th,.data-list .table-scroll table td{padding:14px 16px;font-size:13px}.data-list .table-scroll table th{background:#eaf0f9;color:#415b79;font-weight:650}.data-list .table-scroll table .action-column{background:#fff}.data-list .table-scroll table th.action-column{background:#eaf0f9}.data-list .table-scroll tbody tr:hover td{background:#f5f8fe}}@media screen{.table-scroll{max-height:clamp(260px,55dvh,620px);overflow:auto}.data-list .table-scroll thead th{position:sticky;top:0;z-index:3}.data-list .table-scroll thead th.action-column{z-index:4}}@media print{.table-scroll{max-height:none;overflow:visible}.data-list .table-scroll thead th{position:static}}.app aside .nav-group-title .nav-icon{width:19px;height:19px;flex:0 0 19px;color:#a9c8f4}.app aside .nav-chevron{margin-left:auto;font-size:20px}.app aside .nav-group-title:hover{color:#fff}.app aside .nav-group-title.is-current{background:#2876ef;color:#fff;box-shadow:0 3px 12px #07162f33}.app aside .nav-group-title.is-current .nav-icon{color:#fff}.app aside .nav-group-content button{display:flex;align-items:center;gap:9px}.nav-item-icon{width:14px;height:14px;flex:0 0 14px;opacity:.85}.platform-card{padding:28px}.platform-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #dce5f0}.platform-brand{display:flex;align-items:center;gap:18px}.platform-brand img{width:64px;height:64px;object-fit:contain;border:1px solid #e0e7f0;border-radius:14px;padding:6px;background:#fff}.platform-brand small{letter-spacing:1.6px;color:#5c7598;font-size:10px}.platform-brand h2{margin:7px 0;font-size:23px}.platform-brand p{color:#536a87}.platform-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:8px 0 0}.platform-info>div{padding:20px 0;border-bottom:1px solid #e7edf5}.platform-info dt{font-size:12px;color:#62768f;margin-bottom:8px}.platform-info dd{margin:0;color:#253f60;font-size:15px;font-weight:550;overflow-wrap:anywhere}.platform-info dd small{display:block;font-weight:400;margin-top:5px}.platform-wide{grid-column:1/-1}.platform-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px}.platform-footer p{font-size:12px;color:#657a94}@media (max-width:650px){.platform-card{padding:18px}.platform-heading{align-items:flex-start;flex-wrap:wrap}.platform-brand{gap:12px}.platform-brand img{width:50px;height:50px}.platform-brand h2{font-size:20px}.platform-info{grid-template-columns:1fr}.platform-footer{align-items:flex-start;flex-direction:column}}.session-check{min-height:100dvh;background:inherit}.mobile-filter-toggle{display:none}.list-extra-filters{display:contents}.mobile-tools-toggle{display:none}.list-transfer-tools{display:contents}@media screen{.data-list .table-scroll table.outsource-lines{table-layout:fixed;min-width:960px;width:100%}.data-list .table-scroll table.outsource-lines th,.data-list .table-scroll table.outsource-lines td{padding:12px 6px;white-space:normal;overflow-wrap:anywhere}.data-list .table-scroll table.outsource-lines .action-column{min-width:0;width:auto;max-width:none}.outsource-lines th.outsource-count{font-size:12px}.outsource-lines th.outsource-count span,.outsource-lines th.outsource-count small{display:block}.outsource-lines th.outsource-count small{font-size:10px;font-weight:400;margin-top:3px}}@media screen and (min-width:701px){.data-list .table-scroll table.outsource-lines td.outsource-quantity{font-size:12px;white-space:nowrap;padding-left:2px;padding-right:2px;font-variant-numeric:tabular-nums}}@media screen{.data-list .table-scroll table.outsource-lines th.outsource-count{padding-left:2px;padding-right:2px;font-size:12px}.data-list .table-scroll table.outsource-lines .table-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:0}}@media screen{:root{--control-accent:#007aff;--control-hover:#0067d6;--control-line:#dce1e9;--control-ease:cubic-bezier(.16,1,.3,1)}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{font-size:13px;color:#303642;border:1px solid var(--control-line);border-radius:9px;background:#fff;transition:border-color .18s,box-shadow .2s,background-color .18s}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:36px;padding:8px 12px}input::placeholder,textarea::placeholder{color:#8c939f}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--control-accent);box-shadow:0 0 0 3px #007aff18}input:disabled,textarea:disabled,select:disabled{background:#f1f3f6;color:#818895;cursor:not-allowed}button{border-radius:9px;border-color:var(--control-line);background:#f4f6f9;color:#414651;font-weight:500;transition:background-color .18s,color .18s,border-color .18s,box-shadow .2s,transform .16s var(--control-ease)}button:hover:not(:disabled){background:#e9edf4;border-color:#c6d0e0;color:#1d1d1f;box-shadow:0 2px 6px #1b2d4e0a}button:active:not(:disabled){transform:scale(.96)}button.primary,.query-button{background:var(--control-accent);border:1px solid var(--control-accent);color:#fff;box-shadow:0 2px 5px #007aff16}button.primary:hover:not(:disabled),.query-button:hover:not(:disabled){background:var(--control-hover);border-color:var(--control-hover);color:#fff;box-shadow:0 4px 12px #007aff24}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #007aff35;outline-offset:2px}button:disabled{opacity:.5;box-shadow:none;transform:none}button.text{background:transparent;border-color:transparent;color:#0067d6}input[type=checkbox],input[type=radio]{accent-color:var(--control-accent);width:16px;height:16px;min-width:16px;min-height:16px;border-radius:4px;cursor:pointer}input[type=file]{font-size:13px;background:#f7f9fc;border:1px dashed #c8d5e6;border-radius:10px;padding:8px}input[type=file]::file-selector-button{font:inherit;border:0;border-radius:7px;background:#e5efff;color:#0067d6;padding:7px 12px;margin-right:10px;cursor:pointer;transition:background .18s}input[type=file]::file-selector-button:hover{background:#d8e8ff}.searchable-select{width:100%;vertical-align:middle;min-height:36px}.searchable-select-native{width:100%;border-radius:9px;min-height:36px}.searchable-select .inventory-select>input{padding:8px 32px 8px 12px!important;border-radius:9px!important;font-size:13px!important;color:#303642!important;background:#fff!important;border:1px solid var(--control-line)!important}.searchable-select .inventory-select>input:focus{border-color:var(--control-accent)!important;box-shadow:0 0 0 3px #007aff18}.searchable-select .inventory-select>input:disabled{background:#f1f3f6!important;color:#818895!important}.teleported-options{z-index:2300!important;border-radius:13px!important;border-color:#dfe5ef!important;box-shadow:0 12px 36px #1b2d4e1c!important;background:#fffffffc;font-family:inherit;padding:5px!important;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.teleported-options li{margin:2px 0;padding:0 12px;border-radius:7px;min-height:34px;height:auto;line-height:34px;font-size:13px;overflow:hidden;text-overflow:ellipsis}.teleported-options li:hover,.teleported-options li.keyboard-active{background:#eff4fd;color:#303642}.teleported-options li[aria-selected=true]{background:#e9f2ff;color:#0067d6;font-weight:600}.teleported-options li[aria-selected=true]:after{content:"✓";float:right;margin-left:10px;color:#007aff}.teleported-options .select-empty{color:#8c939f;text-align:center;cursor:default}.app-date-picker{position:relative;display:inline-flex;width:100%;min-width:0;vertical-align:middle}.app-date-picker .date-native{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;min-width:0;width:100%}.app-date-picker .date-input{width:100%;padding-right:38px;min-height:36px;font-variant-numeric:tabular-nums;cursor:text}.app-date-picker .calendar-trigger{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:0;background:transparent;color:#8c939f;width:30px;height:28px;min-height:0;padding:5px;box-shadow:none}.app-date-picker .calendar-trigger:hover:not(:disabled){background:#edf4ff;color:#007aff}.calendar-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.control-calendar{z-index:2300;background:#fffffffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dfe5ef;border-radius:14px;box-shadow:0 14px 40px #25375820;padding:12px;overflow:auto;color:#303642;font:13px -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.calendar-header{display:flex;align-items:center;gap:2px;padding-bottom:10px;border-bottom:1px solid #edf0f5;margin-bottom:8px}.control-calendar button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;height:30px;padding:0 8px;margin:0;border:0;border-radius:7px;background:transparent;color:#555f6d;box-shadow:none;font:inherit;white-space:nowrap}.control-calendar button:hover:not(:disabled){background:#eff4fd;color:#007aff}.calendar-header .calendar-title{flex:1;color:#303642;font-weight:600;padding:0 3px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.calendar-week{padding:6px 0 10px;color:#8c939f;font-size:12px}.calendar-days button{height:32px;padding:0;font-variant-numeric:tabular-nums}.calendar-days button.outside{color:#b7bec8}.calendar-days button.today{color:#007aff;font-weight:650;box-shadow:inset 0 0 0 1px #c8dfff}.calendar-days button.chosen,.calendar-days button.chosen:hover{background:#007aff;color:#fff;box-shadow:0 2px 5px #007aff20}.calendar-days button:disabled{color:#cbd0d8;background:#f7f8fa;opacity:1}.calendar-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0}.calendar-choices button{height:40px}.control-calendar footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #edf0f5}.control-calendar footer span{font-size:10px;color:#a1a8b3;letter-spacing:.3px}.control-calendar footer button{color:#0067d6}.list-toolbar{background:#f7f9fc;border-color:#e0e6ef;box-shadow:0 1px 3px #18233803}.list-toolbar .list-filters{gap:10px}.list-toolbar .list-keyword{background:#fff;border-color:#dce1e9;border-radius:9px;padding-left:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23909baa' stroke-width='1.5'%3E%3Ccircle cx='7' cy='7' r='4.5'/%3E%3Cpath d='m10.5 10.5 3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center}.list-pagination .searchable-select{width:90px;min-width:90px;max-width:90px}.list-pagination .searchable-select input{height:34px!important;min-height:34px!important;padding-right:28px!important}.list-pagination button{border-radius:8px;background:#eef1f6;border-color:transparent;color:#647083}.list-pagination button.current{background:#007aff;color:#fff;border-color:#007aff;box-shadow:0 2px 6px #007aff20}.list-pagination button:hover:not(:disabled){background:#e0eaff;color:#0067d6}.list-pagination button.current:hover{background:#0067d6;color:#fff}.data-list .action-column button{border-radius:8px;background:#edf4ff;color:#0067d6;border-color:#d8e7fb}.data-list .action-column button:hover:not(:disabled){background:#dcecff;color:#005ebf;border-color:#c4dbfa}.data-list tbody tr{--list-row-background:#fff}.data-list tbody tr:nth-child(2n){--list-row-background:#fafbfd}.data-list tbody tr:hover{--list-row-background:#f0f5fd}.data-list tbody tr,.data-list tbody td,.data-list tbody .action-column{background:var(--list-row-background);transition:background-color .16s ease}.app-modal>.dialog{border-color:#dfe5ef;border-radius:18px;box-shadow:0 24px 80px #142b4d30}.modal-heading{padding-bottom:18px;border-bottom:1px solid #edf0f5}.modal-heading h2{font-size:19px;letter-spacing:-.3px}.modal-close{border-radius:50%;background:#f1f3f6;border:0;color:#818895}.modal-close:hover:not(:disabled){background:#e5eaf2;color:#303642}.apple-dropdown-enter-active{transform-origin:center top;transition:opacity .18s ease,transform .22s var(--control-ease)}.apple-dropdown-leave-active{transform-origin:center top;transition:opacity .12s ease,transform .14s ease;pointer-events:none}.apple-dropdown-enter-from,.apple-dropdown-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.dropdown-above.apple-dropdown-enter-active,.dropdown-above.apple-dropdown-leave-active{transform-origin:center bottom}.dropdown-above.apple-dropdown-enter-from,.dropdown-above.apple-dropdown-leave-to{transform:translateY(6px) scale(.98)}@keyframes control-content{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:600px){.list-filters>.searchable-select,.list-filters>.app-date-picker{flex:1 1 140px;width:auto}.control-calendar{max-width:calc(100vw - 16px)}}@media (prefers-reduced-motion:reduce){.apple-dropdown-enter-active,.apple-dropdown-leave-active{transition:none}.apple-dropdown-enter-from,.apple-dropdown-leave-to{transform:none}.calendar-view{animation:none}}}@media print{.control-calendar,.teleported-options{display:none!important}.app-date-picker .calendar-trigger{display:none}}@media screen{.list-toolbar .query-button,.list-toolbar .primary{background:#007aff;border-color:#007aff;color:#fff;font-weight:500}.list-toolbar .query-button:hover:not(:disabled),.list-toolbar .primary:hover:not(:disabled){background:#0067d6;border-color:#0067d6;color:#fff}.data-list .table-scroll table tbody td,.data-list .table-scroll table tbody .action-column,.data-list .table-scroll tbody tr:hover td{background:var(--list-row-background)}.list-toolbar .calendar-trigger{width:30px;height:28px;min-height:28px;padding:5px}}.row-action.action-detail{--action-fill:#1763c5;--action-border:#1457ae}.row-action.action-progress,.row-action.action-success{--action-fill:#08775d;--action-border:#06644e}.row-action.action-materials{--action-fill:#7041b7;--action-border:#60369f}.row-action.action-edit{--action-fill:#edf5ff;--action-border:#c5dcfa;--action-ink:#2166b6}.row-action.action-danger{--action-fill:#fff1f2;--action-border:#f0c8ce;--action-ink:#b93449}button.row-action,.action-column button.row-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 12px;border:1px solid var(--action-border,#1457ae);border-radius:8px;background:var(--action-fill,#1763c5);color:var(--action-ink,#fff);font-size:12px;font-weight:650;line-height:1.5;box-shadow:0 2px 5px #183a5b14;transition:background-color .18s ease,filter .18s ease,box-shadow .18s ease,transform .18s ease}button.row-action:enabled:hover{color:var(--action-ink,#fff);filter:brightness(.91);box-shadow:0 4px 9px #183a5b26;transform:translateY(-1px)}button.row-action:enabled:active{transform:translateY(0) scale(.97);box-shadow:0 1px 3px #183a5b1c}button.row-action:focus-visible{outline:3px solid #78aafa;outline-offset:2px}button.row-action:disabled{color:var(--action-ink,#fff);opacity:.4;box-shadow:none;transform:none;filter:none}@media (prefers-reduced-motion:reduce){button.row-action{transition:none}button.row-action:enabled:hover,button.row-action:enabled:active{transform:none}}.control-calendar .calendar-time{display:flex;align-items:center;gap:6px;border-top:1px solid #edf0f5;padding-top:10px;margin-top:10px;font-variant-numeric:tabular-nums}.control-calendar .calendar-time>span{font-size:12px;margin-right:auto}.control-calendar .calendar-time label{display:flex;align-items:center;gap:3px;width:auto;min-width:0;font-size:12px;margin:0}.control-calendar .calendar-time select{width:52px;min-width:0;height:36px;padding:4px;font:inherit;border:1px solid #dfe5ef;border-radius:7px;background:#fff;color:#303642}.control-calendar .calendar-time button{color:#0067d6;min-height:36px;padding:0 6px}.control-calendar .calendar-choices button.chosen{background:#007aff;color:#fff}@media screen{.app-modal{overflow:hidden;padding:20px}.app-modal>.dialog{width:820px;max-width:min(100%,calc(100vw - 40px));max-height:calc(100dvh - 40px);min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.app-modal>.dialog.detail-dialog{width:1120px}.app-modal .modal-heading{flex:0 0 auto;padding:15px 22px;gap:16px;background:#f8f9fc}.app-modal .modal-heading h2{font-size:18px;line-height:26px;font-weight:600}.app-modal .modal-close{width:30px;height:30px;font-size:22px}.app-modal .modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px;scrollbar-gutter:stable}.app-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:0 0 auto;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e9f0;background:#f8f9fc}.modal-actions-target,.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.modal-actions-target:empty{display:none}.modal-action-marker{display:none}.modal-actions{margin:12px 0}.modal-footer .modal-actions{margin:0}.modal-footer button{min-height:36px;min-width:76px;padding:8px 16px;font-size:13px;line-height:18px;white-space:nowrap;margin:0}.modal-footer .modal-actions button{margin:0}.modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:16px 0;align-items:start}.modal-body .form-grid>label{margin:0;min-width:0}.modal-body label{gap:6px;font-size:12px;line-height:18px;color:#526071;font-weight:500}.modal-body form>label{margin:14px 0}.modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-body .searchable-select-native{min-height:36px;height:36px;padding:8px 11px;font-size:13px}.modal-body textarea{min-height:74px;padding:9px 11px;resize:vertical;line-height:1.6}.modal-body .check{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0;line-height:1.7}.modal-body .check input{flex:none;margin-top:2px}.modal-body .notice{margin:12px 0;padding:10px 13px;line-height:1.7;font-size:12px}.modal-body p{line-height:1.7}.modal-body h3{margin:18px 0 10px;font-size:14px;color:#35465e}.modal-body h2{font-size:17px}.modal-body .row{gap:12px}.modal-body>.card,.modal-body>form.card{border:0;box-shadow:none;border-radius:0;padding:0;margin:0}.modal-body>.card>.row:has(>h2),.modal-body>form>.row:has(>h2){display:none}.modal-body .records{padding:16px;margin:14px 0}.modal-body>.records,.modal-body>form.records{padding:0;margin:0}.modal-body .records article{padding:12px 0;gap:14px}.modal-body .trade-line{margin-top:16px;padding:16px 0 4px;border-color:#e5e9f0}.modal-body .trade-line>.row{margin-bottom:6px}.modal-body .trade-line h3{margin:0;font-size:14px}.modal-body .trade-line .form-grid{margin:10px 0 12px}.modal-body .bom-line{gap:10px;margin:12px 0;grid-template-columns:2fr 1fr 1fr 1fr}.modal-body .meta,.modal-body .detail-grid{gap:12px 18px;margin:16px 0}.modal-body .detail-grid>div{min-width:0;overflow-wrap:anywhere}.modal-body .detail-grid dt{font-size:12px;color:#7a8595;line-height:18px}.modal-body .detail-grid dd{margin:5px 0 0;line-height:1.7;color:#303642;font-size:13px}.modal-body .tools{padding:10px;gap:8px;margin:12px 0}.modal-body .order-card{padding:18px}.modal-body .order-card h2{margin:12px 0 6px;font-size:20px}.modal-body table td,.modal-body table th{padding:10px 12px;font-size:12px}.modal-body .erp-document table td,.modal-body .erp-document table th{padding:10px 12px}.modal-body .action-grid{gap:10px;margin:14px 0}.modal-body .action-grid button{padding:13px}.modal-body .action-grid b{font-size:20px;margin-bottom:8px}.modal-body .pool-grid{gap:10px;margin:14px 0}.modal-body .pool-grid .card{padding:12px}@media (max-width:700px){.app-modal{padding:10px}.app-modal>.dialog{max-width:100%;max-height:calc(100dvh - 20px)}.app-modal .modal-heading{padding:13px 16px}.app-modal .modal-heading h2{font-size:17px}.app-modal .modal-body{padding:16px;scrollbar-gutter:auto}.app-modal .modal-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px}.modal-footer button{min-width:66px;padding:8px 12px}.modal-body .form-grid{grid-template-columns:1fr;gap:12px;margin:12px 0}.modal-body .bom-line{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media print{.modal-footer,.modal-action-marker,.modal-actions{display:none!important}.app-modal .modal-body{max-height:none;overflow:visible;scrollbar-gutter:auto}}@media screen{.modal-body label:has(>.modal-field-label){display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.modal-body .modal-field-label{text-align:right;line-height:18px;color:#526071;font-weight:500;overflow-wrap:anywhere}.modal-body label:has(>textarea,>.required-control>textarea){align-items:start}.modal-body label:has(>textarea,>.required-control>textarea)>.modal-field-label{padding-top:8px}.modal-body .form-grid>p{min-width:0;overflow-wrap:anywhere;line-height:1.75;color:#303642;padding:9px 12px;border:1px solid #edf0f5;background:#fafbfd;border-radius:8px}.modal-body .form-grid>p>b{color:#7a8595;font-size:12px;font-weight:500}@media (max-width:700px){.modal-body label:has(>.modal-field-label){grid-template-columns:1fr;gap:5px}.modal-body .modal-field-label{text-align:left}.modal-body label:has(>textarea,>.required-control>textarea)>.modal-field-label{padding-top:0}}}@media screen{.modal-body>form>h2{display:none}.modal-body .tools .check{margin:0;align-items:center}.modal-body .tools:has(.check){background:#f7f9fc;border-color:#e3e8f0;padding:10px 12px;gap:10px 16px}}@media screen{.modal-footer:has([data-modal-return])>button{display:none}}@media screen{dialog.app-modal{height:var(--modal-layout-height,100%);padding:var(--modal-pad-top,20px) var(--modal-pad-right,20px) var(--modal-pad-bottom,20px) var(--modal-pad-left,20px)}.app-modal>.dialog{max-width:100%;max-height:var(--modal-max-height, calc(100dvh - 40px) )}dialog.app-modal[data-mobile=true]{padding:var(--modal-pad-top,8px) var(--modal-pad-right,8px) var(--modal-pad-bottom,8px) var(--modal-pad-left,8px)}.app-modal[data-mobile=true]>.dialog{max-height:var(--modal-max-height, calc(100dvh - 16px) );width:min(100%,520px);border-radius:16px}.app-modal[data-mobile=true] .modal-heading{padding:10px 14px;gap:10px}.app-modal[data-mobile=true] .modal-heading h2{font-size:16px;line-height:24px;min-width:0}.app-modal[data-mobile=true] .modal-close{width:36px;height:36px}.app-modal[data-mobile=true] .modal-body{padding:10px 12px;scroll-padding:10px;overflow-x:hidden}.app-modal[data-mobile=true] .modal-body .form-grid,.app-modal[data-mobile=true] .modal-body .bom-line{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0}.app-modal[data-mobile=true] .modal-body label:has(>.modal-field-label){grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.app-modal[data-mobile=true] .modal-body .modal-field-label{text-align:left;font-size:13px;line-height:20px}.app-modal[data-mobile=true] .modal-body label:has(>textarea,>.required-control>textarea)>.modal-field-label{padding-top:0}.app-modal[data-mobile=true] .modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-modal[data-mobile=true] .modal-body .searchable-select-native,.app-modal[data-mobile=true] .modal-body .searchable-select .inventory-select>input{height:44px!important;min-height:44px!important;font-size:16px!important;padding:10px 12px}.app-modal[data-mobile=true] .modal-body .searchable-select,.app-modal[data-mobile=true] .modal-body .app-date-picker{min-height:44px;width:100%}.app-modal[data-mobile=true] .modal-body .searchable-select .inventory-select>input{padding-right:32px!important}.app-modal[data-mobile=true] .modal-body .app-date-picker .date-input{padding-right:42px}.app-modal[data-mobile=true] .modal-body .app-date-picker .calendar-trigger{height:36px;min-height:36px;width:36px}.app-modal[data-mobile=true] .modal-body textarea{font-size:16px;min-height:64px;max-width:100%}.app-modal[data-mobile=true] .modal-body .check{font-size:13px;line-height:1.7;gap:9px;min-height:36px;align-items:flex-start}.app-modal[data-mobile=true] .modal-body .check input{margin-top:4px}.app-modal[data-mobile=true] .modal-body .form-grid>*{min-width:0;max-width:100%}.app-modal[data-mobile=true] .modal-body .meta,.app-modal[data-mobile=true] .modal-body .detail-grid{grid-template-columns:1fr;gap:8px}.app-modal[data-mobile=true] .modal-body .tools{gap:10px}.app-modal[data-mobile=true] .modal-body .tools button{white-space:normal;min-height:40px}.app-modal[data-mobile=true] .modal-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px;flex-wrap:nowrap}.app-modal[data-mobile=true] .modal-footer .modal-actions-target{flex:1;min-width:0}.app-modal[data-mobile=true] .modal-footer .modal-actions{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr));gap:6px;width:100%}.app-modal[data-mobile=true] .modal-footer button{min-height:44px;min-width:58px;font-size:14px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.app-modal[data-mobile=true] .modal-footer .modal-actions button{min-width:0;width:100%;word-break:normal}.app-modal[data-mobile=true][data-keyboard=true] .modal-heading{padding:6px 12px}.app-modal[data-mobile=true][data-keyboard=true] .modal-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-modal[data-mobile=true][data-keyboard=true] .modal-footer{padding-bottom:10px}.app-modal[data-mobile=true] .modal-body .source-info dl{grid-template-columns:1fr}.app-modal[data-mobile=true] .modal-body .source-info dd{margin-left:0;overflow-wrap:anywhere}}@media screen{.app-modal[data-mobile=true] .modal-body .notice{padding:7px 9px;margin:8px 0;line-height:1.5}.app-modal[data-mobile=true] .modal-body form>label{margin:10px 0}.app-modal[data-mobile=true] .modal-body h3{margin:12px 0 6px}.app-modal[data-mobile=true] .modal-body .trade-line{margin-top:10px;padding-top:10px}.app-modal[data-mobile=true] .modal-body .records{padding:10px;margin:8px 0}.app-modal[data-mobile=true] .modal-footer{max-height:max(64px,calc(var(--modal-max-height,100dvh) / 2));overflow-y:auto;overscroll-behavior:contain}.app-modal[data-mobile=true][data-keyboard=true] .modal-body{padding:8px 10px}}@media screen{html[data-mobile=true]{--app-bg:#f2f2f7;--app-card:#fff;--app-ink:#1c1c1e;--app-muted:#6c6c70;--app-blue:#007aff;--app-line:#e5e5ea;background:var(--app-bg);color:var(--app-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,PingFang SC,sans-serif}html[data-mobile=true] body{background:var(--app-bg)}.app.mobile{display:block;min-height:100dvh;background:var(--app-bg);color:var(--app-ink)}.mobile .shell{margin:0;width:100%;padding:0;min-height:100dvh}.mobile .shell>main{padding:16px 18px calc(106px + env(safe-area-inset-bottom));max-width:820px;margin:0 auto;width:100%;overflow:visible}.mobile .mobile-topbar{height:50px;min-height:50px;padding:0 18px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;background:#f2f2f7d1;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:0;color:var(--app-ink);font-size:15px;font-weight:600}.mobile-topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile .mobile-topbar button{min-width:40px;min-height:40px;border:0;border-radius:24px;background:#fffc;color:var(--app-blue);padding:6px 10px;font-size:20px}.mobile .mobile-back{font-size:32px!important;line-height:1}.mobile-top-actions{margin-left:auto;display:flex;gap:8px}.mobile-more{position:absolute;right:14px;top:48px;padding:6px;min-width:180px;display:grid;gap:3px;border:1px solid #ffffff90;border-radius:20px;background:#fafafcf5;box-shadow:0 12px 45px #0002;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.mobile .mobile-more button{background:transparent;text-align:left;border-radius:10px;font-size:15px}.mobile .heading{margin:0 0 22px;align-items:center}.mobile .heading small{font-size:12px;letter-spacing:.4px;color:var(--app-muted);font-weight:600}.mobile .heading h1{font-size:32px;line-height:1.2;font-weight:750;letter-spacing:-1px;margin:5px 0 0;color:var(--app-ink)}.mobile .heading p{display:none}.mobile .heading>button{font-size:12px}.mobile button,html[data-mobile=true] .app-modal button{border-radius:18px;font-weight:600;min-height:40px;box-shadow:none;touch-action:manipulation}.mobile button:focus-visible,.glass-tabs button:focus-visible{outline:3px solid #007aff;outline-offset:2px}.mobile button.primary,html[data-mobile=true] .app-modal button.primary{background:var(--app-blue);border-color:var(--app-blue);color:#fff;border-radius:24px}.mobile a{color:var(--app-blue)}.mobile h2{font-size:21px;letter-spacing:-.4px;color:var(--app-ink)}.mobile h3{color:var(--app-ink)}.mobile .card,.mobile .records,.mobile .scan-card{background:var(--app-card);border:0;border-radius:22px;box-shadow:0 3px 14px #00000004;padding:18px;margin:14px 0;color:var(--app-ink)}.mobile .tools{border:0;border-radius:18px;background:var(--app-card);padding:12px;gap:8px}.mobile .tools button{white-space:normal;font-size:13px}.mobile .list-toolbar{margin:14px 0;background:transparent;border:0;padding:0;gap:10px}.mobile .list-filters{gap:8px}.mobile .list-toolbar-actions{gap:6px;flex-wrap:wrap}.mobile .list-toolbar input.list-keyword{background:#e4e4ea;border:0;border-radius:13px;min-height:44px}.mobile .list-toolbar button{font-size:13px;padding:8px 13px}.mobile .list-toolbar .searchable-select{max-width:100%}.mobile input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobile textarea,.mobile select{font-size:16px;min-height:44px;border-radius:12px;border-color:var(--app-line);background:var(--app-card);color:var(--app-ink);max-width:100%}.mobile label{font-size:13px;color:var(--app-muted);gap:6px}.mobile .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile .form-grid>*{min-width:0}.mobile .notice{background:#eaf3ff;border:0;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.6}.mobile .pill{border-radius:9px;padding:4px 8px;font-size:12px}.mobile .row{gap:10px;flex-wrap:wrap}.mobile .row>h2{margin:0}.mobile .dashboard-top{flex-direction:row;align-items:center}.mobile .dashboard-top h2{font-size:18px}.mobile .dashboard-top p{font-size:11px;line-height:1.5}.mobile .dashboard-top>button{font-size:12px;white-space:nowrap}.mobile .dashboard{gap:16px}.mobile .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile .metric-card{padding:16px;min-height:132px;border:0;border-radius:22px;gap:10px;background:var(--app-card);color:var(--app-ink);box-shadow:none}.mobile .metric-label{font-size:13px}.mobile .metric-card strong{font-size:30px;color:var(--accent)}.mobile .metric-hint{font-size:11px;line-height:1.4}.mobile .dashboard .card{margin:0;padding:18px}.mobile .flow-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile .flow-links button{border:0;border-radius:16px;background:var(--app-bg);padding:12px;gap:5px}.mobile .dashboard-flow>.row>span{font-size:11px}.mobile .dashboard-platform{display:none}.mobile .data-list{padding:0;overflow:visible;background:transparent;box-shadow:none;border:0}.mobile .table-scroll{max-height:none;border:0;scrollbar-width:none}.mobile .table-scroll::-webkit-scrollbar{display:none}.mobile .table-scroll table[data-mobile-cards=true]{display:block;min-width:0!important;width:100%;white-space:normal;border:0;background:transparent}.mobile table[data-mobile-cards=true]>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile table[data-mobile-cards=true]>tbody{display:grid;gap:12px;width:100%}.mobile table[data-mobile-cards=true]>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;border-radius:20px;background:var(--app-card);padding:12px 16px;border:1px solid #00000004;box-shadow:0 3px 12px #00000003}.mobile .table-scroll table[data-mobile-cards=true]>tbody>tr>td{display:block;position:static!important;min-width:0!important;max-width:none!important;width:auto!important;background:transparent!important;border:0;border-bottom:1px solid var(--app-line);padding:9px 0!important;white-space:normal;overflow-wrap:anywhere;box-shadow:none;color:var(--app-ink);font-size:14px}.mobile table[data-mobile-cards=true] td:before{content:attr(data-label);display:block;font-size:11px;line-height:1.5;color:var(--app-muted);font-weight:400;margin-bottom:3px}.mobile table[data-mobile-cards=true] td:first-child{grid-column:1/-1;font-weight:650;font-size:16px}.mobile table[data-mobile-cards=true] td.action-column,.mobile table[data-mobile-cards=true] td[colspan]{grid-column:1/-1;border:0!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.mobile table[data-mobile-cards=true] .action-column:before{display:none}.mobile table[data-mobile-cards=true] td button{min-height:36px!important;border-radius:18px!important;padding:7px 12px!important;font-size:13px!important}.mobile .list-pagination{border:0;background:transparent;padding:14px 0;gap:10px}.mobile .pagination-controls button{min-width:36px;min-height:36px}.mobile .order-list>.card{width:100%;text-align:left;padding:18px;border:0;display:block}.mobile .order-list>.card>span{display:block;margin-top:12px;color:var(--app-blue)}.mobile-hub{display:grid;gap:22px}.hub-group h2{font-size:20px;margin:0 0 10px}.hub-entries{background:var(--app-card);border-radius:22px;overflow:hidden}.mobile .hub-entries button{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;background:transparent;border:0;border-radius:0;padding:10px 16px;color:var(--app-ink);text-align:left;font-size:15px}.hub-entries button+button{border-top:1px solid var(--app-line)!important}.hub-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f2ff;color:var(--app-blue);flex-shrink:0}.hub-icon svg{width:21px;height:21px}.hub-chevron{margin-left:auto;color:#b0b0b7;font-size:24px}.mobile-account{text-align:center;padding:18px}.mobile-avatar{margin:0 auto 12px;background:linear-gradient(135deg,#2697ff,#0066e6);color:#fff;border-radius:26px;width:78px;height:78px;display:grid;place-items:center;font-size:32px;font-weight:650}.mobile-account h2{margin:0}.mobile-account p,.mobile-footnote{color:var(--app-muted);font-size:13px}.mobile-footnote{text-align:center}.mobile .bottom-nav.glass-tabs{position:fixed;inset:auto 12px calc(10px + env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:620px;margin:0 auto;height:72px;padding:6px;border-radius:36px;border:1px solid #ffffffc9;background:#f9f9fcc4;box-shadow:0 10px 36px #1b1b3520,inset 0 1px 1px #fff;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%)}.mobile .glass-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:30px;background:transparent;color:#67676d;font-size:10px;padding:4px;min-width:0;min-height:58px}.glass-tabs svg{width:23px;height:23px}.mobile .glass-tabs button.selected{background:#007aff1c;box-shadow:inset 0 1px 1px #ffffffc0;color:#007aff}.mobile .glass-tabs button span{font-weight:650}html[data-mobile=true] .app-modal[data-mobile=true]{background:#1e1e2840}html[data-mobile=true] .app-modal[data-mobile=true]>.dialog{width:100%;max-width:820px;border-radius:24px;background:var(--app-bg);color:var(--app-ink);box-shadow:0 12px 60px #0002}html[data-mobile=true] .app-modal .modal-heading,html[data-mobile=true] .app-modal .modal-footer{background:#f9f9fcf5;border-color:var(--app-line)}html[data-mobile=true] .app-modal .modal-close{border:0;border-radius:50%;background:#e8e8ed;color:#777}html[data-mobile=true] .app-modal .modal-body{background:var(--app-bg);padding:14px}html[data-mobile=true] .app-modal .form-grid{gap:12px;background:var(--app-card);border-radius:18px;padding:14px;margin:8px 0}html[data-mobile=true] .app-modal .modal-body input,html[data-mobile=true] .app-modal .modal-body textarea{border-radius:11px}html[data-mobile=true] .app-modal .modal-footer{border-radius:0 0 24px 24px}html[data-mobile=true] .toast{bottom:104px;max-width:calc(100vw - 28px)}.mobile-login{display:block!important;min-height:100dvh;background:var(--app-bg)!important;padding:28px 20px!important}.mobile-login>section{padding:18px 0!important;background:transparent!important;color:var(--app-ink)!important}.mobile-login>section>h1{font-size:30px!important}.mobile-login>form{padding:24px!important;border-radius:26px;background:var(--app-card);width:100%;max-width:440px;margin:auto}.mobile-login input{min-height:48px;border-radius:12px}.mobile-login button.primary{border-radius:26px;min-height:48px}.mobile-login .brand{color:var(--app-ink)}@media (max-width:390px){.mobile .shell>main{padding-left:12px;padding-right:12px}.mobile .form-grid{grid-template-columns:1fr}.mobile .bottom-nav.glass-tabs{left:8px;right:8px}.mobile .heading h1{font-size:30px}}@media (prefers-reduced-transparency:reduce){.mobile .bottom-nav.glass-tabs,.mobile .mobile-topbar{background:#f9f9fc;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mobile *{scroll-behavior:auto!important;transition:none!important}}}@media screen{.mobile main form>.modal-actions{position:sticky;bottom:calc(94px + env(safe-area-inset-bottom));z-index:15;padding:10px;border:1px solid #ffffffa0;border-radius:24px;background:#f9f9fceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #0001}html[data-mobile=true][data-editing=true] .glass-tabs{display:none}html[data-mobile=true][data-editing=true] .mobile main form>.modal-actions{bottom:8px}html[data-mobile=true][data-editing=true] .mobile .shell>main{padding-bottom:24px}}@media screen{.customer-order-cards{display:grid;gap:14px}.customer-order-card{background:var(--app-card);border-radius:22px;padding:16px}.customer-order-card>header{display:flex;justify-content:space-between;align-items:center;padding:0 0 14px!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;gap:10px}.customer-order-card h2{font-size:18px;margin:4px 0 0;overflow-wrap:anywhere}.customer-order-card small,.customer-order-card>header>span{font-size:11px;color:var(--app-muted)}.customer-order-product{border-top:1px solid var(--app-line);padding:14px 0}.customer-order-product>.row{justify-content:space-between}.customer-order-product>.row>b{font-size:15px}.customer-order-product p{font-size:12px;color:var(--app-muted);margin:5px 0 12px}.order-card-figures{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:6px;margin-bottom:10px}.order-card-figures span{display:grid;gap:4px}.order-card-figures b{font-size:13px}.customer-order-card footer{border-top:1px solid var(--app-line);padding-top:10px}.mobile .customer-order-card .tools{margin:8px 0 0;padding:0;justify-content:flex-end}.mobile .customer-order-card .tools>button{background:#eef5ff;border:0;color:var(--app-blue);border-radius:20px;min-height:36px}.mobile .customer-order-card .tools>button.primary{background:var(--app-blue);color:#fff}}@media screen{.mobile .list-toolbar .mobile-filter-toggle{display:block;flex:0 0 auto;background:#e8e8ed;color:#007aff;border:0}.mobile .list-extra-filters{display:none;width:100%}.mobile .list-extra-filters.expanded{display:flex;flex-wrap:wrap;gap:10px;background:var(--app-card);border-radius:18px;padding:12px;order:0}.mobile .list-extra-filters>*{max-width:100%;flex:1 1 120px}.mobile .list-toolbar .list-filters{display:flex;flex-wrap:wrap}.mobile .list-toolbar input.list-keyword{flex:1 1 100%;width:100%}.mobile .list-caption{padding:4px 0 12px;border:0}.mobile .list-caption p{font-size:11px;color:var(--app-muted)}}@media screen{html[data-mobile=true] .mobile .entry-actions{bottom:calc(94px + env(safe-area-inset-bottom));border:1px solid #ffffffb0;border-radius:24px;background:#f9f9fcf0;box-shadow:0 4px 20px #0001}html[data-mobile=true][data-editing=true] .mobile .entry-actions{bottom:8px}}@media screen{.mobile .list-toolbar .mobile-tools-toggle{display:block;background:#e8e8ed;color:#007aff;border:0}.mobile .list-transfer-tools{display:none}.mobile .list-transfer-tools.expanded{display:flex;flex-wrap:wrap;gap:6px;width:100%;justify-content:flex-end}html[data-mobile=true] button.row-action:not(.action-danger):not(.action-edit){--action-fill:#007aff;--action-border:#007aff;box-shadow:none;border-radius:20px}html[data-mobile=true] .app-modal .order-flow{padding:12px;border:0;border-radius:20px;background:var(--app-card);margin:8px 0}html[data-mobile=true] .app-modal .flow-heading{margin-bottom:6px;gap:6px}html[data-mobile=true] .app-modal .flow-heading h2{font-size:15px}html[data-mobile=true] .app-modal .flow-heading p{font-size:10px}html[data-mobile=true] .app-modal .flow-step{min-height:94px;border-radius:14px;border-top-width:2px;padding:8px 8px 10px;gap:3px 4px;box-shadow:none}html[data-mobile=true] .app-modal .flow-step h3{font-size:11px}html[data-mobile=true] .app-modal .flow-record-toggle{min-height:32px;padding:4px 7px;font-size:10px;border-radius:16px}html[data-mobile=true] .app-modal .step-person{min-height:12px}html[data-mobile=true] .app-modal .step-quantity strong{font-size:21px}html[data-mobile=true] .app-modal .flow-current{border-radius:12px;font-size:11px}}@media screen{.mobile-trade-nav{display:flex;gap:4px;padding:4px;margin:0 0 16px;border-radius:16px;background:#e5e5eb;overflow-x:auto;scrollbar-width:none}.mobile .mobile-trade-nav button{flex:1;min-width:72px;min-height:36px;padding:7px 9px;border:0;border-radius:12px;background:transparent;color:#6c6c70;font-size:12px;white-space:nowrap}.mobile .mobile-trade-nav button.selected{background:#fff;color:#007aff;box-shadow:0 2px 7px #0000000c}}@media screen{html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .flow-step h3{margin:0;line-height:1.4}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .flow-heading p{margin:0;line-height:1.45}html[data-mobile=true] .customer-order-progress .flow-heading h2{display:none}}.mobile table.outsource-lines[data-mobile-cards=true]>tbody>tr{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile table.outsource-lines[data-mobile-cards=true]>tbody>tr>td{grid-column:span 3}.mobile table.outsource-lines[data-mobile-cards=true]>tbody>tr>td.outsource-quantity{grid-column:span 2}.mobile table.outsource-lines[data-mobile-cards=true]>tbody>tr>td:first-child,.mobile table.outsource-lines[data-mobile-cards=true]>tbody>tr>td.action-column{grid-column:1/-1}.mobile table.outsource-lines[data-mobile-cards=true]>colgroup{display:none}.mobile table.outsource-lines[data-mobile-cards=true]>tbody>tr>td.outsource-date{grid-column:1/-1}.mobile .list-toolbar .list-extra-filters>.trade-date-range{flex:1 1 100%;width:100%}@media screen{html[data-mobile=true]{--app-bg:#f5f5f7;--app-card:#fff;--app-ink:#1d1d1f;--app-muted:#6e6e73;--app-line:#e8e8ed;--design-blue-soft:#edf4ff;--design-green:#228651;--design-green-soft:#edf8f0;--design-orange:#aa650b;--design-orange-soft:#fff5e5}.mobile .mobile-topbar.is-root{display:none}.mobile .mobile-topbar .mobile-icon{width:21px;height:21px}.mobile .shell>main{padding-top:10px}.mobile .heading{margin:4px 0 18px;justify-content:space-between}.mobile .heading h1{font-size:32px;line-height:1.18;letter-spacing:-1px;margin-top:4px}.mobile .heading small{font-size:12px;font-weight:600;letter-spacing:.3px}.mobile .design-heading-avatar{display:grid;place-items:center;width:38px;min-height:38px;height:38px;min-width:38px;border:0;border-radius:50%;background:var(--design-blue-soft);color:#007aff;font-size:17px;padding:0}.mobile-icon{display:block;width:24px;height:24px;flex:none}.design-group{background:var(--app-card);border-radius:22px;overflow:hidden}.mobile .design-app-row{position:relative;display:flex;align-items:center;gap:12px;padding:14px;width:100%;border:0;border-radius:0;background:transparent;color:var(--app-ink);text-align:left;min-height:72px}.design-app-row+.design-app-row:before{content:"";position:absolute;top:0;left:69px;right:14px;height:1px;background:var(--app-line)}.design-app-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--design-blue-soft);color:#007aff}.design-app-icon .mobile-icon{width:24px;height:24px}.design-app-icon.green{background:var(--design-green-soft);color:var(--design-green)}.design-app-icon.orange{background:var(--design-orange-soft);color:var(--design-orange)}.design-row-main{flex:1;min-width:0}.design-row-main strong{display:block;font-size:15px;font-weight:650;line-height:1.3}.design-row-main small{display:block;color:var(--app-muted);font-size:11.5px;font-weight:400;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.design-app-row>.mobile-icon:last-child{width:16px;height:16px;color:var(--app-muted)}.design-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:49px;padding:5px 11px;border:0;border-radius:30px;background:var(--design-blue-soft);color:#007aff;font-size:13px;font-weight:700;flex:none}.design-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 11px}.mobile .design-section-head h2{font-size:20px;line-height:1.2;margin:0;font-weight:700;letter-spacing:-.4px}.mobile .design-text-button,.mobile .design-back{border:0;background:transparent;color:#007aff;padding:0;font-size:13px;min-height:32px;font-weight:550}.mobile .design-back{font-size:15px;min-height:44px}.mobile .design-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;text-align:left;width:100%;height:204px;padding:22px;border:0;border-radius:22px;background:linear-gradient(145deg,#e7effa,#d6e4f3);color:var(--app-ink);box-shadow:0 6px 16px #10102a12}.design-hero>small{font-size:12px;font-weight:650;color:#42648a;position:relative;z-index:1}.mobile .design-hero h2{font-size:25px;letter-spacing:-.7px;line-height:1.25;margin:8px 0 0;font-weight:750;position:relative;z-index:1;color:var(--app-ink)}.design-hero-footer{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;position:relative;z-index:1;color:#34567b}.design-hero-footer .mobile-icon{width:15px;height:15px}.design-hero-art{position:absolute;right:-13px;top:41px;width:149px;height:139px;transform:rotate(-23deg);display:flex;gap:6px;padding:17px 10px;filter:drop-shadow(12px 17px 10px #17394f24);opacity:.85}.design-hero-art span{flex:1;border-radius:5px;background:linear-gradient(90deg,#96acbf,#f9fcff 40%,#b9cddd 70%,#7e9cb8);box-shadow:inset -2px 0 1px #fff6}.design-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0 24px}.mobile .design-metrics button{display:flex;flex-direction:column;gap:2px;align-items:center;border:0;border-right:1px solid var(--app-line);border-radius:0;background:transparent;color:var(--app-ink);padding:0 8px;min-height:52px}.design-metrics button:last-child{border-right:0}.design-metrics strong{font-size:22px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.design-metrics span{font-size:12px;font-weight:400;color:var(--app-muted)}.design-updated{display:flex;justify-content:space-between;align-items:center;margin:16px 0;color:var(--app-muted);font-size:10px}.mobile .design-updated button{display:grid;place-items:center;border:0;background:transparent;color:#007aff}.design-updated .mobile-icon{width:18px;height:18px}.design-overview{margin-top:22px;color:var(--app-muted);font-size:12px}.design-overview summary{padding:10px 0;cursor:pointer}.design-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile .design-overview-grid button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:14px;border:0;background:var(--app-card);border-radius:18px;color:var(--app-ink)}.design-overview-grid strong{font-size:22px}.design-overview-grid strong span{font-size:12px;font-weight:400}.design-overview-grid small{font-size:11px;color:var(--app-muted);font-weight:400}.mobile .design-hub{display:block}.design-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile .design-business-tile{padding:17px;text-align:left;border:0;border-radius:18px;background:var(--app-card);color:var(--app-ink);min-height:104px}.design-business-tile>.mobile-icon{width:25px;height:25px;color:#007aff;margin-bottom:10px}.design-business-tile.green>.mobile-icon{color:var(--design-green)}.design-business-tile.orange>.mobile-icon{color:var(--design-orange)}.design-business-tile strong{display:block;font-size:15px;font-weight:650}.design-business-tile small{display:block;font-size:11px;color:var(--app-muted);margin-top:3px;font-weight:400}.design-account{display:flex;gap:13px;align-items:center;padding:19px 16px;background:var(--app-card);border-radius:20px;margin:20px 0}.design-avatar{height:53px;width:53px;font-size:23px;display:grid;place-items:center;background:var(--design-blue-soft);color:#007aff;border-radius:50%;flex:none}.design-account strong{display:block;font-size:18px;font-weight:650}.design-account small{display:block;color:var(--app-muted);font-size:12px;margin-top:3px}.mobile .customer-order-card{border-radius:22px;padding:15px;box-shadow:none}.mobile .customer-order-card>header h2{font-size:12px;font-weight:450;color:var(--app-muted);margin-top:4px}.customer-order-product>.row{flex-wrap:nowrap;align-items:center}.customer-order-product>.row>b{flex:1;min-width:0;font-size:15px}.customer-order-product>.row .design-app-icon{width:40px;height:40px;border-radius:12px}.mobile .customer-order-card .pill:not(.status-done):not(.status-muted):not(.status-danger){color:var(--design-orange);background:var(--design-orange-soft);border:0}.mobile .customer-order-card .pill.status-done{color:var(--design-green);background:var(--design-green-soft);border:0}.mobile .customer-order-card .tools>button{background:var(--design-blue-soft);min-height:32px;font-size:13px}.mobile .customer-order-card .tools>button.primary{background:#007aff;color:#fff}.mobile .customer-order-card .tools{gap:6px}.mobile .order-card-figures b{font-size:13px;font-weight:600}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid,.mobile .order-entry-form .form-grid{grid-template-columns:minmax(0,1fr);padding:0;gap:0;overflow:visible;border-radius:15px;background:var(--app-card)}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid>label:has(>span:first-child),.mobile .order-entry-form .form-grid>label:has(>span:first-child){display:grid;grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:7px 12px;min-height:54px;border-bottom:1px solid var(--app-line);color:var(--app-ink)}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid>label:last-child,.mobile .order-entry-form .form-grid>label:last-child{border-bottom:0}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid label>span:first-child,.mobile .order-entry-form .form-grid label>span:first-child{font-size:13px;line-height:1.4;font-weight:450;color:var(--app-ink);text-align:left}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobile .order-entry-form .form-grid input:not([type=checkbox]):not([type=radio]){border:0;background:transparent;box-shadow:none;min-height:40px!important;height:40px!important;padding-left:0;text-align:right;border-radius:8px;font-size:15px!important}html[data-mobile=true] .app-modal[data-mobile=true] .form-grid .searchable-select .inventory-select>input,.mobile .order-entry-form .form-grid .searchable-select .inventory-select>input{color:#007aff}html[data-mobile=true] .app-modal[data-mobile=true] .form-grid .app-date-picker,.mobile .order-entry-form .form-grid .app-date-picker{min-width:0}html[data-mobile=true] .app-modal[data-mobile=true] .form-grid label:has(textarea){grid-template-columns:1fr!important}.mobile .entry-section{background:transparent;padding:0;box-shadow:none}.mobile .entry-section>.row{margin:18px 12px 8px}.mobile .entry-section h2{font-size:14px;color:var(--app-muted);font-weight:500}.mobile .entry-section .entry-help{padding:0 12px;font-size:11px;line-height:1.5}.mobile .entry-step{font-size:10px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-heading{background:var(--app-card)}html[data-mobile=true] .app-modal[data-mobile=true] .modal-heading h2{font-size:16px;font-weight:650}html[data-mobile=true] .app-modal[data-mobile=true] .modal-footer{background:var(--app-card)}.mobile .glass-tabs .mobile-icon{width:23px;height:23px}.mobile .glass-tabs button.selected .mobile-icon{stroke-width:2.3}@media (max-width:390px){.mobile .shell>main{padding-left:16px;padding-right:16px}.mobile .design-hero h2{font-size:23px}.design-hero-art{width:133px;right:-22px;opacity:.7}}@media (max-width:330px){html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid>label:has(>span:first-child){grid-template-columns:minmax(74px,32%) minmax(0,1fr);padding-left:9px;padding-right:9px;gap:7px}.design-app-row{gap:9px}.design-app-icon{width:38px;height:38px}.design-row-main strong{font-size:14px}}}@media screen{.mobile .data-list .table-scroll table[data-mobile-cards=true]>tbody>tr>td:first-child{padding-left:54px!important;min-height:64px;background-image:var(--list-icon)!important;background-repeat:no-repeat!important;background-position:0 center!important;background-size:40px 40px!important}}@media screen{.design-row-main strong,.design-row-main small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media screen{html[data-mobile=true] .app-modal[data-mobile=true] .form-grid .searchable-select .inventory-select>input,.mobile .order-entry-form .form-grid .searchable-select .inventory-select>input{border:0!important;background:transparent!important;color:#007aff!important;box-shadow:none!important;padding-left:0!important;padding-right:26px!important}html[data-mobile=true] .app-modal[data-mobile=true] .form-grid .app-date-picker .date-input,.mobile .order-entry-form .form-grid .app-date-picker .date-input{padding-right:38px!important;color:#007aff}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body>form.card.trade-form{background:transparent}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .trade-line{border-top:0;padding-top:0}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .trade-line h3{font-size:12px;font-weight:500;color:var(--app-muted);margin:16px 12px 7px}}@media screen{.design-business-tile.green>.mobile-icon,.design-business-tile.orange>.mobile-icon{color:#007aff}}@media screen{html[data-mobile=true]{-webkit-text-size-adjust:100%;text-size-adjust:100%}.mobile .shell>main{padding-top:8px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobile .heading{margin:3px 0 14px;gap:10px}.mobile .heading h1{font-size:27px;line-height:1.2;letter-spacing:-.7px;margin-top:3px}.mobile .heading small{font-size:11px;letter-spacing:.15px}.mobile .design-heading-avatar{width:32px;height:32px;min-width:32px;min-height:32px;font-size:14px}.mobile button{font-size:13px;min-height:36px;font-weight:550}.mobile .mobile-topbar{height:44px;min-height:44px;font-size:13px;padding:0 16px}.mobile .mobile-topbar button{width:36px;min-width:36px;min-height:36px;height:36px;padding:6px}.mobile .mobile-topbar .mobile-icon{width:19px;height:19px}.mobile .design-hero{height:168px;padding:18px;border-radius:19px;box-shadow:0 4px 12px #10102a0b}.mobile .design-hero h2{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin-top:7px}.design-hero>small{font-size:11px}.design-hero-footer{font-size:11px;gap:6px}.design-hero-art{top:31px;right:-9px;width:130px;height:122px;padding:15px 9px;gap:5px}.design-hero-art span{border-radius:4px}.design-hero-footer .mobile-icon{width:13px;height:13px}.design-metrics{margin:14px 0 18px}.mobile .design-metrics button{min-height:44px;gap:3px}.design-metrics strong{font-size:20px;font-weight:650}.design-metrics span{font-size:11px}.design-section-head{margin:19px 0 9px}.mobile .design-section-head h2{font-size:17px;font-weight:650;letter-spacing:-.2px}.mobile .design-text-button{font-size:12px;min-height:32px}.design-group{border-radius:18px}.mobile .design-app-row{padding:11px 12px;gap:10px;min-height:62px}.design-app-row+.design-app-row:before{left:58px;right:12px}.design-app-icon{width:36px;height:36px;border-radius:11px}.design-app-icon .mobile-icon{width:21px;height:21px}.design-row-main strong{font-size:13.5px;font-weight:600;line-height:1.35}.design-row-main small{font-size:10.5px;line-height:1.4;margin-top:3px}.design-pill{font-size:12px;min-height:28px;min-width:44px;padding:4px 10px}.design-app-row>.mobile-icon:last-child{width:14px;height:14px}.design-business-grid{gap:9px}.mobile .design-business-tile{min-height:90px;padding:14px;border-radius:17px}.design-business-tile>.mobile-icon{width:22px;height:22px;margin-bottom:9px}.design-business-tile strong{font-size:14px;font-weight:600}.design-business-tile small{font-size:10.5px;margin-top:3px}.design-account{padding:16px 14px;gap:12px;border-radius:18px;margin:16px 0}.design-avatar{width:44px;height:44px;font-size:19px}.design-account strong{font-size:16px}.design-account small{font-size:11px}.mobile .card,.mobile .records{border-radius:18px;padding:14px}.mobile .list-toolbar{gap:8px;margin:12px 0}.mobile .list-toolbar button{font-size:12px;min-height:34px;height:34px;padding:6px 11px}.mobile .list-toolbar input.list-keyword{min-height:38px;height:38px;font-size:14px;border-radius:11px}.mobile .list-toolbar-actions{margin-top:-42px}.mobile .mobile-trade-nav{padding:3px;border-radius:12px;margin-bottom:12px}.mobile .mobile-trade-nav button{font-size:11px;min-height:30px;padding:5px 7px;border-radius:9px}.mobile .customer-order-card{padding:13px;border-radius:18px}.customer-order-cards{gap:11px}.customer-order-card>header{padding-bottom:10px!important}.mobile .customer-order-card>header h2{font-size:11px}.customer-order-card small,.customer-order-card>header>span{font-size:10px}.customer-order-product{padding:11px 0}.customer-order-product>.row>b{font-size:13.5px}.customer-order-product p{font-size:11px;margin:4px 0 10px}.customer-order-product>.row .design-app-icon{width:34px;height:34px;border-radius:10px}.order-card-figures{margin-bottom:8px;gap:5px}.order-card-figures span{gap:3px}.mobile .order-card-figures b{font-size:12px}.mobile .customer-order-card .pill{font-size:10px;padding:3px 6px}.mobile .customer-order-card .tools>button{font-size:12px;min-height:32px;padding:6px 10px}.mobile .table-scroll table[data-mobile-cards=true]>tbody{gap:11px}.mobile .table-scroll table[data-mobile-cards=true]>tbody>tr{padding:10px 13px;border-radius:18px;gap:0 10px}.mobile .table-scroll table[data-mobile-cards=true]>tbody>tr>td{font-size:12.5px;padding:7px 0!important;line-height:1.45}.mobile .table-scroll table[data-mobile-cards=true]>tbody>tr>td:before{font-size:10px}.mobile .data-list .table-scroll table[data-mobile-cards=true]>tbody>tr>td:first-child{font-size:13.5px;padding-left:46px!important;min-height:56px;background-size:34px 34px!important}.mobile table[data-mobile-cards=true] td button{font-size:12px!important;min-height:32px!important;padding:6px 10px!important}html[data-mobile=true] .app-modal[data-mobile=true]>.dialog{border-radius:20px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-heading{padding:9px 12px;gap:8px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-heading h2{font-size:14px;line-height:22px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-close{width:32px;height:32px;min-height:32px;font-size:22px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body{padding:10px 12px;font-size:13px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body h2{font-size:16px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid>label:has(>span:first-child),.mobile .order-entry-form .form-grid>label:has(>span:first-child){padding:5px 11px;min-height:49px;gap:9px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid label>span:first-child,.mobile .order-entry-form .form-grid label>span:first-child{font-size:12px;line-height:1.4}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobile .order-entry-form .form-grid input:not([type=checkbox]):not([type=radio]){font-size:14px!important;min-height:38px!important;height:38px!important}html[data-mobile=true] .app-modal[data-mobile=true] .form-grid .searchable-select,html[data-mobile=true] .app-modal[data-mobile=true] .form-grid .app-date-picker{min-height:38px}.mobile .entry-section>.row{margin:15px 11px 7px}.mobile .entry-section h2{font-size:12px}.mobile .notice,html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .notice{font-size:11px;padding:8px 10px;line-height:1.5}html[data-mobile=true] .app-modal[data-mobile=true] .modal-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-radius:0 0 20px 20px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-footer button{min-height:44px;padding:9px 12px;font-size:14px;border-radius:23px}.mobile .entry-actions button{min-height:44px;font-size:14px}.mobile .entry-actions{padding:9px 12px}.mobile .primary{font-weight:600}.mobile .bottom-nav.glass-tabs{height:64px;padding:4px;border-radius:32px;bottom:calc(8px + env(safe-area-inset-bottom))}.mobile .glass-tabs button{font-size:10px;min-height:54px;border-radius:28px;padding:3px;gap:3px}.mobile .glass-tabs .mobile-icon{width:21px;height:21px}.mobile .entry-mobile .entry-actions,.mobile main form>.modal-actions{bottom:calc(84px + env(safe-area-inset-bottom))}html[data-mobile=true][data-editing=true] .mobile .entry-actions,html[data-mobile=true][data-editing=true] .mobile main form>.modal-actions{bottom:8px}@supports (-webkit-touch-callout:none){html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobile .order-entry-form .form-grid input:not([type=checkbox]):not([type=radio]){font-size:16px!important}}}@media screen{.mobile{font-size:13px}.mobile h2{font-size:17px}.mobile h3{font-size:14px}.mobile .form-grid label>small{font-size:10.5px;line-height:1.4}html[data-mobile=true] dialog.app-modal[data-mobile=true] .modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-mobile=true] dialog.app-modal[data-mobile=true] .modal-body textarea{font-size:14px!important}html[data-mobile=true] .teleported-options{font-size:13px;border-radius:13px}html[data-mobile=true] .teleported-options li{min-height:40px;height:auto;line-height:20px;padding:10px 12px}@supports (-webkit-touch-callout:none){html[data-mobile=true] dialog.app-modal[data-mobile=true] .modal-body input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-mobile=true] dialog.app-modal[data-mobile=true] .modal-body textarea{font-size:16px!important}}}@media screen{.mobile input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobile select,.mobile textarea{font-size:14px!important}html[data-mobile=true] .mobile-login form h2{font-size:21px}html[data-mobile=true] .mobile-login input{font-size:14px;min-height:44px;height:44px}html[data-mobile=true] .mobile-login>section>h1{font-size:26px!important}@supports (-webkit-touch-callout:none){.mobile input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobile select,.mobile textarea,html[data-mobile=true] .mobile-login input{font-size:16px!important}}}@media screen{html[data-mobile=true] .app-modal[data-mobile=true] .modal-body{scroll-padding:12px;overflow-x:hidden}html[data-mobile=true] .app-modal[data-mobile=true] .modal-footer .modal-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,68px),1fr));gap:6px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-footer button{min-height:44px;line-height:16px;padding:6px 8px;font-size:12px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body h3{font-size:13px;line-height:1.4;margin:10px 0 6px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body p{line-height:1.5}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body form>label:has(>span:first-child):not(:has(textarea)),html[data-mobile=true] .app-modal[data-mobile=true] .supplement-grid>label{display:grid;grid-template-columns:minmax(82px,30%) minmax(0,1fr);align-items:center;gap:9px;padding:5px 11px;min-height:49px;margin:6px 0;background:#fff;border-radius:12px;font-size:12px}html[data-mobile=true] .app-modal[data-mobile=true] .supplement-grid{display:grid;grid-template-columns:1fr;gap:0}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body form>label:has(textarea){margin:8px 0;gap:5px;font-size:12px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body textarea{min-height:58px;line-height:1.45}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .bom-item,html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .bom-profile{margin:9px 0;padding:10px;border-radius:14px}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .meta,html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0}html[data-mobile=true] .app-modal[data-mobile=true] .modal-body .hailiang-document{padding:10px;margin:0;border:0;box-shadow:none;border-radius:16px}html[data-mobile=true] .app-modal[data-mobile=true] .hailiang-document header{padding-bottom:8px;gap:9px;border-bottom:1px solid #e8e8ed}html[data-mobile=true] .app-modal[data-mobile=true] .hailiang-document .company{gap:7px;font-size:11px;line-height:1.4;align-items:center}html[data-mobile=true] .app-modal[data-mobile=true] .hailiang-document .company img{width:28px;height:28px;flex:none}html[data-mobile=true] .app-modal[data-mobile=true] .hailiang-document .qr{width:48px}html[data-mobile=true] .app-modal[data-mobile=true] .hailiang-document .qr small{font-size:8px;line-height:1.2}html[data-mobile=true] .app-modal[data-mobile=true] .hailiang-document header h2{font-size:13px;line-height:1.3;margin:3px 0 0}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details{font-size:12px;line-height:1.4}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-heading{padding:8px 0;gap:6px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-heading h3{font-size:15px;line-height:1.3;margin:0}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-heading p{font-size:11px;margin:0}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-heading-side{max-width:100%;gap:5px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-heading-side button{min-height:32px;padding:5px 9px;font-size:11px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0;border-radius:12px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-summary>div{padding:7px 6px;border-bottom:0}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-summary span{font-size:9px;line-height:1.3}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-summary strong{font-size:12px;line-height:1.3;margin-top:3px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .product-heading{padding:8px;gap:6px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .product-heading h4{font-size:13px;margin:0;line-height:1.4}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .product-name{font-size:11px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:9px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .product-fields dt{font-size:10px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .product-fields dd{font-size:12px;line-height:1.35;margin-top:2px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-product{border-radius:13px;margin-top:8px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment{padding:8px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-metrics>div{padding:5px 4px;border-radius:7px;min-width:0}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-metrics>div:last-child{grid-column:auto}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-metrics span{font-size:9px;line-height:1.3;min-height:24px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-metrics strong{font-size:16px;line-height:1.2;margin-top:2px;overflow-wrap:anywhere}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-dates p,html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-note,html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .stock-context{font-size:10px;line-height:1.4}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-summary{padding:8px 10px;border:0;border-radius:14px;gap:3px 7px}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-summary h2{font-size:13px;line-height:1.35;margin:0}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-summary p{font-size:11px;line-height:1.4;margin:0}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-materials{margin:6px 0;gap:5px}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-materials>div{padding:6px 8px;font-size:11px;border-radius:10px}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-execution-table tr{padding:5px 0;grid-template-columns:72px minmax(0,1fr) auto;gap:3px 5px}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-execution-table th,html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-execution-table td{padding:3px;font-size:11px;line-height:1.4}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-execution-table button{min-height:36px;padding:5px 9px;font-size:12px}html[data-mobile=true] .app-modal[data-mobile=true] .job-detail .job-more-actions button{min-height:36px;font-size:12px;padding:6px 9px}html[data-mobile=true] .app-modal[data-mobile=true] .materials-hero{padding:11px;border-radius:15px;gap:9px}html[data-mobile=true] .app-modal[data-mobile=true] .materials-hero h2{font-size:15px;line-height:1.4;margin:3px 0}html[data-mobile=true] .app-modal[data-mobile=true] .materials-symbol{width:32px;height:32px;font-size:18px;border-radius:10px}html[data-mobile=true] .app-modal[data-mobile=true] .materials-meta{gap:9px 12px}html[data-mobile=true] .app-modal[data-mobile=true] .materials-meta dt{font-size:11px}html[data-mobile=true] .app-modal[data-mobile=true] .materials-meta dd{font-size:12px;line-height:1.4;margin-top:3px}@media (max-width:340px){html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-mobile=true] .app-modal[data-mobile=true] .customer-order-details .fulfillment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media screen{.delivery-order-number,.delivery-product-name{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;font-size:13px;color:#4b6580}.delivery-order-number strong,.delivery-product-name strong{font-size:14px;color:#26384f;overflow-wrap:anywhere}.delivery-selected-order{margin:0;align-self:center;font-size:13px;color:#4b6580}html[data-mobile=true] .app-modal .delivery-order-number,html[data-mobile=true] .app-modal .delivery-product-name{background:#fff;padding:9px 11px;border-radius:12px;gap:4px;font-size:12px}html[data-mobile=true] .app-modal .delivery-order-number strong,html[data-mobile=true] .app-modal .delivery-product-name strong{font-size:13px}}.searchable-select[data-v-5851a2df]{position:relative;display:inline-grid;grid-template-columns:minmax(0,1fr);min-width:0}.searchable-select-native[data-v-5851a2df]{opacity:0;pointer-events:none;min-width:0;max-width:100%;margin:0!important}.searchable-select-control[data-v-5851a2df]{position:absolute;top:0;right:0;bottom:0;left:0}.commits-input>.searchable-select-native[data-v-5851a2df]{grid-area:1/1}.commits-input>.searchable-select-control[data-v-5851a2df]{position:relative;grid-area:1/1}
