.desktop-update-modal[data-v-4bf3b462]{display:grid;gap:16px}.desktop-update-modal__alert[data-v-4bf3b462]{margin-bottom:0}.desktop-update-modal__descriptions[data-v-4bf3b462]{margin-top:4px}.desktop-update-modal__progress-wrap[data-v-4bf3b462]{padding:14px 16px;border:1px solid #edf2f7;border-radius:8px;background:#fafcff}.desktop-update-modal__progress-head[data-v-4bf3b462]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#4b5563;font-size:13px}:root{--app-font-main:14px;--app-font-secondary:12px}body{background:#eef2f6}#app,body{font-size:var(--app-font-main)}#app{font-family:Microsoft YaHei,PingFang SC,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937}*{margin:0;padding:0;box-sizing:border-box}input[type=number],input[type=number]:active,input[type=number]:disabled,input[type=number]:focus,input[type=number]:hover,input[type=number][disabled]{cursor:text!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ant-input-number-handler-wrap{display:none!important}.ant-input-number-input{padding-right:11px!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{ime-mode:auto!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{ime-mode:auto!important;-webkit-text-fill-color:initial!important}.login-container[data-v-76facf98]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.login-box[data-v-76facf98]{width:400px;padding:40px;background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.login-header[data-v-76facf98]{text-align:center;margin-bottom:30px}.login-header h1[data-v-76facf98]{font-size:24px;color:#333;margin-bottom:10px}.login-header p[data-v-76facf98]{font-size:14px;color:#999}.login-form[data-v-76facf98]{margin-top:30px}.login-footer[data-v-76facf98]{text-align:center;margin-top:20px;color:#999;font-size:12px}.erp-layout[data-v-58e03cf2]{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:#eef2f6}.erp-layout__header[data-v-58e03cf2]{height:76px;padding:0 18px;background:linear-gradient(180deg,#eef4fb,#dbe8f8);border-bottom:1px solid #bfd0e5;display:flex;align-items:center;gap:18px}.erp-layout__brand[data-v-58e03cf2]{width:260px;min-width:260px;display:flex;align-items:center;gap:12px}.erp-layout__brand-mark[data-v-58e03cf2]{width:42px;height:42px;border-radius:10px;background:linear-gradient(180deg,#3d8cff,#1c6dd6);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(22,119,255,.22)}.erp-layout__brand-text[data-v-58e03cf2]{min-width:0}.erp-layout__brand-title[data-v-58e03cf2]{font-size:20px;font-weight:700;color:#15345b;line-height:1.15}.erp-layout__brand-subtitle[data-v-58e03cf2]{margin-top:4px;font-size:12px;line-height:1.4;color:#5f7492}.erp-layout__header-main[data-v-58e03cf2]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.erp-layout__sider-scroll[data-v-58e03cf2]::-webkit-scrollbar{width:8px;height:8px}.erp-layout__sider-scroll[data-v-58e03cf2]::-webkit-scrollbar-thumb{background:rgba(105,136,176,.35);border-radius:999px}.erp-layout__top-tab[data-v-58e03cf2]{min-width:124px;min-height:40px;padding:8px 14px;border:1px solid #c4d4e8;border-radius:10px;background:hsla(0,0%,100%,.78);color:#23405f;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.erp-layout__top-tab[data-v-58e03cf2]:hover{border-color:#8bb6ea;background:#fff;transform:translateY(-1px)}.erp-layout__top-tab.is-active[data-v-58e03cf2]{background:linear-gradient(180deg,#1f84ea,#176ecf);border-color:#176ecf;box-shadow:0 6px 16px rgba(23,110,207,.22)}.erp-layout__top-tab-title[data-v-58e03cf2]{font-size:15px;font-weight:700;line-height:1.15}.erp-layout__top-tab.is-active .erp-layout__top-tab-title[data-v-58e03cf2]{color:#fff}.erp-layout__user-area[data-v-58e03cf2]{display:flex;align-items:center;gap:12px}.erp-layout__welcome[data-v-58e03cf2]{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#516883}.erp-layout__welcome-text[data-v-58e03cf2]{font-size:12px}.erp-layout__welcome-name[data-v-58e03cf2]{font-weight:600;color:#163757}.erp-layout__update-bar[data-v-58e03cf2]{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid #c7d6e8;border-radius:999px;background:hsla(0,0%,100%,.88)}.erp-layout__update-tag[data-v-58e03cf2]{margin-inline-end:0}.erp-layout__update-button[data-v-58e03cf2],.erp-layout__update-link[data-v-58e03cf2]{border:none;background:transparent;color:#1f4f82;cursor:pointer;font-size:12px;line-height:1}.erp-layout__update-button[data-v-58e03cf2]{padding:0;font-weight:600}.erp-layout__update-button[data-v-58e03cf2]:disabled{cursor:not-allowed;opacity:.6}.erp-layout__update-link[data-v-58e03cf2]{padding-left:8px;border-left:1px solid #d8e3f1}.erp-layout__update-button[data-v-58e03cf2]:hover,.erp-layout__update-link[data-v-58e03cf2]:hover{color:#176ecf}.erp-layout__user-trigger[data-v-58e03cf2]{height:36px;padding:0 12px;border:1px solid #c7d6e8;border-radius:18px;background:hsla(0,0%,100%,.8);color:#21405f;display:inline-flex;align-items:center;gap:8px}.erp-layout__user-trigger[data-v-58e03cf2]:hover{color:#176ecf;border-color:#8bb6ea}.erp-layout__logout-button[data-v-58e03cf2]{height:36px;min-width:96px;padding:0 18px;border:1px solid #d92d20;border-radius:6px;background:#d92d20;color:#fff;cursor:pointer;font-size:15px;font-weight:700;line-height:34px;white-space:nowrap;box-shadow:0 4px 12px rgba(217,45,32,.22)}.erp-layout__logout-button[data-v-58e03cf2]:hover{border-color:#b42318;background:#b42318;color:#fff}.erp-layout__logout-button--top[data-v-58e03cf2]{height:36px;min-width:104px;padding:0 18px;line-height:34px}.erp-layout__password-button[data-v-58e03cf2]{height:36px;min-width:90px;padding:0 14px;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;color:#24292f;cursor:pointer;font-size:14px;font-weight:700;line-height:34px;white-space:nowrap}.erp-layout__password-button[data-v-58e03cf2]:hover{border-color:#8c959f;background:#fff;color:#0969da}.erp-layout__callback-phone-button[data-v-58e03cf2]{height:36px;min-width:118px;padding:0 14px;border:1px solid #176ecf;border-radius:6px;background:#ecf5ff;color:#0958d9;cursor:pointer;font-size:14px;font-weight:700;line-height:34px;white-space:nowrap}.erp-layout__callback-phone-button[data-v-58e03cf2]:hover{border-color:#0958d9;background:#dbeafe;color:#0958d9}.erp-layout__avatar[data-v-58e03cf2]{background:linear-gradient(180deg,#4f97ff,#1f6fd5)}.erp-layout__body[data-v-58e03cf2]{flex:1;min-height:0;overflow:hidden;position:relative}.erp-layout__top-menu-strip[data-v-58e03cf2]{flex:0 0 auto;position:sticky;top:0;z-index:20;min-height:52px;padding:8px 12px;background:#fff;border-bottom:1px solid #dcdfe6;display:flex;align-items:center;gap:10px}.erp-layout__top-menu-strip-scroll[data-v-58e03cf2]{display:flex;align-items:stretch;gap:8px;flex:1;min-width:0;overflow-x:auto;padding-bottom:2px}.erp-layout__global-dial[data-v-58e03cf2]{position:fixed;top:86px;right:22px;z-index:1001;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #91caff;border-radius:7px;background:rgba(240,247,255,.98);box-shadow:0 6px 18px rgba(21,52,91,.14)}.erp-layout__global-dial-label[data-v-58e03cf2]{color:#15345b;font-size:13px;font-weight:700;white-space:nowrap}.erp-layout__global-dial-input[data-v-58e03cf2]{width:190px}.erp-layout__global-dial[data-v-58e03cf2] .ant-btn{height:32px;padding:0 14px;font-weight:700}.erp-layout__top-account[data-v-58e03cf2]{position:static;flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid #d6e0ec;border-radius:8px;background:hsla(0,0%,100%,.96);box-shadow:0 6px 18px rgba(21,52,91,.16)}.erp-layout__top-account-name[data-v-58e03cf2]{max-width:150px;overflow:hidden;color:#15345b;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.erp-layout__top-menu-strip-scroll[data-v-58e03cf2]::-webkit-scrollbar{width:8px;height:8px}.erp-layout__top-menu-strip-scroll[data-v-58e03cf2]::-webkit-scrollbar-thumb{background:rgba(105,136,176,.35);border-radius:999px}.erp-layout__top-tab--strip[data-v-58e03cf2]{min-width:112px;flex-shrink:0}.erp-layout__sider[data-v-58e03cf2]{background:linear-gradient(180deg,#f6f9fd,#eef3f8)!important;border-right:1px solid #d6e0ec;display:flex;flex-direction:column;flex:0 0 auto!important;max-width:144px!important;min-width:0!important;overflow:hidden}.erp-layout__sider.is-collapsed[data-v-58e03cf2]{max-width:0!important}.erp-layout__sider-scroll[data-v-58e03cf2]{flex:1;overflow:auto;padding:14px 12px 16px;width:144px;min-width:144px}.erp-layout__sider-toggle[data-v-58e03cf2]{position:absolute;top:50%;left:144px;z-index:80;width:13px;height:46px;padding:0;border:1px solid #c7d6e8;border-left:none;border-radius:0 5px 5px 0;box-shadow:0 2px 6px rgba(21,52,91,.12);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%)}.erp-layout__sider-toggle[data-v-58e03cf2]:hover{border-color:#8bb6ea;background:#f5faff}.erp-layout__sider-toggle-triangle[data-v-58e03cf2]{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid #52708f}.erp-layout__body.is-side-collapsed .erp-layout__sider-toggle[data-v-58e03cf2]{left:0}.erp-layout__body.is-side-collapsed .erp-layout__sider-toggle-triangle[data-v-58e03cf2]{border-right:0;border-left:6px solid #52708f}.erp-layout__body.is-side-collapsed .erp-layout__content-main[data-v-58e03cf2]{padding-left:18px}.erp-layout__section-list[data-v-58e03cf2]{display:flex;flex-direction:column;gap:5px}.erp-layout__side-item[data-v-58e03cf2]{width:100%;min-height:36px;padding:8px 11px;border:1px solid #d7e0eb;border-radius:10px;background:hsla(0,0%,100%,.92);color:#22405e;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;cursor:pointer;transition:all .18s ease}.erp-layout__side-item[data-v-58e03cf2]:hover{border-color:#8bb6ea;background:#fff;transform:translateX(2px)}.erp-layout__side-item.is-active[data-v-58e03cf2]{border-color:#1f79dd;background:linear-gradient(180deg,#2f8cf0,#1f79dd);color:#fff;box-shadow:0 8px 18px rgba(31,121,221,.2)}.erp-layout__side-item-title[data-v-58e03cf2]{font-size:15px;font-weight:700}.erp-layout__menu-badge[data-v-58e03cf2]{position:absolute;z-index:2;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff;pointer-events:none}.erp-layout__menu-badge--top[data-v-58e03cf2]{top:-7px;right:-7px}.erp-layout__menu-badge--side[data-v-58e03cf2]{top:50%;right:10px;transform:translateY(-50%)}.erp-layout__content[data-v-58e03cf2]{background:#eef2f6;display:flex;flex-direction:column;min-width:0}.erp-layout__content-main[data-v-58e03cf2]{flex:1;min-height:0;overflow:auto}.device-approval-alert__summary[data-v-58e03cf2]{margin-bottom:12px;color:#24415e;font-weight:600}.device-approval-list[data-v-58e03cf2]{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow:auto}.device-approval-item[data-v-58e03cf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d9e6f5;border-radius:10px;background:#f7fbff}.device-approval-item__actions[data-v-58e03cf2]{display:flex;flex-shrink:0;gap:8px}.device-approval-item__main[data-v-58e03cf2]{min-width:0}.device-approval-item__title[data-v-58e03cf2]{margin-bottom:4px;color:#143454;font-weight:700}.device-approval-item__meta[data-v-58e03cf2]{color:#64748b;font-size:12px;line-height:1.6;word-break:break-all}.device-approval-actions[data-v-58e03cf2]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.erp-layout[data-v-58e03cf2]{background:#f5f7fa;color:#333}.erp-layout__header[data-v-58e03cf2]{height:72px;padding:0 12px;background:#fff;border-bottom:1px solid #dcdfe6;gap:12px}.erp-layout__brand[data-v-58e03cf2]{width:248px;min-width:248px}.erp-layout__brand-mark[data-v-58e03cf2]{width:38px;height:38px;border-radius:4px;background:#1677ff;box-shadow:none}.erp-layout__brand-title[data-v-58e03cf2]{font-size:16px;color:#333}.erp-layout__brand-subtitle[data-v-58e03cf2],.erp-layout__welcome-text[data-v-58e03cf2]{font-size:12px;color:#666}.erp-layout__top-tab[data-v-58e03cf2]{position:relative;min-width:118px;min-height:36px;padding:7px 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#333;transition:none}.erp-layout__top-tab[data-v-58e03cf2]:hover{border-color:#c0c4cc;background:#f5f7fa;transform:none}.erp-layout__top-tab.is-active[data-v-58e03cf2]{background:#ecf5ff;border-color:#1677ff;box-shadow:none}.erp-layout__top-tab-title[data-v-58e03cf2]{font-size:14px;color:#333}.erp-layout__top-tab.is-active .erp-layout__top-tab-title[data-v-58e03cf2],.erp-layout__top-tab.is-active[data-v-58e03cf2]{color:#333}.erp-layout__welcome-name[data-v-58e03cf2]{font-size:14px;color:#333}.erp-layout__update-bar[data-v-58e03cf2]{border-color:#dcdfe6;background:#fff}.erp-layout__update-button[data-v-58e03cf2],.erp-layout__update-link[data-v-58e03cf2]{color:#333}.erp-layout__update-link[data-v-58e03cf2]{border-left-color:#ebeef5}.erp-layout__update-button[data-v-58e03cf2]:hover,.erp-layout__update-link[data-v-58e03cf2]:hover{color:#1677ff}.erp-layout__user-trigger[data-v-58e03cf2]{height:32px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#333}.erp-layout__user-trigger[data-v-58e03cf2]:hover{color:#1677ff;border-color:#c0c4cc}.erp-layout__avatar[data-v-58e03cf2]{background:#1677ff}.erp-layout__sider[data-v-58e03cf2]{background:#fff!important;border-right:1px solid #dcdfe6}.erp-layout__sider.is-collapsed[data-v-58e03cf2]{border-right-color:transparent}.erp-layout__sider-scroll[data-v-58e03cf2]{padding:12px 10px 14px}.erp-layout__sider-toggle[data-v-58e03cf2]{border-color:#dcdfe6;background:#fff;box-shadow:none}.erp-layout__sider-toggle[data-v-58e03cf2]:hover{border-color:#c0c4cc;background:#f5f7fa}.erp-layout__sider-toggle-triangle[data-v-58e03cf2]{border-right-color:#606266}.erp-layout__body.is-side-collapsed .erp-layout__sider-toggle-triangle[data-v-58e03cf2]{border-left-color:#606266}.erp-layout__section+.erp-layout__section[data-v-58e03cf2]{margin-top:6px}.erp-layout__section-list[data-v-58e03cf2]{gap:6px}.erp-layout__side-item[data-v-58e03cf2]{position:relative;min-height:34px;padding:7px 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#333;transition:none}.erp-layout__side-item[data-v-58e03cf2]:hover{border-color:#c0c4cc;background:#f5f7fa;transform:none}.erp-layout__side-item.is-active[data-v-58e03cf2]{border-color:#1677ff;background:#ecf5ff;color:#333;box-shadow:none}.erp-layout__side-item-title[data-v-58e03cf2]{font-size:14px}.erp-layout__content[data-v-58e03cf2]{background:#f5f7fa}.erp-layout__content-main[data-v-58e03cf2]{padding:12px}body,html{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{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)}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[data-original-title],abbr[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=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-top:0;margin-bottom:1em}ol ol,ol ul,ul ol,ul ul{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}code,kbd,pre,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}[role=button],a,area,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}button,input,optgroup,select,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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}.global-table-scale-enabled{position:relative;width:100%;max-width:100%}.global-table-scale-enabled.global-table-width-custom{max-width:none}.global-table-scale-enabled .ant-table-thead>tr>th{position:relative}.global-table-scale-enabled .ant-table-summary>tr>td,.global-table-scale-enabled .ant-table-tbody>tr>td,.global-table-scale-enabled .ant-table-thead>tr>th{vertical-align:middle!important}.global-table-scale-enabled .ant-table-thead>tr>th{text-align:center!important}.global-table-scale-enabled .global-table-col-text{text-align:left!important}.global-table-scale-enabled .global-table-col-number{text-align:right!important;font-variant-numeric:tabular-nums}.global-table-scale-enabled .global-table-col-action{text-align:center!important}.global-table-scale-enabled .global-table-col-number .ant-input,.global-table-scale-enabled .global-table-col-number .ant-input-number,.global-table-scale-enabled .global-table-col-number .ant-select{width:100%!important}.global-table-scale-enabled .global-table-col-number .ant-input,.global-table-scale-enabled .global-table-col-number .ant-input-number-input{text-align:right!important;font-variant-numeric:tabular-nums}.global-table-scale-enabled .global-table-col-action .ant-btn{margin-left:auto;margin-right:auto}.global-table-scale-enabled .global-table-scale-handle{position:absolute;top:0;right:-4px;bottom:0;width:8px;z-index:15;cursor:col-resize;background:transparent}.global-table-scale-enabled .global-table-width-handle{position:absolute;top:0;right:-5px;bottom:0;width:10px;z-index:20;cursor:ew-resize;background:transparent}.global-table-scale-enabled .global-table-width-handle:after{content:"";position:absolute;top:0;right:4px;bottom:0;width:1px;background:transparent}.global-table-scale-enabled .global-table-scale-handle:after{content:"";position:absolute;top:7px;bottom:7px;left:3px;width:1px;background:transparent}.global-table-scale-enabled .global-table-col-hidden,.global-table-scale-enabled .global-table-scale-badge{display:none!important}.global-table-scale-enabled .ant-table-thead>tr>th:hover .global-table-scale-handle:after,.global-table-scale-enabled:hover .global-table-scale-handle:after{background:#c0c4cc}.global-table-scale-enabled.global-table-width-custom>.global-table-width-handle:after,.global-table-scale-enabled:hover>.global-table-width-handle:after{background:#d9d9d9}.global-table-scale-enabled.global-table-scale-dragging .global-table-scale-handle:after{background:#1677ff}.global-table-scale-enabled.global-table-width-dragging>.global-table-width-handle:after{width:2px;background:#1677ff}.global-table-context-menu{position:fixed;z-index:3000;min-width:168px;max-width:260px;padding:6px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14);color:#1f2329;font-size:13px}.global-table-context-menu-title{padding:6px 8px;color:#6b7280;font-size:12px;border-bottom:1px solid #f0f0f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-table-context-menu-section{padding:8px 8px 4px;color:#8c8c8c;font-size:12px}.global-table-context-menu-item{display:block;width:100%;min-height:30px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.global-table-context-menu-item:hover{background:#f5f7fb}.global-table-context-menu-danger{color:#cf1322}#app .global-ledger-splitter-enabled{cursor:row-resize!important;touch-action:none}#app .global-ledger-splitter-enabled.global-ledger-splitter-resizing,#app .global-ledger-splitter-enabled:hover{background:#e8f4ff!important}#app .global-ledger-splitter-handle{position:absolute;left:50%;top:50%;z-index:8;width:88px;height:6px;transform:translate(-50%,-50%);border-top:1px solid rgba(31,95,147,.55);border-bottom:1px solid rgba(31,95,147,.55);pointer-events:none}#app .global-ledger-splitter-resizing .global-ledger-splitter-handle{border-color:#1677ff}#app .global-vertical-resize-enabled{min-height:56px}#app .global-vertical-resize-handle{display:block;position:relative;height:10px;margin:0;cursor:row-resize;touch-action:none}#app .global-vertical-resize-handle:before{content:"";position:absolute;left:18%;right:18%;top:4px;height:1px;background:transparent}#app .global-vertical-resize-enabled.global-vertical-resize-resizing+.global-vertical-resize-handle,#app .global-vertical-resize-handle:hover{background:#f2f8ff}#app .global-vertical-resize-enabled.global-vertical-resize-resizing+.global-vertical-resize-handle:before,#app .global-vertical-resize-handle:hover:before{background:#1677ff}.qili-gjp-shell{min-height:calc(100vh - 88px);background:#f5f7fa;color:#333;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px;display:flex;flex-direction:column}.qili-gjp-shell__headbar{position:relative;min-height:48px;padding:8px 148px 8px 10px;border:1px solid #dcdfe6;border-bottom:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.qili-gjp-shell__title{min-width:160px;font-size:16px;font-weight:700;color:#333;white-space:nowrap}.qili-gjp-shell__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.qili-gjp-shell__meta-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.qili-gjp-shell__meta-item--bill-no .qili-gjp-shell__valuebox{width:170px}.qili-gjp-shell__valuebox{min-width:118px;height:32px;line-height:30px;padding:0 8px;border:1px solid #dcdfe6;background:#fff;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qili-gjp-shell__attachment{height:34px;display:flex;align-items:center;gap:8px;white-space:nowrap}.qili-gjp-shell__attachment-title{padding:6px 12px;border:1px solid #dcdfe6;background:#f5f7fa;color:#333}.qili-gjp-shell__attachment-text{color:#1677ff;cursor:pointer}.qili-gjp-shell__attachment-text:hover{color:#4096ff;text-decoration:underline}.qili-gjp-shell__close-current.ant-btn{position:absolute;top:8px;right:10px;z-index:2;border-radius:4px;white-space:nowrap}.qili-gjp-shell__header-panel{margin:0 8px;padding:10px 12px;border:1px solid #dcdfe6;border-top:0;border-radius:0 0 4px 4px;background:#fff}.qili-gjp-shell__body{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.qili-gjp-shell__footer{min-height:48px;padding:8px 10px;border-top:1px solid #dcdfe6;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.qili-gjp-shell__footer-left{white-space:nowrap}.qili-gjp-shell__footer-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.qili-gjp-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:center}.qili-gjp-field{display:flex;align-items:center;min-width:0;gap:5px}.qili-gjp-field--span-2{grid-column:span 2}.qili-gjp-field--span-3{grid-column:span 3}.qili-gjp-field--span-4{grid-column:span 4}.qili-gjp-field--span-5{grid-column:span 5}.qili-gjp-field--span-6{grid-column:span 6}.qili-gjp-field--span-8{grid-column:span 8}.qili-gjp-field--span-12{grid-column:span 12}.qili-gjp-field>label{flex:0 0 auto;color:#333;font-weight:400;white-space:nowrap}.qili-gjp-required:after{content:" *";color:#ff4d4f}.qili-gjp-field .ant-input,.qili-gjp-field .ant-input-number,.qili-gjp-field .ant-picker,.qili-gjp-field .ant-radio-group,.qili-gjp-field .ant-select{flex:1;min-width:0}.qili-gjp-field .ant-input,.qili-gjp-field .ant-input-number,.qili-gjp-field .ant-input-number-input,.qili-gjp-field .ant-picker,.qili-gjp-field .ant-select-selector{min-height:32px!important;border-radius:4px!important;border-color:#dcdfe6!important;background:#fff!important}.qili-gjp-table-wrap{flex:1;min-height:0;display:flex;flex-direction:column;border-top:0}.qili-gjp-table-wrap+.qili-gjp-table-wrap{border-top:20px solid transparent}.qili-gjp-table .ant-table{font-size:14px;border-radius:0}.qili-gjp-table .ant-table-thead>tr>th{height:40px;padding:6px 8px!important;border-right:1px solid #e8e8e8!important;border-bottom:2px solid #c0c4cc!important;background:#f5f7fa!important;color:#333!important;font-weight:600;text-align:left;vertical-align:middle!important}.qili-gjp-table .ant-table-tbody>tr>td{height:36px;padding:6px 8px!important;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;vertical-align:middle!important;background:#fff}.qili-gjp-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}.qili-gjp-table .ant-table-tbody>tr.qili-gjp-row-active>td,.qili-gjp-table .ant-table-tbody>tr:hover>td{background:#ecf5ff!important}.qili-gjp-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#d1e7fb!important}.qili-gjp-table .ant-table-summary>tr>td{height:28px;padding:4px 6px!important;border-top:1px solid #c0c4cc;background:#fff}.qili-gjp-table-number{text-align:right;font-variant-numeric:tabular-nums;color:#e64340}.qili-gjp-row-index{width:50px;text-align:center;background:inherit}.qili-gjp-footer-metric{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#333}.qili-gjp-footer-metric .ant-input,.qili-gjp-footer-metric .ant-input-number{width:110px;border-radius:0}.qili-gjp-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.qili-gjp-actions .ant-btn{border-radius:4px;min-width:76px;height:32px;padding-inline:12px;font-size:14px;font-weight:400}.qili-gjp-print-split{display:inline-flex;align-items:center}.qili-gjp-print-split .ant-btn{border-radius:4px}.qili-gjp-print-split__arrow{width:32px;padding-inline:0!important}.qili-gjp-more-btn{border-radius:4px!important}.qili-gjp-attachment-modal{display:flex;flex-direction:column;gap:12px}.qili-gjp-attachment-table-wrap{display:flex;flex-direction:column;gap:8px}.qili-gjp-attachment-record-count{color:#666}.qili-gjp-attachment-upload-title{padding-top:4px;font-size:14px;font-weight:600;color:#1f2d3d}.qili-gjp-attachment-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #dcdfe6;background:#fff}.qili-gjp-attachment-form-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:8px}.qili-gjp-attachment-form-row>label{color:#111}.qili-gjp-attachment-tip{color:#666;line-height:1.6}.qili-gjp-attachment-delete{color:#ff4d4f;cursor:pointer}.qili-gjp-attachment-delete:hover{color:#ff7875}.qili-gjp-attachment-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#f5f7fa;border:1px solid #dcdfe6}.qili-gjp-attachment-footer{display:flex;justify-content:center;padding-top:4px}.qili-gjp-print-preview{display:flex;flex-direction:column;gap:10px}.qili-gjp-print-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dbe9fb;background:#f7fbff}.qili-gjp-print-preview__hint{color:#4b5563}.qili-gjp-print-preview__actions{display:inline-flex;align-items:center;gap:8px}.qili-gjp-print-preview__frame{width:100%;height:72vh;border:1px solid #d9d9d9;background:#fff}@media (max-width:1200px){.qili-gjp-shell__footer,.qili-gjp-shell__headbar{align-items:flex-start;height:auto;flex-direction:column}.qili-gjp-shell__headbar{padding-right:148px}.qili-gjp-shell__footer-right,.qili-gjp-shell__meta{justify-content:flex-start}.qili-gjp-field--span-2,.qili-gjp-field--span-3,.qili-gjp-field--span-4,.qili-gjp-field--span-5,.qili-gjp-field--span-6,.qili-gjp-field--span-8{grid-column:span 12}.qili-gjp-attachment-form-row{grid-template-columns:1fr}}:root{--erp-font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;--erp-font-body:14px;--erp-font-caption:12px;--erp-font-title:16px;--erp-font-module:14px;--erp-text-main:#333;--erp-text-secondary:#666;--erp-text-disabled:#999;--erp-bg-page:#f5f7fa;--erp-bg-panel:#fff;--erp-bg-header:#f5f7fa;--erp-bg-stripe:#fafafa;--erp-bg-hover:#ecf5ff;--erp-bg-selected:#d1e7fb;--erp-border-outer:#dcdfe6;--erp-border-inner:#e8e8e8;--erp-border-strong:#c0c4cc;--erp-primary:#1677ff;--erp-primary-hover:#0958d9;--erp-button-secondary:#f5f7fa;--erp-success:#00b42a;--erp-warning:#ff7d00;--erp-danger:#e64340}#app,body,html{height:100%}body,html{background:var(--erp-bg-page);color:var(--erp-text-main)}.ant-btn,.ant-card,.ant-descriptions,.ant-drawer,.ant-form,.ant-input,.ant-input-number,.ant-menu,.ant-modal,.ant-page-header,.ant-picker,.ant-select,.ant-table,.ant-tabs,.ant-tag,.ant-typography,body{font-family:var(--erp-font-family);font-size:var(--erp-font-body);color:var(--erp-text-main)}.ant-layout,.ant-layout-content,.ant-layout-sider{background:transparent}.ant-page-header{margin-bottom:16px;padding:10px 12px!important;background:var(--erp-bg-panel);border:1px solid var(--erp-border-outer);border-radius:4px;box-shadow:none}.ant-page-header-heading-title{font-size:var(--erp-font-title)!important;font-weight:700;color:var(--erp-text-main)}.ant-page-header-heading-sub-title{font-size:var(--erp-font-caption)!important;color:var(--erp-text-secondary)}.ant-card,.ant-drawer-content,.ant-dropdown-menu,.ant-message-notice-content,.ant-modal-content,.ant-notification-notice,.ant-picker-dropdown,.ant-popover-inner,.ant-select-dropdown,.ant-tabs-content-holder{background:var(--erp-bg-panel);border:1px solid var(--erp-border-outer);border-radius:4px;box-shadow:none!important}.ant-card-head,.ant-drawer-header,.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-modal-header,.ant-tabs-nav{background:var(--erp-bg-panel);border-bottom:1px solid var(--erp-border-outer)!important}.ant-card-head{min-height:40px;padding:0 12px}.ant-card-head-title,.ant-drawer-title,.ant-modal-title{font-size:var(--erp-font-module);font-weight:700;color:var(--erp-text-main)}.ant-card-body,.ant-drawer-body,.ant-modal-body{padding:12px;background:var(--erp-bg-panel)}.ant-drawer-footer,.ant-modal-footer{padding:10px 12px;border-top:1px solid var(--erp-border-outer);background:var(--erp-bg-panel)}.ant-btn{height:32px;padding:0 12px;border-radius:4px;border-color:var(--erp-border-outer);background:var(--erp-button-secondary);color:var(--erp-text-main);font-size:14px;font-weight:400;box-shadow:none!important}.ant-btn:focus,.ant-btn:hover{color:var(--erp-primary-hover);border-color:#b7c6d6;background:#f0f2f5}.ant-btn-primary{border-color:var(--erp-primary);background:var(--erp-primary);color:#fff}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--erp-primary-hover);background:var(--erp-primary-hover);color:#fff}.ant-btn-sm{height:28px;font-size:12px}.ant-btn-lg{height:34px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{min-height:32px!important;border-radius:4px!important;border-color:var(--erp-border-outer)!important;background:#fff!important;color:var(--erp-text-main);box-shadow:none!important}.ant-input-affix-wrapper input::-moz-placeholder,.ant-input::-moz-placeholder,.ant-picker-input>input::-moz-placeholder{color:var(--erp-text-secondary)}.ant-input-affix-wrapper input::placeholder,.ant-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder{color:var(--erp-text-secondary)}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#b7c6d6!important}.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--erp-primary)!important;box-shadow:none!important}.ant-form-item{margin-bottom:12px}.ant-form-item-label>label{color:var(--erp-text-main);font-size:14px;font-weight:400}.ant-tabs-nav{margin-bottom:12px!important;padding:0 10px;border-radius:4px 4px 0 0}.ant-tabs-tab{padding:9px 12px!important;font-size:14px}.ant-tabs-tab.ant-tabs-tab-active{background:#fff;border-radius:4px 4px 0 0}.ant-tag{border-radius:4px;font-size:12px}.ant-input[disabled]::-moz-placeholder{color:var(--erp-text-disabled)!important}.ant-btn[disabled],.ant-btn[disabled]:hover,.ant-descriptions-item-label,.ant-form-item-explain,.ant-form-item-extra,.ant-input[disabled],.ant-input[disabled]::placeholder,.ant-select-disabled,.ant-typography-secondary{color:var(--erp-text-disabled)!important}.ant-table{font-size:14px;color:var(--erp-text-main);border-radius:0}.ant-table-wrapper{background:var(--erp-bg-panel);border:1px solid var(--erp-border-outer);border-radius:4px;box-shadow:none!important;overflow:hidden}.ant-table-container{border-inline-start:0!important;border-top:0!important}.ant-table table{border-collapse:collapse}.ant-table-thead>tr>th{height:40px;padding:6px 8px!important;background:var(--erp-bg-header)!important;color:var(--erp-text-main)!important;font-size:14px;font-weight:700;font-style:normal;text-align:center;vertical-align:middle!important;border-inline-end:1px solid var(--erp-border-inner)!important;border-bottom:2px solid var(--erp-border-strong)!important}.ant-table-thead>tr>th.ant-table-column-has-sorters{cursor:pointer}.ant-table-thead>tr>th.ant-table-column-sort{background:var(--erp-bg-header)!important}.ant-table-column-sorter,.ant-table-column-sorter-down.active,.ant-table-column-sorter-up.active{color:#606266}.ant-table-summary>tr>td,.ant-table-tbody>tr>td{height:36px;padding:6px 8px!important;background:#fff;color:var(--erp-text-main);vertical-align:middle!important;border-inline-end:1px solid var(--erp-border-inner)!important;border-bottom:1px solid var(--erp-border-inner)!important}.ant-table-tbody>tr:nth-child(2n)>td{background:var(--erp-bg-stripe)}.ant-table-row:hover>td,.ant-table-tbody>tr:hover>td{background:var(--erp-bg-hover)!important}.ant-table-tbody>tr.ant-table-row-selected:hover>td,.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--erp-bg-selected)!important}.ant-table-cell{vertical-align:middle!important}.ant-table-ping-left .ant-table-cell-fix-left-last:after,.ant-table-ping-right .ant-table-cell-fix-right-first:after{box-shadow:none!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:inherit!important}.ant-table-summary>tr>td{background:#fff}.ant-pagination{margin:0}.ant-table-pagination.ant-pagination{padding:10px 12px;border-top:1px solid var(--erp-border-outer);background:#fff}.ant-descriptions,.ant-descriptions-view{background:#fff}.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{padding:8px 10px;border-color:var(--erp-border-inner)}.ant-alert,.content-wrapper,.erp-page-shell,.page-container{background:transparent}.amount-text,.ant-statistic-content-value,.erp-money,.price-text,.qili-gjp-table-number,.qty-text{color:var(--erp-danger);font-variant-numeric:tabular-nums}.erp-success,.status-success,.text-success{color:var(--erp-success)!important}.erp-warning,.status-warning,.text-warning{color:var(--erp-warning)!important}.erp-disabled,.text-disabled{color:var(--erp-text-disabled)!important}.ant-tag-green,.ant-tag-success{color:var(--erp-success);border-color:rgba(0,180,42,.25);background:rgba(0,180,42,.08)}.ant-tag-orange,.ant-tag-warning{color:var(--erp-warning);border-color:rgba(255,125,0,.25);background:rgba(255,125,0,.08)}.ant-tag-error,.ant-tag-red{color:var(--erp-danger);border-color:rgba(230,67,64,.25);background:rgba(230,67,64,.08)}#app .assembly-order-page,#app .customers-page,#app .follow-up-records-page,#app .guanjiapo-bills-page,#app .inventory-list-page,#app .inventory-page,#app .orders-page,#app .purchase-orders-page,#app .work-orders-page{background:transparent;color:var(--erp-text-main)}#app .assembly-order-page>.toolbar,#app .customers-page>.toolbar,#app .follow-up-records-page>.toolbar,#app .guanjiapo-bills-page .bill-top-meta,#app .guanjiapo-bills-page .filter-section,#app .guanjiapo-bills-page .transfer-table-toolbar,#app .inventory-list-page .transactions-ledger-toolbar,#app .inventory-list-page>.query-toolbar,#app .inventory-page>.query-toolbar,#app .inventory-transfer-page .transfer-table-toolbar,#app .orders-page .search-area,#app .orders-page>.toolbar,#app .purchase-orders-page>.toolbar,#app .work-orders-page>.toolbar{margin:0 0 16px!important;padding:12px!important;background:#fff!important;border:1px solid var(--erp-border-outer)!important;border-radius:4px!important;box-shadow:none!important}#app .guanjiapo-bills-page .bill-top-meta,#app .guanjiapo-bills-page .filter-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px}#app .assembly-order-page>.toolbar .ant-space,#app .customers-page>.toolbar .ant-space,#app .follow-up-records-page>.toolbar .ant-space,#app .guanjiapo-bills-page .filter-section .ant-space,#app .inventory-list-page>.query-toolbar .ant-space,#app .inventory-page>.query-toolbar .ant-space,#app .orders-page>.toolbar .ant-space,#app .purchase-orders-page>.toolbar .ant-space,#app .work-orders-page>.toolbar .ant-space{display:flex;flex-wrap:wrap;gap:8px 8px!important}#app .assembly-order-page>.toolbar .ant-space-item,#app .customers-page>.toolbar .ant-space-item,#app .follow-up-records-page>.toolbar .ant-space-item,#app .guanjiapo-bills-page .filter-section .ant-space-item,#app .inventory-list-page>.query-toolbar .ant-space-item,#app .inventory-page>.query-toolbar .ant-space-item,#app .orders-page>.toolbar .ant-space-item,#app .purchase-orders-page>.toolbar .ant-space-item,#app .work-orders-page>.toolbar .ant-space-item{display:flex;align-items:center}#app .assembly-order-page .ant-table-wrapper,#app .customers-page>.ant-table-wrapper,#app .follow-up-records-page .ant-table-wrapper,#app .guanjiapo-bills-page .ant-table-wrapper,#app .inventory-list-page .ant-table-wrapper,#app .inventory-page .ant-table-wrapper,#app .orders-page>.ant-table-wrapper,#app .purchase-orders-page>.ant-table-wrapper,#app .work-orders-page>.ant-table-wrapper{margin-bottom:20px}#app .customers-page .ant-drawer-footer,#app .customers-page .ant-modal-footer,#app .follow-up-records-page .ant-modal-footer,#app .orders-page .ant-drawer-footer,#app .orders-page .ant-modal-footer,#app .purchase-orders-page .ant-modal-footer,#app .work-orders-page .ant-drawer-footer,#app .work-orders-page .ant-modal-footer{padding:10px 12px;background:#fff;border-top:1px solid var(--erp-border-outer)}#app .customers-page .ant-drawer-body,#app .customers-page .ant-modal-body,#app .follow-up-records-page .ant-modal-body,#app .orders-page .ant-drawer-body,#app .orders-page .ant-modal-body,#app .purchase-orders-page .ant-modal-body,#app .work-orders-page .ant-drawer-body,#app .work-orders-page .ant-modal-body{background:#fff}#app .customers-page .ant-form-item-label>label,#app .follow-up-records-page .ant-form-item-label>label,#app .orders-page .ant-form-item-label>label,#app .purchase-orders-page .ant-form-item-label>label,#app .work-orders-page .ant-form-item-label>label{font-weight:400;color:var(--erp-text-main)}#app .adjustment-table-container,#app .assembly-table-container,#app .bill-detail-table,#app .bills-main-table,#app .gjp-loss-overflow-table,#app .gjp-receipt-table,#app .gjp-transfer-detail-table,#app .order-table-container,#app .products-main-table,#app .receipt-attachment-table,#app .transactions-ledger-table{background:#fff;border:1px solid var(--erp-border-outer);border-radius:4px;box-shadow:none!important}#app .adjustment-table-container .ant-table-thead>tr>th,#app .assembly-table-container .ant-table-thead>tr>th,#app .bill-detail-table .ant-table-thead>tr>th,#app .bills-main-table .ant-table-thead>tr>th,#app .gjp-loss-overflow-table .ant-table-thead>tr>th,#app .gjp-receipt-table .ant-table-thead>tr>th,#app .gjp-transfer-detail-table .ant-table-thead>tr>th,#app .order-table-container .ant-table-thead>tr>th,#app .products-main-table .ant-table-thead>tr>th,#app .receipt-attachment-table .ant-table-thead>tr>th,#app .transactions-ledger-table .ant-table-thead>tr>th{height:40px!important;padding:6px 8px!important;background:var(--erp-bg-header)!important;color:var(--erp-text-main)!important;border-right:1px solid var(--erp-border-inner)!important;border-bottom:2px solid var(--erp-border-strong)!important;text-align:center!important;vertical-align:middle!important}#app .adjustment-table-container .ant-table-tbody>tr>td,#app .assembly-table-container .ant-table-tbody>tr>td,#app .bill-detail-table .ant-table-tbody>tr>td,#app .bills-main-table .ant-table-tbody>tr>td,#app .gjp-loss-overflow-table .ant-table-tbody>tr>td,#app .gjp-receipt-table .ant-table-tbody>tr>td,#app .gjp-transfer-detail-table .ant-table-tbody>tr>td,#app .order-table-container .ant-table-tbody>tr>td,#app .products-main-table .ant-table-tbody>tr>td,#app .receipt-attachment-table .ant-table-tbody>tr>td,#app .transactions-ledger-table .ant-table-tbody>tr>td{height:36px!important;padding:6px 8px!important;background:#fff!important;border-right:1px solid var(--erp-border-inner)!important;border-bottom:1px solid var(--erp-border-inner)!important;vertical-align:middle!important}#app .adjustment-table-container .ant-table-tbody>tr>td.global-table-col-number,#app .assembly-table-container .ant-table-tbody>tr>td.global-table-col-number,#app .bill-detail-table .ant-table-tbody>tr>td.global-table-col-number,#app .bills-main-table .ant-table-tbody>tr>td.global-table-col-number,#app .gjp-loss-overflow-table .ant-table-tbody>tr>td.global-table-col-number,#app .gjp-receipt-table .ant-table-tbody>tr>td.global-table-col-number,#app .gjp-transfer-detail-table .ant-table-tbody>tr>td.global-table-col-number,#app .order-table-container .ant-table-tbody>tr>td.global-table-col-number,#app .products-main-table .ant-table-tbody>tr>td.global-table-col-number,#app .receipt-attachment-table .ant-table-tbody>tr>td.global-table-col-number,#app .transactions-ledger-table .ant-table-tbody>tr>td.global-table-col-number{text-align:right!important;font-variant-numeric:tabular-nums}#app .ant-table-thead>tr>th.global-table-col-number,#app .global-table-scale-enabled .ant-table-thead>tr>th.global-table-col-number{text-align:right!important}#app .ant-table-thead>tr>th.global-table-col-action,#app .global-table-scale-enabled .ant-table-thead>tr>th.global-table-col-action{text-align:center!important}#app .ant-table-thead>tr>th.global-table-col-text,#app .global-table-scale-enabled .ant-table-thead>tr>th.global-table-col-text{text-align:left!important}#app .global-table-scale-enabled .global-table-col-number .ant-input,#app .global-table-scale-enabled .global-table-col-number .ant-input-number,#app .global-table-scale-enabled .global-table-col-number .ant-select{width:100%!important}#app .global-table-scale-enabled .global-table-col-number .ant-input,#app .global-table-scale-enabled .global-table-col-number .ant-input-number-input{text-align:right!important;font-variant-numeric:tabular-nums}#app .global-table-scale-enabled .global-table-col-action .ant-btn{margin-left:auto;margin-right:auto}#app .adjustment-table-container .ant-table-tbody>tr>td.global-table-col-action,#app .assembly-table-container .ant-table-tbody>tr>td.global-table-col-action,#app .bill-detail-table .ant-table-tbody>tr>td.global-table-col-action,#app .bills-main-table .ant-table-tbody>tr>td.global-table-col-action,#app .gjp-loss-overflow-table .ant-table-tbody>tr>td.global-table-col-action,#app .gjp-receipt-table .ant-table-tbody>tr>td.global-table-col-action,#app .gjp-transfer-detail-table .ant-table-tbody>tr>td.global-table-col-action,#app .order-table-container .ant-table-tbody>tr>td.global-table-col-action,#app .products-main-table .ant-table-tbody>tr>td.global-table-col-action,#app .receipt-attachment-table .ant-table-tbody>tr>td.global-table-col-action,#app .transactions-ledger-table .ant-table-tbody>tr>td.global-table-col-action{text-align:center!important}#app .adjustment-table-container .ant-table-tbody>tr>td.global-table-col-text,#app .assembly-table-container .ant-table-tbody>tr>td.global-table-col-text,#app .bill-detail-table .ant-table-tbody>tr>td.global-table-col-text,#app .bills-main-table .ant-table-tbody>tr>td.global-table-col-text,#app .gjp-loss-overflow-table .ant-table-tbody>tr>td.global-table-col-text,#app .gjp-receipt-table .ant-table-tbody>tr>td.global-table-col-text,#app .gjp-transfer-detail-table .ant-table-tbody>tr>td.global-table-col-text,#app .order-table-container .ant-table-tbody>tr>td.global-table-col-text,#app .products-main-table .ant-table-tbody>tr>td.global-table-col-text,#app .receipt-attachment-table .ant-table-tbody>tr>td.global-table-col-text,#app .transactions-ledger-table .ant-table-tbody>tr>td.global-table-col-text{text-align:left!important}#app .products-main-table .ant-table-tbody>tr.ant-table-measure-row,#app .products-main-table .ant-table-tbody>tr[aria-hidden=true]{height:0!important;min-height:0!important;line-height:0!important;overflow:hidden!important}#app .products-main-table .ant-table-tbody>tr.ant-table-measure-row>td,#app .products-main-table .ant-table-tbody>tr[aria-hidden=true]>td{height:0!important;min-height:0!important;padding:0!important;border:0!important;line-height:0!important;font-size:0!important;overflow:hidden!important}#app .adjustment-table-container .ant-table-tbody>tr:nth-child(2n)>td,#app .assembly-table-container .ant-table-tbody>tr:nth-child(2n)>td,#app .bill-detail-table .ant-table-tbody>tr:nth-child(2n)>td,#app .bills-main-table .ant-table-tbody>tr:nth-child(2n)>td,#app .gjp-loss-overflow-table .ant-table-tbody>tr:nth-child(2n)>td,#app .gjp-receipt-table .ant-table-tbody>tr:nth-child(2n)>td,#app .gjp-transfer-detail-table .ant-table-tbody>tr:nth-child(2n)>td,#app .order-table-container .ant-table-tbody>tr:nth-child(2n)>td,#app .products-main-table .ant-table-tbody>tr:nth-child(2n)>td,#app .receipt-attachment-table .ant-table-tbody>tr:nth-child(2n)>td,#app .transactions-ledger-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--erp-bg-stripe)!important}#app .adjustment-table-container .ant-table-tbody>tr:hover>td,#app .assembly-table-container .ant-table-tbody>tr:hover>td,#app .bill-detail-table .ant-table-tbody>tr:hover>td,#app .bills-main-table .ant-table-tbody>tr:hover>td,#app .gjp-loss-overflow-table .ant-table-tbody>tr:hover>td,#app .gjp-receipt-table .ant-table-tbody>tr:hover>td,#app .gjp-transfer-detail-table .ant-table-tbody>tr:hover>td,#app .order-table-container .ant-table-tbody>tr:hover>td,#app .products-main-table .ant-table-tbody>tr:hover>td,#app .receipt-attachment-table .ant-table-tbody>tr:hover>td,#app .transactions-ledger-table .ant-table-tbody>tr:hover>td{background:var(--erp-bg-hover)!important}#app .gjp-loss-overflow-table .ant-table-tbody>tr.gjp-loss-overflow-row-focus>td,#app .gjp-receipt-table .ant-table-tbody>tr.gjp-receipt-row-focus>td,#app .orders-list-table .ant-table-tbody>tr.order-list-row-selected>td,#app .qili-gjp-table .ant-table-tbody>tr.qili-gjp-row-active>td{background:var(--erp-bg-selected)!important}.ant-typography a,a{color:var(--erp-primary)}.ant-typography a:hover,a:hover{color:var(--erp-primary-hover)}.ant-empty{padding:24px 0}.ant-empty-description,.ant-list-empty-text,.ant-result-subtitle{font-size:var(--erp-font-caption);color:var(--erp-text-secondary)}.ant-spin-dot-item{background-color:var(--erp-primary)}.ant-spin-container:after{background:hsla(0,0%,100%,.55)!important}#app .assembly-order-page,#app .order-form-container,#app .orders-page,#app .purchase-orders-page,#app .transfer-form-container{background:var(--erp-bg-page)!important}#app .document-header,#app .order-header{margin:0 0 16px!important;padding:12px!important;background:#fff!important;border:1px solid var(--erp-border-outer)!important;border-bottom:1px solid var(--erp-border-outer)!important;border-radius:4px!important;box-shadow:none!important}#app .bill-bottom-total,#app .cost-label,#app .erp-layout__side-item-hint,#app .erp-layout__top-tab-desc,#app .form-label,#app .header-label,#app .order-item-quantity-completed{font-size:12px!important;color:var(--erp-text-secondary)!important}#app .header-value,#app .order-item-quantity-plan,#app .total-label{font-size:14px!important;color:var(--erp-text-main)!important}#app .total-amount{color:var(--erp-danger)!important}#app .bill-detail-section,#app .table-section{margin-top:20px!important;background:#fff!important}#app .bill-detail-section-title,#app .table-title{padding:10px 12px!important;background:#fff!important;color:var(--erp-text-main)!important;border-bottom:1px solid var(--erp-border-outer)!important;font-size:14px!important;font-weight:700!important}#app .assembly-table-container,#app .order-table-container{margin:0!important;padding:12px!important;background:#fff!important}#app .bill-bottom-toolbar,#app .order-footer{min-height:48px!important;padding:10px 12px!important;background:#fff!important;border:1px solid var(--erp-border-outer)!important;border-top:1px solid var(--erp-border-outer)!important;border-radius:4px!important;box-shadow:none!important}#app .bill-bottom-toolbar .ant-btn,#app .order-footer .ant-btn,#app .products-bottom-actions-right .ant-btn,#app .table-toolbar .ant-btn{height:32px!important;min-width:76px!important;border-radius:4px!important;font-size:14px!important}#app .bill-bottom-toolbar-right .ant-pagination,#app .products-bottom-actions-right .ant-pagination{font-size:14px!important}#app .bill-bottom-toolbar-right .ant-pagination .ant-pagination-item,#app .bill-bottom-toolbar-right .ant-pagination .ant-pagination-next,#app .bill-bottom-toolbar-right .ant-pagination .ant-pagination-prev,#app .products-bottom-actions-right .ant-pagination .ant-pagination-item,#app .products-bottom-actions-right .ant-pagination .ant-pagination-next,#app .products-bottom-actions-right .ant-pagination .ant-pagination-prev{min-width:28px!important;height:28px!important;line-height:26px!important;border-radius:4px!important}#app .fullscreen-modal .ant-modal-content,#app .gjp-bill-detail-modal .ant-modal-content,#app .gjp-transfer-bill-detail-modal .ant-modal-content,#app .receipt-subject-modal .ant-modal-content{border-radius:4px!important;background:#fff!important;box-shadow:none!important}#app .gjp-bill-detail-modal .ant-modal-header,#app .gjp-transfer-bill-detail-modal .ant-modal-header,#app .receipt-subject-modal .ant-modal-header{padding:10px 12px!important;background:#fff!important;border-bottom:1px solid var(--erp-border-outer)!important}#app .gjp-bill-detail-modal .ant-modal-title,#app .gjp-transfer-bill-detail-modal .ant-modal-title,#app .receipt-subject-modal .ant-modal-title{font-size:14px!important;font-weight:700!important;color:var(--erp-text-main)!important}#app .gjp-bill-detail-modal .ant-modal-body,#app .gjp-transfer-bill-detail-modal .ant-modal-body,#app .receipt-subject-modal .ant-modal-body{background:#fff!important}#app .gjp-bill-detail-modal .bill-detail-descriptions .ant-descriptions-view,#app .gjp-bill-detail-modal .bill-detail-table .ant-table{border:1px solid var(--erp-border-outer)!important;border-radius:4px!important;box-shadow:none!important}#app .gjp-bill-detail-modal .bill-detail-descriptions .ant-descriptions-item-label{background:var(--erp-bg-header)!important;color:var(--erp-text-main)!important}#app .gjp-bill-detail-modal .bill-detail-descriptions .ant-descriptions-item-content{background:#fff!important;color:var(--erp-text-main)!important}#app .ledger-toolbar-standard{margin-bottom:8px;padding:6px 8px;border:1px solid #d9e2ef;border-radius:4px;background:#fff}#app .ledger-workbench-standard{border:1px solid #8bb8dc;background:#fff}#app .ledger-main-region{min-height:705px}#app .ledger-grid .ant-table{color:#1f2937;font-size:12px}#app .ledger-grid .ant-table-body,#app .ledger-grid .ant-table-container,#app .ledger-grid .ant-table-content{border-radius:0!important}#app .ledger-grid .ant-table-thead>tr>th{padding:6px 8px!important;border-color:#1672ad!important;background:#2f86c1!important;color:#fff!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important}#app .ledger-grid .ant-table-tbody>tr>td{height:26px!important;padding:2px 8px!important;border-color:#e6e6e6!important;background:#fff;font-size:12px!important;line-height:1.2!important;vertical-align:middle!important}#app .ledger-grid .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfbfb}#app .ledger-main-table .ant-table-tbody>tr.ledger-row-selected:hover>td,#app .ledger-main-table .ant-table-tbody>tr.ledger-row-selected:nth-child(2n)>td,#app .ledger-main-table .ant-table-tbody>tr.ledger-row-selected>td{background:#e6f1ff!important}#app .ledger-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .ledger-split-cell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}#app .ledger-split-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis}#app .ledger-muted{color:#8c8c8c}#app .ledger-money-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}#app .ledger-money-cell.is-debt,#app .ledger-money-cell.is-negative{color:#ff4d4f}#app .ledger-money-cell.is-paid,#app .ledger-money-cell.is-positive{color:#52c41a}#app .ledger-grid-footer{display:flex;align-items:center;gap:28px;min-height:26px;padding:3px 10px;border-top:1px solid #d8d1a6;background:#fffbe6;color:#374151;font-size:12px}#app .ledger-splitter{position:relative;display:block;width:100%;height:12px;border-top:2px solid #2f86c1;border-bottom:1px solid #bcd7ed;background:#f7fbff}#app .ledger-detail-panel{min-height:168px;background:#fff}#app .ledger-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px 0}#app .ledger-detail-title{color:#d48806;font-size:13px;font-weight:600}#app .ledger-detail-subtitle{margin-left:10px;color:#6b7280;font-size:12px}#app .ledger-detail-section{min-width:0;overflow:hidden;border-top:1px solid #d7e8f7;background:#fff}#app .ledger-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:4px}#app .ledger-detail-columns .ledger-detail-section+.ledger-detail-section{border-left:1px solid #d7e8f7}#app .ledger-detail-column-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:3px 8px;border-bottom:1px solid #d7e8f7;background:#f0f7ff;color:#2f5f7e;font-size:12px;font-weight:600}#app .ledger-detail-table .ant-table-placeholder .ant-table-cell{height:86px}#app .ant-table-wrapper .ant-table-thead>tr>td,#app .ant-table-wrapper .ant-table-thead>tr>td.ant-table-cell-fix-left,#app .ant-table-wrapper .ant-table-thead>tr>td.ant-table-cell-fix-right,#app .ant-table-wrapper .ant-table-thead>tr>th,#app .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-left,#app .ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right,#app .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters,#app .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort,#app .global-table-scale-enabled .ant-table-thead>tr>th,#app .ledger-grid .ant-table-thead>tr>th,#app .qili-gjp-table .ant-table-thead>tr>th{background:#1f5f93!important;color:#fff!important;border-color:#174b78!important;border-bottom-color:#123f66!important;font-weight:700!important}#app .ant-table-wrapper .ant-table-thead>tr>td *,#app .ant-table-wrapper .ant-table-thead>tr>th *,#app .global-table-scale-enabled .ant-table-thead>tr>th *,#app .ledger-grid .ant-table-thead>tr>th *,#app .qili-gjp-table .ant-table-thead>tr>th *{color:#fff!important}#app .ant-table-wrapper .ant-table-thead .ant-table-column-sorter,#app .ant-table-wrapper .ant-table-thead .ant-table-column-sorter-down,#app .ant-table-wrapper .ant-table-thead .ant-table-column-sorter-up,#app .ant-table-wrapper .ant-table-thead .ant-table-filter-trigger,#app .ant-table-wrapper .ant-table-thead .ant-table-filter-trigger .anticon{color:hsla(0,0%,100%,.86)!important}#app .ant-table-wrapper .ant-table-thead .ant-table-column-sorter-down.active,#app .ant-table-wrapper .ant-table-thead .ant-table-column-sorter-up.active,#app .ant-table-wrapper .ant-table-thead .ant-table-filter-trigger.active,#app .ant-table-wrapper .ant-table-thead .ant-table-filter-trigger:hover{color:#fff!important;background:hsla(0,0%,100%,.12)!important}#app .ant-table-wrapper .ant-table-footer{padding:0!important;border-radius:0!important;background:#fff!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination{min-height:22px!important;margin:0!important;padding:1px 6px!important;border-top:1px solid var(--erp-border-inner)!important;background:#fff!important;font-size:12px!important;line-height:20px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-total-text{height:20px!important;margin-inline-end:6px!important;line-height:20px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-jump-next,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-jump-prev,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev{min-width:20px!important;height:20px!important;margin-inline-end:2px!important;line-height:18px!important;font-size:12px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-item a{padding:0 4px!important;line-height:18px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link{height:20px!important;min-width:20px!important;padding:0!important;line-height:18px!important;font-size:12px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-options{margin-inline-start:4px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select{height:20px!important;line-height:20px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-pagination-options-size-changer{min-width:78px!important;height:20px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selector{height:20px!important;min-height:20px!important;padding:0 18px 0 6px!important;font-size:12px!important}#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-arrow,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selection-item,#app .ant-table-wrapper .ant-table-pagination.ant-pagination .ant-select-selection-placeholder{line-height:18px!important;font-size:12px!important}#app .ant-table-wrapper .ant-table-summary>tr>td{height:22px!important;padding:2px 6px!important;line-height:18px!important}#app .ledger-grid-footer,#app .orders-ledger-grid-footer{min-height:18px!important;padding:0 6px!important;gap:12px!important;font-size:12px!important;line-height:18px!important}#app .ledger-splitter{height:8px!important;border-top-width:1px!important}#app .ledger-detail-head{padding:2px 6px 0!important}#app .ledger-detail-columns{padding-top:1px!important}#app .ledger-detail-column-head{min-height:20px!important;padding:1px 6px!important;line-height:18px!important}#app .bill-bottom-toolbar,#app .order-footer{min-height:28px!important;padding:3px 8px!important}#app .bill-bottom-toolbar .ant-btn,#app .order-footer .ant-btn{height:24px!important;min-width:58px!important;padding:0 8px!important;font-size:12px!important;line-height:22px!important}body:has(#app .erp-layout),html:has(#app .erp-layout){height:100%!important;overflow:hidden!important}#app:has(.erp-layout){height:100%!important;overflow:hidden!important}#app .erp-layout{height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#app .erp-layout__header{display:flex!important;flex:0 0 72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;z-index:60!important}#app .erp-layout__header,#app .erp-layout__top-menu-strip{visibility:visible!important;opacity:1!important;position:relative!important}#app .erp-layout__top-menu-strip{display:block!important;flex:0 0 52px!important;min-height:52px!important;max-height:52px!important;top:auto!important;z-index:55!important;overflow:hidden!important}#app .erp-layout__top-menu-strip-scroll{display:flex!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important}#app .erp-layout__body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}#app .erp-layout__content,#app .erp-layout__content-main,#app .erp-layout__sider{min-height:0!important}#app .erp-layout__content-main{overflow:auto!important}