html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.ipv-stage[data-v-1556c34d]{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px}.ipv-img[data-v-1556c34d]{position:relative;z-index:1}.ipv-blur[data-v-1556c34d]{position:absolute;z-index:0;max-width:100%;max-height:70vh;object-fit:contain;filter:blur(14px);opacity:.5;transform:scale(1.02);border-radius:6px;pointer-events:none}.ipv-loading[data-v-1556c34d],.ipv-fail[data-v-1556c34d]{position:absolute;z-index:3;right:8px;bottom:8px;padding:2px 8px;border-radius:10px;font-size:12px;background:#0000008c;color:#fff}.ipv-fail[data-v-1556c34d]{max-width:72%}.ipv-nav[data-v-1556c34d]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;border-radius:50%;background:#00000073;color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.ipv-nav[data-v-1556c34d]:hover{background:#000000ad}.ipv-nav.left[data-v-1556c34d]{left:4px}.ipv-nav.right[data-v-1556c34d]{right:4px}.ipv-label[data-v-1556c34d]{margin-top:10px;font-size:13px;color:var(--ink-2)}.ipv-thumbs[data-v-1556c34d]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-height:120px;overflow:auto}.ipv-thumb[data-v-1556c34d]{width:56px;height:56px;object-fit:cover;border-radius:6px;border:2px solid transparent;background:var(--card-2);cursor:pointer;opacity:.7}.ipv-thumb[data-v-1556c34d]:hover{opacity:1}.ipv-thumb.active[data-v-1556c34d]{border-color:#1677ff;opacity:1}.sag-mask[data-v-74089600]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:12px}.sag-box[data-v-74089600]{width:100%;max-width:480px;max-height:92vh;overflow:auto;background:var(--card);border-radius:12px;padding:12px 14px 16px}.sag-head[data-v-74089600]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sag-title[data-v-74089600]{font-size:16px;font-weight:500;color:#1f2329}.sag-idx[data-v-74089600]{font-size:13px;color:var(--ink-3)}.sag-dl[data-v-74089600]{margin-left:auto;font-size:12px;line-height:1;color:var(--ink-3);text-decoration:none;padding:8px 6px;min-height:28px;display:inline-flex;align-items:center}.sag-x[data-v-74089600]{font-size:14px;color:#2f7de1;cursor:pointer;padding:4px 8px;min-height:32px;display:inline-flex;align-items:center}.sag-x[data-v-74089600]:first-of-type{margin-left:auto}.sag-dl+.sag-x[data-v-74089600]{margin-left:0}.sag-stage[data-v-74089600]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-2);border-radius:8px;padding:8px}.sag-img[data-v-74089600]{max-width:100%;max-height:62vh;object-fit:contain;border-radius:6px;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto}.sag-ph[data-v-74089600]{color:var(--ink-3);font-size:14px}.sag-ph.err[data-v-74089600]{color:#e0483b}.sag-link[data-v-74089600]{margin-top:8px;color:#2f7de1;font-size:14px;cursor:pointer;padding:6px 10px;min-height:36px;display:inline-flex;align-items:center}.sag-tip[data-v-74089600]{margin:10px 0 0;font-size:14px;line-height:1.6;color:#633806;background:var(--soft-brand);border-radius:6px;padding:8px 10px}.sag-name[data-v-74089600]{margin:6px 0 0;font-size:12px;color:var(--ink-3);word-break:break-all}.sag-auto[data-v-74089600]{margin-top:8px;display:flex;align-items:center;gap:8px;background:var(--card-2);border-radius:6px;padding:6px 10px;min-height:34px}.sag-auto-txt[data-v-74089600]{font-size:13px;color:#5f5e5a}.sag-auto-x[data-v-74089600]{margin-left:auto;font-size:13px;color:#2f7de1;padding:6px 8px;min-height:32px;display:inline-flex;align-items:center;cursor:pointer}.sag-auto-hint[data-v-74089600]{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.sag-acts[data-v-74089600]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.sag-btn[data-v-74089600]{flex:1 1 96px;min-height:40px;border:1px solid var(--line-2);background:var(--card);border-radius:8px;font-size:15px;color:#1f2329;cursor:pointer;box-sizing:border-box;text-decoration:none}.sag-btn[data-v-74089600]:disabled{opacity:.45}.sag-btn.primary[data-v-74089600]{background:#ff7a45;border-color:#ff7a45;color:#fff}.sag-btn.ghost[data-v-74089600]{background:var(--soft-blue);border-color:#185fa5;color:#185fa5}.vub[data-v-29dd7e07]{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1300;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#1f2329;color:#fff;border-radius:10px;box-shadow:0 4px 16px #0000003d;font-size:13px}.vub-txt[data-v-29dd7e07]{flex:1;line-height:1.5}.vub-btn[data-v-29dd7e07]{flex:none;min-height:30px;padding:0 14px;border:none;border-radius:15px;background:#ff7a45;color:#fff;font-size:13px;cursor:pointer}.vub-x[data-v-29dd7e07]{flex:none;width:30px;height:30px;border:none;background:transparent;color:#b8bcc4;font-size:18px;line-height:1;cursor:pointer}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink)}:root{--bg: #f4f6f9;--card: #ffffff;--card-2: #fafafa;--line: #f0f0f0;--line-2: #d9d9d9;--ink: #262626;--ink-2: #595959;--ink-3: #8c8c8c;--ink-4: #bfbfbf;--sub: #6b7686;--brand: #ff7a45;--brand-2: #ffa06a;--brand-soft: #fff1ea;--brand-ink: #e8590c;--warn: #e0a106;--warn-soft: #fdf3da;--warn-ink: #d46b08;--danger: #e0483b;--danger-soft: #fde8e6;--danger-ink: #cf1322;--blue: #2f7de1;--blue-soft: #e8f1fd;--blue-ink: #1677ff;--purple: #7c5cd6;--purple-soft: #efeafb;--purple-ink: #722ed1;--green: #2f9e63;--green-soft: #e8f7ee;--green-ink: #389e0d;--soft-brand: #fff7e6;--soft-danger: #fff1f0;--soft-blue: #e6f4ff;--soft-green: #f6ffed;--soft-warn: #fffbe6;--soft-purple: #f9f0ff}html[data-theme=dark]{color-scheme:dark;--bg: #0f1115;--card: #17191f;--card-2: #1f222a;--line: #2b2f38;--line-2: #3a404c;--ink: #e6e8eb;--ink-2: #c4c8d0;--ink-3: #8d949f;--ink-4: #5c636e;--sub: #9aa2ad;--brand: #ff8a58;--brand-2: #ffa06a;--brand-soft: #3a2418;--brand-ink: #ff9c6e;--warn: #e0a106;--warn-soft: #33290f;--warn-ink: #ffc53d;--danger: #e0483b;--danger-soft: #3a1f1e;--danger-ink: #ff7875;--blue: #4a90e2;--blue-soft: #17293d;--blue-ink: #69b1ff;--purple: #977ae0;--purple-soft: #2a2140;--purple-ink: #b37feb;--green: #3fae74;--green-soft: #162b1d;--green-ink: #73d13d;--soft-brand: #3a2a1a;--soft-danger: #3a1f1e;--soft-blue: #17293d;--soft-green: #162b1d;--soft-warn: #33290f;--soft-purple: #2a2140}@media print{html,html[data-theme=dark]{color-scheme:light;--bg: #ffffff;--card: #ffffff;--card-2: #ffffff;--line: #e0e0e0;--line-2: #e0e0e0;--ink: #000000;--ink-2: #333333;--ink-3: #666666;--ink-4: #999999;--sub: #444444;--brand-soft: #fff1ea;--danger-soft: #fde8e6;--warn-soft: #fdf3da;--blue-soft: #e8f1fd;--green-soft: #e8f7ee;--purple-soft: #efeafb;--soft-brand: #fff7e6;--soft-danger: #fff1f0;--soft-blue: #e6f4ff;--soft-green: #f6ffed;--soft-warn: #fffbe6;--soft-purple: #f9f0ff;--brand-ink: #e8590c;--danger-ink: #cf1322;--warn-ink: #d46b08;--blue-ink: #1677ff;--green-ink: #389e0d;--purple-ink: #722ed1}html[data-theme=dark] body,html[data-theme=dark] .ant-layout,html[data-theme=dark] .ant-layout-content,html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-table-tbody>tr>td{background:#fff!important;color:#000!important}}html[data-theme=dark] revo-grid{color-scheme:dark;--revo-grid-background: var(--card);--revo-grid-foreground: var(--ink);--revo-grid-text: var(--ink);--revo-grid-border: var(--line-2);--revo-grid-divider: var(--line);--revo-grid-cell-border: var(--line);--revo-grid-cell-disabled-bg: rgba(255, 255, 255, .04);--revo-grid-header-bg: var(--card-2);--revo-grid-header-color: var(--ink);--revo-grid-header-border: var(--line-2);--revo-grid-header-hover-bg: #23262e;--revo-grid-header-focused-bg: rgba(255, 255, 255, .08);--revo-grid-row-hover: #20242c;--revo-grid-focused-bg: rgba(255, 255, 255, .06);--revo-grid-row-headers-bg: var(--card-2);--revo-grid-row-headers-color: var(--ink-3);--revo-grid-selection-bg: rgba(255, 138, 88, .16);--revo-grid-selection-border: var(--brand);--revo-grid-primary: var(--brand);--revo-grid-primary-transparent: rgba(255, 138, 88, .9);--revo-grid-shadow: rgba(0, 0, 0, .5);--revo-grid-button-text: var(--ink);--revo-grid-button-bg: var(--card-2);--revo-grid-button-outline-border: var(--line-2);--revo-grid-button-outline-text: var(--ink-2)}@media print{html[data-theme=dark] revo-grid{color-scheme:light;--revo-grid-background: #ffffff;--revo-grid-text: #000000;--revo-grid-foreground: #000000;--revo-grid-header-bg: #f8f9fa;--revo-grid-header-color: #000000;--revo-grid-cell-border: #e2e3e3;--revo-grid-row-hover: #f1f1f1}}.menu-emoji{display:inline-block;margin-right:4px;font-size:15px}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.stat-card .k{font-size:13px;color:var(--ink-3)}.stat-card .v{font-size:26px;font-weight:700;margin:4px 0;color:var(--ink);font-variant-numeric:tabular-nums}.stat-card .s{font-size:12px;color:var(--ink-4)}.kpi-eq-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.kpi-eq-row>.stat-card{flex:1 1 190px;max-width:320px}.kpi-eq{display:inline-flex;align-items:stretch;gap:8px;padding:6px 10px;border:1px solid var(--blue);border-radius:8px;background:var(--soft-blue);flex:0 1 auto}.kpi-eq .kpi-eq-parent{flex:0 0 auto;min-width:168px;background:var(--soft-blue);border-color:var(--blue)}.kpi-eq .kpi-eq-sign{align-self:center;color:var(--blue-ink);font-size:18px;font-weight:700;line-height:1;padding:0 2px;cursor:default}.kpi-eq .kpi-eq-parts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;border:1px dashed var(--line-2);border-radius:6px;background:var(--card)}.kpi-eq .kpi-eq-child{flex:0 0 auto;border:none;box-shadow:none;padding:4px 8px;min-width:88px}.kpi-eq .kpi-eq-child .k{font-size:12px;margin-bottom:2px}.kpi-eq .kpi-eq-child .v{font-size:17px;margin-bottom:0}.kpi-eq .kpi-eq-child .s{display:none}.kpi-eq .kpi-eq-other{background:var(--card-2)}.kpi-eq .kpi-eq-other .v{color:var(--ink-3)}.kpi-eq .kpi-eq-plus{color:var(--ink-4);font-size:13px;font-weight:600;line-height:1;cursor:default}@media (max-width: 768px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:0!important;padding-bottom:0!important}.ant-modal-content{max-height:88vh;display:flex;flex-direction:column}.ant-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-modal .ant-form-vertical .ant-form-item,.ant-modal .ant-form-inline .ant-form-item{margin-bottom:12px}.ant-drawer-content-wrapper{max-width:88vw!important}:is(.ant-col-1,.ant-col-2,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8):not([class*=ant-col-xs-]):not([class*=ant-col-sm-]){flex:0 0 100%!important;max-width:100%!important}.ant-table-wrapper,.ant-table-content,.ant-table-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-pagination.ant-pagination{justify-content:center}.ant-form-inline{display:flex;flex-wrap:wrap;gap:0 8px}.ant-form-inline .ant-form-item{margin-right:0!important;flex:1 1 100%}.ant-form-inline .ant-form-item-control{width:100%}.ant-form-inline .ant-input,.ant-form-inline .ant-select,.ant-form-inline .ant-picker,.ant-form-inline .ant-input-number{max-width:100%!important}.ant-pagination-options-quick-jumper{display:none}.ant-descriptions-item-label,.ant-descriptions-item-content{display:block!important;width:100%!important}.ant-image-preview-img{max-width:100vw}.echart-box,.chart{height:240px!important}.tp-ctx-menu,.rtp-ctx-menu{max-width:calc(100vw - 24px)!important;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.ant-select[style],.ant-select-selector[style],.ant-input[style],.ant-input-affix-wrapper[style],.ant-input-number[style],.ant-input-password[style],.ant-picker[style],.ant-cascader[style],.ant-tree-select[style]{max-width:100%!important;min-width:0!important}.ant-space{flex-wrap:wrap}.ant-card-head-wrapper,.ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-card-head-wrapper .ant-card-extra,.ant-page-header-heading .ant-page-header-heading-extra{margin-left:0}}.echart-box{width:100%;height:280px}.ant-table-wrapper .ant-table-cell{vertical-align:middle;text-align:center}.img-thumb-wrap{position:relative;width:100%;height:100%}.img-thumb-quick{position:absolute;top:50%;transform:translateY(-50%);right:-4px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--blue-ink);font-size:16px;font-weight:600;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease,box-shadow .12s ease;box-shadow:0 1px 2px #0000000f;z-index:3}.img-thumb-wrap:hover .img-thumb-quick{opacity:1}.img-thumb-quick:hover{box-shadow:0 2px 6px #1677ff40;background:var(--soft-blue)}.gscc-code{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--brand-soft);border:1px solid var(--brand-2);color:var(--brand-ink);font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;transition:background .2s,border-color .2s;vertical-align:middle}.gscc-code:hover{background:var(--brand-soft);border-color:var(--brand-2)}.gscc-code:active{background:var(--brand-soft)}.gscc-code-ic{font-size:12px;opacity:.55}.gscc-code-sku{color:var(--ink-3);font-size:12px;min-width:0;word-break:break-all}@media (max-width: 768px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}.page-content,.ant-layout-content{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.ant-modal{max-width:calc(100vw - 24px);margin:8px auto}.ant-drawer-content-wrapper{max-width:100vw!important}}@media (min-width: 769px) and (max-width: 1024px){.ant-layout-content{padding-left:12px!important;padding-right:12px!important}}html[data-density=compact] .ant-table-wrapper .ant-table .ant-table-thead>tr>th,html[data-density=compact] .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding-top:6px;padding-bottom:6px}html[data-density=compact] .ant-card-body{padding:10px 12px}html[data-density=compact] .stat-card{padding:10px 14px}html[data-density=loose] .ant-table-wrapper .ant-table .ant-table-thead>tr>th,html[data-density=loose] .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding-top:22px;padding-bottom:22px}html[data-density=loose] .ant-card-body{padding:26px 24px}html[data-density=loose] .stat-card{padding:20px}.mobile-desktop-tip{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:8px;background:var(--soft-warn);border:1px solid #ffe58f;color:var(--warn-ink);font-size:13px;line-height:1.5}.mobile-desktop-tip .close{margin-left:auto;color:var(--warn-ink);cursor:pointer;flex:0 0 auto}@media print{body.sop-printing .ant-layout-sider,body.sop-printing .ant-layout-sider-children,body.sop-printing .header,body.sop-printing .tabs-bar,body.sop-printing .app-footer,body.sop-printing .global-note{display:none!important}body.sop-printing .ant-layout{min-height:auto!important}body.sop-printing .content{margin:0!important;padding:0!important;min-height:auto!important;border-radius:0!important}body.sop-printing .ant-card{border:none!important;box-shadow:none!important}body.sop-printing .sop-page,body.sop-printing .sop-shell,body.sop-printing .sop-body,body.sop-printing .sop-detail{height:auto!important;max-height:none!important;overflow:visible!important}body.sop-printing .sop-toolbar,body.sop-printing .sop-list,body.sop-printing .sop-list-collapsed,body.sop-printing .sop-facet,body.sop-printing .sop-toc,body.sop-printing .sop-detail-actions,body.sop-printing .sop-findbar,body.sop-printing .sop-step-ops,body.sop-printing .sop-mbar,body.sop-printing .sop-head-meta button,body.sop-printing .sop-head-meta .sop-prog{display:none!important}body.sop-printing .sop-step{page-break-inside:avoid;break-inside:avoid}body.sop-printing .sop-step-text img{max-height:none!important;max-width:100%!important}body.sop-printing .sop-step-no{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
