.business-validation[data-v-c238c022]{flex-direction:column;gap:16px;display:flex}.business-validation__summary[data-v-c238c022]{background:linear-gradient(135deg,#f8fbff,#f3f8ff);border:1px solid #e1e8f5;border-radius:12px;justify-content:space-between;gap:20px;padding:18px;display:flex}.business-validation__eyebrow[data-v-c238c022]{color:#5f789a;margin:0 0 6px;font-size:12px}.business-validation__summary h3[data-v-c238c022]{color:#16243d;margin:0;font-size:18px;line-height:1.45}.business-validation__document[data-v-c238c022]{color:#6b7890;margin:8px 0 0;font-size:13px}.business-validation__counters[data-v-c238c022]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.business-validation__alert[data-v-c238c022]{margin:0}.business-validation__issues[data-v-c238c022]{flex-direction:column;gap:12px;max-height:52vh;padding-right:4px;display:flex;overflow:auto}.business-validation__issue[data-v-c238c022]{background:#fff;border:1px solid #e5eaf3;border-radius:12px;padding:16px;box-shadow:0 10px 26px #243e660f}.business-validation__issue-head[data-v-c238c022]{align-items:flex-start;gap:10px;display:flex}.business-validation__issue h4[data-v-c238c022]{color:#1b2d48;margin:0;font-size:15px}.business-validation__rule-code[data-v-c238c022],.business-validation__message[data-v-c238c022]{color:#61708a;margin:4px 0 0;font-size:13px;line-height:1.6}.business-validation__meta[data-v-c238c022]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:12px 0 0;display:grid}.business-validation__meta dt[data-v-c238c022]{color:#8a97aa;font-size:12px}.business-validation__meta dd[data-v-c238c022]{color:#334563;margin:2px 0 0;font-size:13px}.business-validation__fix[data-v-c238c022]{color:#8a5a11;background:#fff7e8;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.55}.business-validation__fix strong[data-v-c238c022]{font-weight:600}.business-validation__actions[data-v-c238c022]{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=720px){.business-validation__summary[data-v-c238c022]{flex-direction:column}.business-validation__counters[data-v-c238c022]{justify-content:flex-start}.business-validation__meta[data-v-c238c022]{grid-template-columns:1fr}}.workflow-approval-panel[data-v-d9dd92a1]{background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border:1px solid #fed7aa;border-radius:12px;gap:10px;padding:12px;display:grid}.workflow-approval-panel__main[data-v-d9dd92a1],.workflow-approval-panel__actions[data-v-d9dd92a1]{align-items:center;gap:10px;display:flex}.workflow-approval-panel__main[data-v-d9dd92a1]{justify-content:space-between}.workflow-approval-panel__actions[data-v-d9dd92a1]{flex-wrap:wrap}.workflow-approval-panel__eyebrow[data-v-d9dd92a1]{letter-spacing:.08em;color:#ea580c;margin:0 0 4px;font-size:12px;font-weight:700}.workflow-approval-panel h4[data-v-d9dd92a1]{color:#111827;margin:0 0 4px;font-size:15px}.workflow-approval-panel span[data-v-d9dd92a1]{color:#64748b;font-size:12px}.document-trace[data-v-d44458dc]{background:#fff;border:1px solid #d9dee7;border-radius:10px;padding:14px}.document-trace__head[data-v-d44458dc]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.document-trace__head h3[data-v-d44458dc]{margin:0 0 4px;font-size:16px}.document-trace__head p[data-v-d44458dc]{color:#64748b;margin:0;font-size:13px}.trace-content[data-v-d44458dc]{gap:12px;display:grid}.approval-trace[data-v-d44458dc]{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;padding:12px}.approval-trace__head[data-v-d44458dc]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.approval-trace__head h4[data-v-d44458dc]{margin:0 0 4px;font-size:15px}.approval-trace__head p[data-v-d44458dc],.approval-timeline p[data-v-d44458dc]{color:#64748b;margin:0;font-size:12px}.approval-timeline[data-v-d44458dc]{padding:4px 0 0 4px}.trace-graph[data-v-d44458dc]{background-color:#f8fbff;background-image:linear-gradient(#eef6ff 1px,#0000 1px),linear-gradient(90deg,#eef6ff 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dbeafe;border-radius:12px;padding:12px;overflow-x:auto}.trace-graph__legend[data-v-d44458dc]{gap:8px;min-width:max-content;margin-bottom:8px;display:flex}.trace-graph__legend span[data-v-d44458dc]{color:#475569;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.trace-graph__legend em[data-v-d44458dc]{color:#2563eb;font-style:normal;font-weight:700}.trace-graph__canvas[data-v-d44458dc]{min-width:max-content;position:relative}.trace-graph__edges[data-v-d44458dc]{pointer-events:none;position:absolute;inset:0;overflow:visible}.trace-graph__edges marker path[data-v-d44458dc]{fill:#3b82f6}.trace-graph__edge-path[data-v-d44458dc]{fill:none;stroke:#3b82f6;stroke-width:2px;stroke-dasharray:6 5}.trace-graph__edge-label[data-v-d44458dc]{fill:#64748b;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:12px}.trace-graph__node[data-v-d44458dc]{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-left:5px solid #3b82f6;border-radius:12px;padding:10px 12px;display:block;position:absolute;box-shadow:0 8px 20px #0f172a14}.trace-graph__node[data-v-d44458dc]:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb26}.trace-graph__node--root[data-v-d44458dc]{background:#eff6ff;border-left-color:#2563eb}.trace-graph__node--upstream[data-v-d44458dc]{border-left-color:#ec4899}.trace-graph__node--settlement[data-v-d44458dc],.trace-graph__node--fund[data-v-d44458dc],.trace-graph__node--invoice[data-v-d44458dc]{border-left-color:#f59e0b}.trace-graph__node span[data-v-d44458dc],.trace-graph__node small[data-v-d44458dc],.trace-graph__node em[data-v-d44458dc],.trace-root span[data-v-d44458dc],.trace-group__title[data-v-d44458dc],.trace-item span[data-v-d44458dc],.trace-item small[data-v-d44458dc],.trace-item em[data-v-d44458dc]{color:#64748b;font-size:12px}.trace-graph__node strong[data-v-d44458dc],.trace-root strong[data-v-d44458dc],.trace-item strong[data-v-d44458dc]{color:#111827;margin:5px 0;display:block}.trace-graph__node em[data-v-d44458dc],.trace-item em[data-v-d44458dc]{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.trace-groups[data-v-d44458dc]{grid-template-columns:240px repeat(5,minmax(160px,1fr));gap:10px;display:grid;overflow-x:auto}.trace-root[data-v-d44458dc],.trace-group[data-v-d44458dc]{background:#f8fafc;border-radius:10px;min-width:180px;padding:10px}.trace-root[data-v-d44458dc]{background:#eff6ff;border:1px solid #93c5fd}.trace-group__title[data-v-d44458dc]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.trace-list[data-v-d44458dc]{flex-direction:column;gap:8px;display:flex}.trace-item[data-v-d44458dc]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:9px}.trace-item[data-v-d44458dc]:hover{border-color:#60a5fa;box-shadow:0 8px 18px #2563eb1f}.document-trace-drawer[data-v-72340bda] .document-trace-panel{margin:0}.ai-assistant-panel[data-v-8324955a]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;width:min(420px,100vw - 32px);height:min(620px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 18px 42px #0f172a33}.ai-assistant-panel__header[data-v-8324955a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-assistant-panel__header strong[data-v-8324955a],.ai-assistant-panel__header span[data-v-8324955a]{display:block}.ai-assistant-panel__header strong[data-v-8324955a]{color:#10233f;font-size:15px}.ai-assistant-panel__header span[data-v-8324955a]{color:#64748b;margin-top:3px;font-size:12px}.ai-assistant-panel__close[data-v-8324955a]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.ai-assistant-panel__close[data-v-8324955a]:hover,.ai-assistant-panel__close[data-v-8324955a]:focus-visible{background:#e2e8f0;outline:0}.ai-assistant-panel__messages[data-v-8324955a]{background:#f8fafc;flex:1;min-height:0;padding:16px;overflow-y:auto}.ai-assistant-panel__empty[data-v-8324955a],.ai-assistant-panel__loading[data-v-8324955a],.ai-assistant-panel__error[data-v-8324955a]{border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.ai-assistant-panel__empty[data-v-8324955a]{color:#64748b;background:#fff;border:1px dashed #cbd5e1}.ai-assistant-panel__loading[data-v-8324955a]{color:#1d4ed8;background:#eff6ff;margin-top:12px}.ai-assistant-panel__error[data-v-8324955a]{color:#b42318;background:#fef3f2;margin-top:12px}.ai-assistant-message[data-v-8324955a]{margin-bottom:14px}.ai-assistant-message[data-v-8324955a]:last-child{margin-bottom:0}.ai-assistant-message__content[data-v-8324955a]{white-space:pre-wrap;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.55}.ai-assistant-message.is-user .ai-assistant-message__content[data-v-8324955a]{color:#1e3a5f;background:#dbeafe;margin-left:42px}.ai-assistant-message.is-assistant .ai-assistant-message__content[data-v-8324955a]{color:#1f2937;background:#fff;border:1px solid #e2e8f0;margin-right:24px}.ai-assistant-message__scope[data-v-8324955a]{color:#64748b;margin:8px 0;font-size:12px;line-height:1.45}.ai-assistant-message__cards[data-v-8324955a]{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:8px 0;display:grid}.ai-assistant-metric[data-v-8324955a]{background:#fff;border:1px solid #dbeafe;border-radius:6px;padding:10px}.ai-assistant-metric span[data-v-8324955a],.ai-assistant-metric strong[data-v-8324955a]{display:block}.ai-assistant-metric span[data-v-8324955a]{color:#64748b;font-size:12px}.ai-assistant-metric strong[data-v-8324955a]{color:#0f4c9e;margin-top:4px;font-size:16px}.ai-assistant-table-section[data-v-8324955a]{margin:10px 0}.ai-assistant-table-section h3[data-v-8324955a]{color:#334155;margin:0 0 6px;font-size:13px}.ai-assistant-table-scroll[data-v-8324955a]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow-x:auto}.ai-assistant-table-scroll table[data-v-8324955a]{border-collapse:collapse;width:100%;font-size:12px}.ai-assistant-table-scroll th[data-v-8324955a],.ai-assistant-table-scroll td[data-v-8324955a]{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px}.ai-assistant-table-scroll th[data-v-8324955a]{color:#475569;background:#f8fafc;font-weight:700}.ai-assistant-table-scroll tbody tr:last-child td[data-v-8324955a]{border-bottom:0}.ai-assistant-message__links[data-v-8324955a],.ai-assistant-message__actions[data-v-8324955a]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-assistant-message__links button[data-v-8324955a],.ai-assistant-message__actions button[data-v-8324955a]{color:#1d4ed8;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:4px;padding:0 9px;font-size:12px;line-height:26px;text-decoration:none}.ai-assistant-message__links button[data-v-8324955a]:hover,.ai-assistant-message__links button[data-v-8324955a]:focus-visible,.ai-assistant-message__actions button[data-v-8324955a]:hover,.ai-assistant-message__actions button[data-v-8324955a]:focus-visible{background:#eff6ff;border-color:#60a5fa;outline:0}.ai-assistant-result-set[data-v-8324955a]{margin-top:10px}.ai-assistant-result-set__load[data-v-8324955a]{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:4px;min-height:30px;padding:0 10px}.ai-assistant-result-set__pager[data-v-8324955a]{grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:8px;margin-top:8px;display:grid}.ai-assistant-result-set__pager span[data-v-8324955a]{color:#64748b;text-align:center;font-size:12px}.ai-assistant-result-set__pager button[data-v-8324955a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:28px}.ai-assistant-result-set__pager button[data-v-8324955a]:disabled{color:#94a3b8;cursor:not-allowed}.ai-assistant-panel__composer[data-v-8324955a]{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.ai-assistant-panel__composer textarea[data-v-8324955a]{resize:vertical;color:#1f2937;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.45}.ai-assistant-panel__composer textarea[data-v-8324955a]:focus{border-color:#60a5fa;outline:0;box-shadow:0 0 0 2px #60a5fa2e}.ai-assistant-panel__composer button[data-v-8324955a]{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#1f78e8;border:1px solid #1d6ed8;border-radius:4px;align-self:end;padding:0 12px;font-size:13px;font-weight:700}.ai-assistant-panel__composer button[data-v-8324955a]:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}@media (width<=700px){.ai-assistant-panel[data-v-8324955a]{width:calc(100vw - 32px);height:min(620px,100vh - 32px)}}.ai-assistant[data-v-525c3593]{z-index:1000;position:fixed}.ai-assistant__launcher[data-v-525c3593]{color:#fff;min-height:40px;font:inherit;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#1f78e8;border:1px solid #1d6ed8;border-radius:6px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #1f78e83d}.ai-assistant__launcher[data-v-525c3593]:hover,.ai-assistant__launcher[data-v-525c3593]:focus-visible{background:#1768cf;outline:0}.ai-assistant.is-dragging[data-v-525c3593],.ai-assistant.is-dragging[data-v-525c3593] *{cursor:grabbing!important}.ai-assistant__panel-shell[data-v-525c3593]{min-width:0;min-height:0;position:relative}.ai-assistant__panel-shell[data-v-525c3593] .ai-assistant-panel{width:100%;height:100%}.ai-assistant__panel-shell[data-v-525c3593] .ai-assistant-panel__header{cursor:move;-webkit-user-select:none;user-select:none}.ai-assistant__panel-shell[data-v-525c3593] .ai-assistant-panel__close{cursor:pointer}.ai-assistant__resize-handle[data-v-525c3593]{cursor:nwse-resize;opacity:.7;border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:18px;height:18px;position:absolute;bottom:4px;right:4px}.ai-assistant__resize-handle[data-v-525c3593]:hover,.ai-assistant__resize-handle[data-v-525c3593]:focus-visible{opacity:1}@media (width<=700px){.ai-assistant__launcher[data-v-525c3593]{min-height:40px}}.maintenance-instance-current[data-v-4bea59af]{color:var(--el-text-color-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;display:flex}.maintenance-instance-current strong[data-v-4bea59af]{color:var(--el-text-color-primary)}.maintenance-instance-error[data-v-4bea59af]{color:var(--el-color-danger);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.maintenance-instance-list[data-v-4bea59af]{max-height:min(440px,50dvh);margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.maintenance-instance-list li+li[data-v-4bea59af]{border-top:1px solid var(--el-border-color-lighter)}.maintenance-instance-option[data-v-4bea59af]{width:100%;min-height:76px;color:var(--el-text-color-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;gap:6px;padding:14px 10px;display:grid}.maintenance-instance-option[data-v-4bea59af]:hover:not(:disabled),.maintenance-instance-option[data-v-4bea59af]:focus-visible{background:var(--el-color-primary-light-9);outline:2px solid var(--el-color-primary);outline-offset:-2px}.maintenance-instance-option[data-v-4bea59af]:disabled{cursor:default}.maintenance-instance-option__heading[data-v-4bea59af]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.maintenance-instance-option__heading[data-v-4bea59af]>:last-child:not(strong){flex-shrink:0;font-size:12px}.maintenance-instance-option__current[data-v-4bea59af]{color:var(--el-color-primary)}.maintenance-instance-option__meta[data-v-4bea59af],.maintenance-instance-option__reason[data-v-4bea59af]{color:var(--el-text-color-secondary);font-size:12px}.maintenance-instance-option__reason[data-v-4bea59af]{color:var(--el-color-danger)}.maintenance-instance-empty[data-v-4bea59af]{color:var(--el-text-color-secondary);text-align:center;padding:32px 12px}.maintenance-instance-blocker.el-dialog{background:#f5f7fa;margin:0}.maintenance-instance-blocker .el-dialog__header{display:none}.maintenance-instance-progress[data-v-4bea59af]{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:calc(100dvh - 48px);padding:24px;display:flex}.maintenance-instance-progress strong[data-v-4bea59af]{font-size:18px}.maintenance-instance-progress .el-icon[data-v-4bea59af]{color:var(--el-color-primary)}.company-switcher[data-v-d2cc3ffc]{width:min(360px,42vw);min-width:260px}.company-switcher__option[data-v-d2cc3ffc]{flex-direction:column;justify-content:center;min-height:58px;padding:7px 0;line-height:1.3;display:flex}.company-switcher__option strong[data-v-d2cc3ffc]{color:#1f2d3d;font-size:13px;font-weight:700}.company-switcher__option span[data-v-d2cc3ffc]{color:#7a8798;margin-top:3px;font-size:12px}.company-switcher__option small[data-v-d2cc3ffc]{color:#9aa5b1;margin-top:3px;font-size:11px}.company-switcher__popper .el-select-dropdown__wrap{max-height:min(56vh,520px)}.company-switcher__popper .el-select-dropdown__list{padding:6px}.company-switcher__popper .el-select-dropdown__item{border-radius:8px;height:auto;padding:0 12px;line-height:normal}.company-switcher__popper .el-select-dropdown__item+.el-select-dropdown__item{margin-top:4px}.company-switcher__popper .el-select-dropdown__item.is-hovering,.company-switcher__popper .el-select-dropdown__item:hover{background:#f5f8fc}.kingdee-nav__focus-groups[data-v-02e2c716]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 8px 14px;display:flex;overflow-y:auto}.kingdee-nav__focus-group[data-v-02e2c716]{flex-direction:column;gap:2px;display:flex}.kingdee-nav__focus-link-block[data-v-02e2c716],.kingdee-nav__link-block[data-v-02e2c716]{flex-direction:column;gap:4px;min-width:0;display:flex}.kingdee-nav__focus-group-heading[data-v-02e2c716]{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;min-height:24px;margin:8px 0 3px;padding:0 4px;display:grid}.kingdee-nav__focus-group-heading[data-v-02e2c716]:before,.kingdee-nav__focus-group-heading[data-v-02e2c716]:after{content:"";background:#5f7a9a29;min-width:10px;height:1px}.kingdee-nav__focus-group-heading[data-v-02e2c716]:before{background:linear-gradient(90deg,#0000,#5f7a9a2e)}.kingdee-nav__focus-group-heading[data-v-02e2c716]:after{background:linear-gradient(90deg,#5f7a9a2e,#0000)}.kingdee-nav__focus-group-title[data-v-02e2c716]{min-width:0;max-width:100%;color:var(--nav-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 2px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex;overflow:hidden}.kingdee-nav__focus-link[data-v-02e2c716]{width:100%;min-height:30px;color:var(--nav-link-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 9px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.kingdee-nav__focus-child-links[data-v-02e2c716],.kingdee-nav__child-links[data-v-02e2c716]{flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.kingdee-nav__focus-child-link[data-v-02e2c716],.kingdee-nav__child-link[data-v-02e2c716]{width:100%;min-height:28px;color:var(--nav-muted-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;font-size:12px;line-height:1.3;display:flex}.kingdee-nav__focus-child-link[data-v-02e2c716]{padding:0 8px}.kingdee-nav__child-link[data-v-02e2c716]{padding:0 6px}.kingdee-nav__focus-child-link[data-v-02e2c716]:before,.kingdee-nav__child-link[data-v-02e2c716]:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:7px}.kingdee-nav__focus-link[data-v-02e2c716]:hover,.kingdee-nav__focus-link[data-v-02e2c716]:focus-visible,.kingdee-nav__focus-link.is-active[data-v-02e2c716]{color:#0d3b76;box-shadow:inset 3px 0 0 var(--nav-accent);background:#ffffffc7;border-color:#2f80ff2e;outline:0}.kingdee-nav__focus-child-link[data-v-02e2c716]:hover,.kingdee-nav__focus-child-link[data-v-02e2c716]:focus-visible,.kingdee-nav__child-link[data-v-02e2c716]:hover,.kingdee-nav__child-link[data-v-02e2c716]:focus-visible{background:var(--nav-accent-soft);color:var(--nav-link-active-text);outline:0}.kingdee-nav__focus-child-link.is-active[data-v-02e2c716],.kingdee-nav__child-link.is-active[data-v-02e2c716]{background:var(--nav-mint-soft);color:var(--nav-link-active-text);font-weight:700}.kingdee-nav__groups[data-v-02e2c716]{grid-template-columns:repeat(var(--panel-columns), minmax(var(--panel-column-width,168px), var(--panel-column-width,168px)));gap:var(--panel-group-gap,16px);width:fit-content;max-width:100%;display:grid}.kingdee-nav__group[data-v-02e2c716]{min-width:0}.kingdee-nav__group h3[data-v-02e2c716]{color:#183760;border-bottom:1px solid #2f80ff24;margin:0 0 12px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.3}.kingdee-nav__link[data-v-02e2c716]{color:#3d5878;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 4px;font-size:13px;line-height:1.35;display:flex}.kingdee-nav__link[data-v-02e2c716]:hover,.kingdee-nav__link[data-v-02e2c716]:focus-visible{background:var(--nav-accent-soft);color:#0d4fb5;outline:0}.kingdee-nav__link.is-active[data-v-02e2c716]{background:var(--nav-mint-soft);color:#1c6ce5;font-weight:700}@media (width<=960px){.kingdee-nav__focus-groups[data-v-02e2c716]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:12px 16px 18px;display:grid;overflow:visible}}.kingdee-nav__rail[data-v-da812e8b]{box-sizing:border-box;border-right:1px solid var(--nav-rail-divider);background:var(--nav-rail-bg);flex-direction:column;gap:5px;height:100%;min-height:0;padding:8px 5px;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #ffffff9e}.kingdee-nav__rail-module[data-v-da812e8b]{width:48px;min-height:70px;color:var(--nav-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;font-size:12px;font-weight:700;line-height:1.08;display:flex}.kingdee-nav__rail-module[data-v-da812e8b]:hover,.kingdee-nav__rail-module[data-v-da812e8b]:focus-visible{border-color:var(--nav-accent-soft);color:var(--nav-accent);background:#ffffff85;outline:0}.kingdee-nav__rail-module[data-v-da812e8b]:focus-visible{box-shadow:0 0 0 2px var(--nav-accent-soft)}.kingdee-nav__rail-module.is-selected[data-v-da812e8b]{border-color:var(--nav-accent-soft);color:var(--nav-accent);box-shadow:inset 3px 0 0 var(--nav-accent);background:#ffffffd1}.kingdee-nav__rail-icon[data-v-da812e8b]{color:currentColor;font-size:16px}.kingdee-nav__rail-label[data-v-da812e8b]{letter-spacing:0;text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl;justify-content:center;align-items:center;min-height:22px;display:inline-flex}@media (width<=900px){.kingdee-nav__rail[data-v-da812e8b]{border-bottom:1px solid #2f80ff24;border-right:0;flex-direction:row;gap:6px;height:auto;overflow-x:auto}.kingdee-nav__rail-module[data-v-da812e8b]{white-space:nowrap;width:auto;min-width:48px;min-height:40px;padding:4px 8px}.kingdee-nav__rail-label[data-v-da812e8b]{writing-mode:horizontal-tb;min-height:0}}.eco-workspaces[data-v-adbc75e3]{border-bottom:1px solid var(--el-border-color-lighter);flex:none;padding:10px 8px 12px}.eco-workspaces button[data-v-adbc75e3]{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px;display:grid}.eco-workspaces svg[data-v-adbc75e3]{width:17px;height:17px}.eco-workspaces span[data-v-adbc75e3]{overflow-wrap:anywhere;min-width:0}.eco-workspaces .eco-workspaces__overview[data-v-adbc75e3]{color:var(--el-text-color-secondary);margin-bottom:5px;font-size:12px}.eco-workspaces .eco-workspaces__item[data-v-adbc75e3]{font-size:13px}.eco-workspaces__item.is-selected[data-v-adbc75e3]{border-left-color:var(--el-color-primary);color:var(--el-color-primary);background:var(--el-color-primary-light-9);font-weight:600}.eco-workspaces__item.is-shared[data-v-adbc75e3]{margin-top:10px}.eco-workspaces button[data-v-adbc75e3]:hover{background:var(--el-fill-color-light)}.eco-workspaces button[data-v-adbc75e3]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.eco-workspaces .eco-workspaces__arrow[data-v-adbc75e3]{opacity:.6;width:12px;height:12px}.app-navigation-surface--focused[data-v-0b453b80]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:60px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.app-navigation-surface--focused.kingdee-nav__focused--rail-only[data-v-0b453b80]{grid-template-columns:60px}.app-navigation-surface--focused .kingdee-nav__focus-column[data-v-0b453b80]{background:var(--nav-focus-column-bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:inset 1px 0 #ffffff70}@media (width<=900px){.app-navigation-surface--focused[data-v-0b453b80]{display:block}}.application-logo[data-v-c2e6b097]{--application-logo-size:44px;width:var(--application-logo-size);height:var(--application-logo-size);flex:0 0 var(--application-logo-size);background:linear-gradient(135deg, var(--application-logo-surface), #ffffffd1);color:#fff;border-radius:18px;place-items:center;line-height:1;display:inline-grid}.application-logo--xs[data-v-c2e6b097]{--application-logo-size:24px;border-radius:9px}.application-logo--sm[data-v-c2e6b097]{--application-logo-size:34px;border-radius:12px}.application-logo--md[data-v-c2e6b097]{--application-logo-size:44px}.application-logo--lg[data-v-c2e6b097]{--application-logo-size:58px}.application-logo--xl[data-v-c2e6b097]{--application-logo-size:74px}.application-logo__svg[data-v-c2e6b097]{width:100%;height:100%;overflow:visible}.application-logo__glyph[data-v-c2e6b097]{fill:#fff;letter-spacing:0;paint-order:stroke;stroke:#0f172a1f;stroke-width:.6px;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:18px;font-weight:900}.application-logo--xs .application-logo__glyph[data-v-c2e6b097]{font-size:17px}.application-logo--sm .application-logo__glyph[data-v-c2e6b097]{font-size:18px}.application-logo--lg .application-logo__glyph[data-v-c2e6b097],.application-logo--xl .application-logo__glyph[data-v-c2e6b097]{font-size:17px}.application-logo--mark-erp .application-logo__glyph[data-v-c2e6b097],.application-logo--mark-mes .application-logo__glyph[data-v-c2e6b097]{font-size:13px}.application-logo--mark-fallback .application-logo__glyph[data-v-c2e6b097]{font-size:16px}.desktop-application-home__group[data-v-fb16c5c6]{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:16px;box-shadow:0 12px 28px #0f172a0f}.desktop-application-home__group h2[data-v-fb16c5c6]{color:#334155;margin:0 0 12px;font-size:14px}.desktop-application-home__links[data-v-fb16c5c6],.desktop-application-home__link-block[data-v-fb16c5c6],.desktop-application-home__children[data-v-fb16c5c6]{flex-direction:column;display:flex}.desktop-application-home__links[data-v-fb16c5c6]{gap:8px}.desktop-application-home__link-block[data-v-fb16c5c6]{gap:5px}.desktop-application-home__link[data-v-fb16c5c6],.desktop-application-home__children button[data-v-fb16c5c6]{cursor:pointer;min-width:0;font:inherit;text-align:left;border:0;border-radius:12px;flex-direction:column;gap:3px;display:flex}.desktop-application-home__link[data-v-fb16c5c6]{color:#0f172a;background:#f1f5f9;padding:10px 12px}.desktop-application-home__children[data-v-fb16c5c6]{gap:4px;padding-left:12px}.desktop-application-home__children button[data-v-fb16c5c6]{color:#334155;background:0 0;padding:8px 10px}.desktop-application-home__link span[data-v-fb16c5c6],.desktop-application-home__children span[data-v-fb16c5c6]{font-weight:800}.desktop-application-home__link small[data-v-fb16c5c6],.desktop-application-home__children small[data-v-fb16c5c6]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-application-home__link[data-v-fb16c5c6]:hover,.desktop-application-home__link[data-v-fb16c5c6]:focus-visible,.desktop-application-home__children button[data-v-fb16c5c6]:hover,.desktop-application-home__children button[data-v-fb16c5c6]:focus-visible{color:#1d4ed8;background:#dbeafe;outline:0}.desktop-application-home__empty[data-v-fb16c5c6]{color:#334155;text-align:center;background:#ffffffb8;border:1px dashed #bfdbfe;border-radius:18px;grid-column:1/-1;place-items:center;gap:8px;min-height:180px;padding:24px;display:grid}.desktop-application-home__empty p[data-v-fb16c5c6]{color:#64748b;margin:0}.desktop-dock{z-index:var(--desktop-layer-dock);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07152d80;border:1px solid #ffffff38;border-radius:22px;align-items:center;gap:8px;max-width:calc(100% - 36px);padding:8px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff2e}.desktop-dock__context-menu{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07152dc7;border:1px solid #ffffff3d;border-radius:14px;min-width:164px;max-width:min(240px,100vw - 32px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #00000052,inset 0 1px #ffffff29}.desktop-dock__context-action{color:#ffffffe6;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.desktop-dock__context-action:hover,.desktop-dock__context-action:focus-visible{color:#fff;background:#ffffff24;outline:0}.desktop-dock__context-action--danger{color:#fecacaf0}.desktop-dock__context-action--danger:hover,.desktop-dock__context-action--danger:focus-visible{color:#fff;background:#f8717138}.desktop-dock__context-action:disabled{cursor:not-allowed;opacity:.42}.desktop-workspace--immersive-window .desktop-dock{opacity:.72;transition:transform .22s cubic-bezier(.2,.82,.2,1),opacity .18s;transform:translate(-50%)translateY(calc(100% - 14px))}.desktop-workspace--immersive-window .desktop-dock:hover,.desktop-workspace--immersive-window .desktop-dock:focus-within{opacity:1;transform:translate(-50%)translateY(0)}.desktop-dock__item{background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-width:104px;max-width:184px;display:inline-grid}.desktop-dock__item.is-active{box-shadow:inset 0 -2px 0 var(--desktop-accent);background:#ffffff2e;border-color:#ffffff57}.desktop-dock__item.is-other-space{background:#1e40af33;border-color:#93c5fd52}.desktop-dock__item.is-minimized{opacity:.82}.desktop-dock__item.is-minimized .desktop-dock__icon{filter:saturate(.72);transform:scale(.9)}.desktop-dock__item.is-motion-target{box-shadow:inset 0 -2px 0 var(--desktop-accent), 0 0 0 4px #ffffff1a;background:#ffffff38;border-color:#ffffff70}.desktop-dock__item.is-hidden{background:#78350f38;border-style:dashed;border-color:#fbbf246b}.desktop-dock__item.is-hidden .desktop-dock__icon{color:#fef3c7f5;background:#fbbf242e}.desktop-dock__item.is-hidden .desktop-dock__title{color:#fef3c7f5}.desktop-dock__restore,.desktop-dock__close{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0}.desktop-dock__restore{text-align:left;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 0 7px 8px;display:grid}.desktop-dock__restore:focus-visible,.desktop-dock__close:focus-visible{outline-offset:2px;outline:2px solid #ffffff8a}.desktop-dock__icon{color:#fff;background:linear-gradient(145deg,#ffffff42,#ffffff14);border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.desktop-dock__logo{width:28px;height:28px}.desktop-dock__title{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.desktop-dock__space{color:#ffffff8c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden}.desktop-dock__item.is-active .desktop-dock__space{color:#ffffffbd}.desktop-dock__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.desktop-dock__close{color:#ffffffb8;border-radius:0 15px 15px 0;place-items:center;width:22px;height:100%;min-height:34px;padding:0;font-size:15px;display:grid}.desktop-dock__close:not(:disabled):hover{color:#fff;background:#f8717147}.desktop-dock__close:disabled{cursor:not-allowed;opacity:.38}.desktop-workspace{--desktop-accent:#4f8cff;--desktop-secondary:#27c7aa;--desktop-deep:#07152d;--desktop-surface:#0d1f3db8;--desktop-layer-background:-2;--desktop-layer-grid:-1;--desktop-layer-space-content:4;--desktop-layer-scroll-affordance:2;--desktop-layer-notice:8;--desktop-layer-window:20;--desktop-layer-dock:22;--desktop-layer-system-bar:24;--desktop-layer-overview:30;--desktop-layer-modal:3000;color:#fff;isolation:isolate;background:radial-gradient(circle at 12% 10%,#4f8cff6b,#0000 31%),radial-gradient(circle at 88% 16%,#27c7aa4d,#0000 27%),linear-gradient(145deg,#07152d 0%,#102d54 46%,#103d50 100%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.desktop-workspace--theme-graphite{--desktop-accent:#94a3b8;--desktop-secondary:#64748b;--desktop-deep:#111827;background:radial-gradient(circle at 15% 12%,#94a3b84d,#0000 32%),radial-gradient(circle at 84% 15%,#47556957,#0000 27%),linear-gradient(145deg,#111827 0%,#293548 52%,#17202f 100%)}.desktop-workspace--theme-teal_gold{--desktop-accent:#e2b34b;--desktop-secondary:#2dd4bf;--desktop-deep:#09252c;background:radial-gradient(circle at 14% 10%,#e2b34b57,#0000 30%),radial-gradient(circle at 86% 14%,#2dd4bf57,#0000 28%),linear-gradient(145deg,#09252c 0%,#15505a 48%,#37371f 100%)}.desktop-workspace--theme-rose_slate{--desktop-accent:#fb7185;--desktop-secondary:#94a3b8;--desktop-deep:#26162c;background:radial-gradient(circle at 14% 11%,#fb718557,#0000 31%),radial-gradient(circle at 86% 14%,#94a3b852,#0000 28%),linear-gradient(145deg,#26162c 0%,#553044 48%,#253349 100%)}.desktop-workspace__aurora{z-index:var(--desktop-layer-background);opacity:.36;filter:blur(72px);border-radius:50%;width:44vw;height:44vw;position:absolute}.desktop-workspace__aurora--left{background:var(--desktop-accent);bottom:-28vw;left:-22vw}.desktop-workspace__aurora--right{background:var(--desktop-secondary);top:-30vw;right:-18vw}.desktop-workspace__grid-lines{z-index:var(--desktop-layer-grid);opacity:.12;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 72%);mask-image:linear-gradient(145deg,#000,#0000 72%)}.desktop-system-bar{z-index:var(--desktop-layer-system-bar);color:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07152d57;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:7px 18px;display:grid;position:relative;box-shadow:inset 0 -1px #ffffff0f}.desktop-workspace--immersive-window .desktop-system-bar{opacity:.72;transition:transform .22s cubic-bezier(.2,.82,.2,1),opacity .18s;position:absolute;top:0;left:0;right:0;transform:translateY(calc(8px - 100%))}.desktop-workspace--immersive-window .desktop-system-bar:hover,.desktop-workspace--immersive-window .desktop-system-bar:focus-within{opacity:1;transform:translateY(0)}.desktop-system-bar__left,.desktop-system-bar__right{align-items:center;gap:10px;min-width:0;display:flex}.desktop-system-bar__left{justify-content:flex-start}.desktop-system-bar__center{justify-content:center;align-items:center;min-width:0;display:inline-flex}.desktop-space-controls{align-items:center;gap:8px;min-width:0;display:inline-flex}.desktop-system-bar__center-label{color:#ffffffa3;letter-spacing:.08em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.desktop-space-overview-toggle{color:#ffffffd1;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07152d6b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff24}.desktop-space-overview-toggle__glyph{color:#fff;background:#ffffff24;border-radius:7px;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-grid}.desktop-space-overview-toggle:hover,.desktop-space-overview-toggle:focus-visible,.desktop-space-overview-toggle.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff61;outline:0;box-shadow:0 0 0 2px #ffffff24,0 18px 42px #0003}.desktop-system-bar__right{justify-content:flex-end}.desktop-system-bar__fallback-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.desktop-system-bar__shortcut{color:#fff;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #00000029}.desktop-system-bar__shortcut:hover,.desktop-system-bar__shortcut:focus-visible{background:#ffffff2e;border-color:#ffffff5c;outline:0;box-shadow:0 0 0 2px #fff3,0 12px 26px #0003}.desktop-space-switcher{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07152d61;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;max-width:min(46vw,520px);padding:4px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff29}.desktop-space-switcher__arrow,.desktop-space-switcher__space{color:#ffffffc7;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.desktop-space-switcher__arrow{width:28px;height:28px;font-size:22px;line-height:1}.desktop-space-switcher__space{white-space:nowrap;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.desktop-space-switcher__dot{background:#ffffff6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0000}.desktop-space-switcher__label{text-overflow:ellipsis;max-width:72px;display:inline-block;overflow:hidden}.desktop-space-switcher__arrow:hover,.desktop-space-switcher__arrow:focus-visible,.desktop-space-switcher__space:hover,.desktop-space-switcher__space:focus-visible{color:#fff;background:#ffffff24;outline:0}.desktop-space-switcher__space.is-active{color:#fff;box-shadow:inset 0 -2px 0 var(--desktop-accent);background:#ffffff2e}.desktop-space-switcher__space.is-active .desktop-space-switcher__dot{background:var(--desktop-accent);box-shadow:0 0 0 3px #ffffff29, 0 0 18px var(--desktop-accent)}.desktop-workspace--space-switching:after{z-index:var(--desktop-layer-space-content);content:"";pointer-events:none;opacity:0;animation:desktop-space-leave var(--desktop-space-transition-duration,.52s) cubic-bezier(.2, .82, .2, 1) both;background:radial-gradient(circle at 24% 22%,#fff3,#0000 30%) 0 0/100% 100%,radial-gradient(circle at 78% 18%,#ffffff21,#0000 26%) 0 0/100% 100%,linear-gradient(90deg,#ffffff1a,#0000 18% 82%,#ffffff1a) 0 0/100% 100%,repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 100vw) 0 0/100vw 100%;position:absolute;inset:48px 0 0}.desktop-workspace--space-switching .desktop-runtime-notice{animation:desktop-space-enter var(--desktop-space-transition-duration,.52s) cubic-bezier(.2, .82, .2, 1) both;will-change:transform, opacity, filter}@keyframes desktop-space-enter{0%{opacity:.48;filter:blur(2px);transform:translate3d(var(--desktop-space-transition-offset,100%), 0, 0) scale(.985)}62%{opacity:1;filter:blur()}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes desktop-space-leave{0%{opacity:.26;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(var(--desktop-space-transition-exit-offset,-100%), 0, 0) scale(.99)}}.desktop-space-overview{z-index:var(--desktop-layer-overview);background:linear-gradient(180deg, #0c1934d6, #050d1ec7), radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--desktop-accent) 28%, transparent), transparent 32%), radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--desktop-secondary) 22%, transparent), transparent 30%);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff3d;border-radius:28px;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:60px 22px 92px;overflow:hidden;box-shadow:0 34px 90px #00000070,inset 0 1px #ffffff29}.desktop-space-overview:focus{outline:none}.desktop-space-overview-enter-active,.desktop-space-overview-leave-active{transition:opacity .2s,transform .24s cubic-bezier(.2,.82,.2,1),filter .22s}.desktop-space-overview-enter-from,.desktop-space-overview-leave-to{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.985)}.desktop-space-overview__header{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.desktop-space-overview__eyebrow{color:#ffffff8c;letter-spacing:.16em;font-size:11px;font-weight:900}.desktop-space-overview__header h2{color:#fff;margin:4px 0;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.desktop-space-overview__header p{color:#ffffffa8;margin:0;font-size:13px}.desktop-space-overview__header-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.desktop-space-overview__add{background:linear-gradient(135deg, color-mix(in srgb, var(--desktop-accent) 68%, #fff3), color-mix(in srgb, var(--desktop-secondary) 58%, #ffffff24));color:#fff;cursor:pointer;min-height:34px;font:inherit;box-shadow:0 12px 24px color-mix(in srgb, var(--desktop-accent) 20%, transparent);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.desktop-space-overview__add:hover,.desktop-space-overview__add:focus-visible{filter:brightness(1.06);border-color:#ffffff6b;outline:0}.desktop-space-overview__close{color:#fff;cursor:pointer;width:34px;height:34px;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.desktop-space-overview__close:hover,.desktop-space-overview__close:focus-visible{background:#ffffff29;border-color:#fff6;outline:0}.desktop-space-overview__spaces{overscroll-behavior:contain;flex:auto;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.desktop-space-overview__space{background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;min-width:0;min-height:260px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000002e}.desktop-space-overview__space.is-active{box-shadow:inset 0 3px 0 var(--desktop-accent), inset 0 1px 0 #ffffff2e, 0 24px 54px #0000003d;background:#ffffff1f;border-color:#ffffff5c}.desktop-space-overview__space.is-drop-target{border-color:color-mix(in srgb, var(--desktop-secondary) 66%, #ffffff3d);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--desktop-secondary) 24%, transparent), 0 26px 58px #00000047;background:#ffffff26}.desktop-space-overview__space.is-space-drop-target{border-color:color-mix(in srgb, var(--desktop-accent) 72%, #ffffff47);background:color-mix(in srgb, var(--desktop-accent) 16%, #ffffff1a);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--desktop-accent) 26%, transparent), 0 28px 60px #0000004d;transform:translateY(-3px)}.desktop-space-overview__space-header{background:#07152d47;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.desktop-space-overview__space-switch{color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.desktop-space-overview__space-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.desktop-space-overview__space-switch span{color:#ffffff9e;flex:none;font-size:12px;font-weight:800}.desktop-space-overview__space-editor{color:#ffffffa3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:12px;font-weight:900;display:grid}.desktop-space-overview__space-editor input{color:#fff;min-width:0;height:30px;font:inherit;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;outline:0;padding:0 10px;font-size:13px}.desktop-space-overview__space-editor input:focus{border-color:color-mix(in srgb, var(--desktop-accent) 72%, #ffffff4d);box-shadow:0 0 0 3px color-mix(in srgb, var(--desktop-accent) 22%, transparent)}.desktop-space-overview__space-actions{align-items:center;gap:6px;padding:8px 10px 8px 0;display:inline-flex}.desktop-space-overview__space-action{color:#ffffffc7;cursor:pointer;min-width:30px;height:28px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.desktop-space-overview__space-action:hover,.desktop-space-overview__space-action:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff57;outline:0}.desktop-space-overview__space-action:disabled{cursor:not-allowed;opacity:.42}.desktop-space-overview__space-action--drag{cursor:grab;letter-spacing:-.18em}.desktop-space-overview__space-action--drag:active,.desktop-workspace--overview-space-dragging .desktop-space-overview__space-action--drag{cursor:grabbing}.desktop-space-overview__space-action--close{width:28px;min-width:28px;font-size:18px;line-height:1}.desktop-space-overview__space-switch:hover,.desktop-space-overview__space-switch:focus-visible{background:#ffffff24;outline:0}.desktop-space-overview__screen{background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:auto;grid-auto-rows:min-content;gap:10px;min-height:0;padding:14px;display:grid;position:relative;overflow-y:auto}.desktop-space-overview__empty{color:#ffffff94;border:1px dashed #fff3;border-radius:18px;place-items:center;min-height:150px;margin:0;font-size:13px;font-weight:800;display:grid}.desktop-space-overview-window{cursor:grab;background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;overflow:hidden}.desktop-space-overview-window.is-frontmost{border-color:color-mix(in srgb, var(--desktop-accent) 62%, #ffffff42);box-shadow:0 0 0 2px color-mix(in srgb, var(--desktop-accent) 18%, transparent);background:#ffffff26}.desktop-space-overview-window.is-minimized{opacity:.72}.desktop-space-overview-window.is-dragging{opacity:.46;cursor:grabbing;transform:scale(.985)}.desktop-space-overview-window__preview{aspect-ratio:16/9;background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--desktop-accent) 42%, transparent), transparent 36%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--desktop-secondary) 28%, transparent), transparent 34%), linear-gradient(145deg, #f1f5f9f5, #dbeafee0);border-bottom:1px solid #ffffff1f;min-height:92px;overflow:hidden}.desktop-space-overview-window__mini-titlebar{color:#334155;background:#ffffff9e;border-bottom:1px solid #94a3b838;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:24px;padding:0 8px;display:grid}.desktop-space-overview-window__mini-titlebar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.desktop-space-overview-window__mini-controls{align-items:center;gap:4px;display:inline-flex}.desktop-space-overview-window__mini-controls i{background:#64748b5c;border-radius:50%;width:7px;height:7px}.desktop-space-overview-window__mini-controls i:first-child{background:#ff5f57}.desktop-space-overview-window__mini-controls i:nth-child(2){background:#febc2e}.desktop-space-overview-window__mini-controls i:nth-child(3){background:#28c840}.desktop-space-overview-window__mini-body{gap:8px;padding:14px 16px;display:grid}.desktop-space-overview-window__preview-line{background:linear-gradient(90deg,#2563eb38,#0f172a1f);border-radius:999px;height:9px;display:block}.desktop-space-overview-window__preview-line:nth-child(2){width:78%}.desktop-space-overview-window__preview-line:nth-child(3){width:58%}.desktop-space-overview-window__activate{color:#fff;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.desktop-space-overview-window__activate:hover,.desktop-space-overview-window__activate:focus-visible{background:#ffffff21;outline:0}.desktop-space-overview-window__icon{background:linear-gradient(145deg, #ffffff3d, color-mix(in srgb, var(--desktop-accent) 38%, transparent));border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.desktop-space-overview-window__logo{border-radius:9px;width:24px;height:24px}.desktop-space-overview-window__body{gap:2px;min-width:0;display:grid}.desktop-space-overview-window__body strong,.desktop-space-overview-window__body small,.desktop-space-overview-window__body em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-space-overview-window__body strong{font-size:13px;line-height:1.25}.desktop-space-overview-window__body small{color:#ffffffa8;font-size:12px;line-height:1.25}.desktop-space-overview-window__body em{color:#ffffff7a;font-size:11px;font-style:normal;font-weight:800}.desktop-space-overview-window__state{color:#ffffffb3;background:#ffffff1f;border-radius:999px;align-self:start;padding:3px 7px;font-size:11px;font-weight:900}.desktop-space-overview-window__move{color:#ffffff94;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px 55px;font-size:11px;font-weight:800;display:flex}.desktop-space-overview-window__move select{color:#fff;cursor:pointer;max-width:104px;height:24px;font:inherit;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;outline:0;font-size:11px;font-weight:800}.desktop-space-overview-window__move select:focus{border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff1f}.desktop-spaces-track{z-index:var(--desktop-layer-space-content);pointer-events:auto;position:absolute;inset:48px 0 0;overflow:hidden}.desktop-workspace--immersive-window .desktop-spaces-track{inset:0}.desktop-spaces-track__rail{width:calc(var(--desktop-space-count,1) * 100%);height:100%;transform:translate3d(calc(var(--desktop-space-track-index,0) * -100%), 0, 0);transition:transform var(--desktop-space-transition-duration,.52s) cubic-bezier(.2, .82, .2, 1);will-change:transform;display:flex}.desktop-spaces-track__space{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.desktop-spaces-track__wallpaper{opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff14,#0000 24%),radial-gradient(circle at 72% 14%,#ffffff0f,#0000 22%);position:absolute;inset:0}.desktop-spaces-track__space.is-active .desktop-spaces-track__wallpaper{opacity:1}.desktop-spaces-track__inactive-label{color:#ffffff85;letter-spacing:.08em;background:#07152d47;border:1px solid #ffffff24;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;position:absolute;top:30px;left:42px}.desktop-workspace__overview{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 42px 24px;display:flex}.desktop-workspace__eyebrow{color:#ffffff9e;letter-spacing:.18em;font-size:11px;font-weight:800}.desktop-workspace__overview h1{letter-spacing:.02em;text-shadow:0 8px 28px #0000003d;margin:7px 0 4px;font-size:clamp(25px,3vw,38px)}.desktop-workspace__overview p{color:#ffffffb8;margin:0;font-size:14px}.desktop-workspace__application-count{color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 12px;font-size:12px}.desktop-workspace__applications{flex:auto;grid-template-columns:repeat(auto-fill,minmax(92px,112px));align-content:start;gap:24px 20px;min-height:0;padding:8px 38px 94px;display:grid;overflow-y:auto}.desktop-workspace__scroll-affordance{z-index:var(--desktop-layer-scroll-affordance);color:#ffffffdb;pointer-events:none;background:#07152db8;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;position:absolute;bottom:18px;right:24px}.desktop-application{color:#fff;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:9px 6px;transition:transform .16s,background .16s,border-color .16s;display:flex}.desktop-application-item{min-width:0}.desktop-application:hover,.desktop-application:focus-visible{background:#ffffff1a;border-color:#fff3;outline:0;transform:translateY(-3px)}.desktop-application-item.is-running .desktop-application{background:#ffffff14;border-color:#ffffff38}.desktop-application-item.is-active .desktop-application{background:#ffffff29;border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff29,0 18px 36px #0003}.desktop-application-item.is-running .desktop-application__icon{box-shadow:inset 0 1px #ffffff80,0 16px 28px #0000003d,0 0 0 3px #ffffff1f}.desktop-application__icon,.desktop-launcher__application-icon{background:linear-gradient(145deg, #ffffff47, var(--desktop-application-tone,#4f8cff80));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff52;border-radius:17px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff80,0 16px 28px #0000003d}.desktop-application__logo,.desktop-launcher__application-icon--logo,.desktop-application-window-menu__icon--logo{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.desktop-application__logo .application-logo,.desktop-launcher__logo{width:58px;height:58px}.desktop-application-item--tone-blue,.desktop-launcher--tone-blue{--desktop-application-tone:#4f8cff80}.desktop-application-item--tone-teal,.desktop-launcher--tone-teal{--desktop-application-tone:#27c7aa8a}.desktop-application-item--tone-violet,.desktop-launcher--tone-violet{--desktop-application-tone:#8b5cf68a}.desktop-application-item--tone-gold,.desktop-launcher--tone-gold{--desktop-application-tone:#e2b34b8a}.desktop-application-item--tone-rose,.desktop-launcher--tone-rose{--desktop-application-tone:#fb71858a}.desktop-application__icon .el-icon,.desktop-launcher__application-icon .el-icon{font-size:30px}.desktop-application__label{text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #0000006b;max-width:100%;font-size:13px;font-weight:700;line-height:1.35;overflow:hidden}.desktop-workspace__empty{color:#ffffffc7;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.desktop-workspace__empty-icon{border:1px dashed #ffffff6b;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.desktop-workspace__empty p{color:#ffffff94;margin:0;font-size:13px}.desktop-runtime-notice{z-index:var(--desktop-layer-notice);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a94;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:12px;width:min(460px,100vw - 36px);padding:14px;display:grid;position:absolute;top:clamp(130px,16vh,190px);right:clamp(18px,4vw,52px);box-shadow:0 18px 44px #00000038}.desktop-runtime-notice__icon{color:#ffffffdb;background:#ffffff24;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:inline-flex}.desktop-runtime-notice__body{gap:3px;min-width:0;display:grid}.desktop-runtime-notice__body strong{font-size:14px;line-height:1.35}.desktop-runtime-notice__body span{color:#ffffffb8;font-size:12px;line-height:1.45}.desktop-runtime-notice__dismiss{color:#ffffffc7;cursor:pointer;width:28px;height:28px;font:inherit;background:#ffffff1f;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.desktop-runtime-notice__dismiss:hover,.desktop-runtime-notice__dismiss:focus-visible{color:#fff;background:#ffffff38;outline:0}.desktop-launcher-backdrop{z-index:var(--desktop-layer-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c1c8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.desktop-launcher{background:#0d1f3dd1;border:1px solid #ffffff3b;border-radius:24px;flex-direction:column;width:min(920px,92vw);min-height:0;max-height:min(720px,100dvh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000006b}.desktop-launcher__header{border-bottom:1px solid #ffffff21;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:14px;padding:20px 22px;display:grid}.desktop-launcher__application-icon{border-radius:14px;width:50px;height:50px}.desktop-launcher__application-icon .el-icon{font-size:24px}.desktop-launcher__header span{color:#ffffff8f;letter-spacing:.08em;font-size:11px}.desktop-launcher__header h2{color:#fff;margin:3px 0 0;font-size:21px}.desktop-launcher__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.desktop-launcher__close:hover,.desktop-launcher__close:focus-visible{background:#ffffff29;outline:2px solid #ffffff94}.desktop-launcher__search{padding:14px 18px 0}.desktop-launcher__search input{color:#fff;width:100%;min-height:40px;font:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;outline:0;padding:0 14px;font-size:13px}.desktop-launcher__search input::placeholder{color:#ffffff7a}.desktop-launcher__search input:focus{background:#ffffff29;border-color:#ffffff6b;box-shadow:0 0 0 2px #ffffff29}.desktop-launcher__groups{overscroll-behavior:contain;scrollbar-color:#ffffff6b transparent;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.desktop-launcher__groups::-webkit-scrollbar{width:8px}.desktop-launcher__groups::-webkit-scrollbar-thumb{background:#ffffff6b padding-box padding-box;border:2px solid #0000;border-radius:999px}.desktop-launcher__scroll-affordance{z-index:1;color:#ffffffdb;text-align:center;pointer-events:none;background:linear-gradient(#0d1f3d00,#0d1f3df5 62%);margin:0;padding:22px 10px 8px;font-size:12px;position:absolute;bottom:8px;left:18px;right:18px}.desktop-launcher__home{padding:14px 18px 0}.desktop-launcher__home button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#4f8cff3d;border:1px solid #ffffff2e;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:800}.desktop-launcher__home button:hover,.desktop-launcher__home button:focus-visible{background:#4f8cff66;outline:0;box-shadow:0 0 0 2px #ffffff6b}.desktop-launcher__empty{color:#ffffffd1;text-align:center;background:#ffffff0d;border:1px dashed #ffffff38;border-radius:16px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.desktop-launcher__empty p{color:#ffffff94;margin:0;font-size:12px}.desktop-launcher__group{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;min-width:0;padding:14px}.desktop-launcher__group h3{color:#ffffffad;letter-spacing:.04em;margin:0 0 10px;font-size:12px}.desktop-launcher__links,.desktop-launcher__link-block,.desktop-launcher__child-links{flex-direction:column;display:flex}.desktop-launcher__links{gap:5px}.desktop-launcher__link-block{gap:4px}.desktop-launcher__link,.desktop-launcher__child-links button{color:#fff;cursor:pointer;min-width:0;font:inherit;text-align:left;border:0;border-radius:9px}.desktop-launcher__link{background:#ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.desktop-launcher__link-icon{flex:none;font-size:16px}.desktop-launcher__child-links{gap:3px;padding-left:12px}.desktop-launcher__child-links button{color:#ffffffb8;background:0 0;min-height:30px;padding:5px 9px;font-size:12px}.desktop-launcher__link:hover,.desktop-launcher__link:focus-visible,.desktop-launcher__child-links button:hover,.desktop-launcher__child-links button:focus-visible{color:#fff;background:#4f8cff54;outline:0}.desktop-application-window-layer{z-index:var(--desktop-layer-window);pointer-events:none;position:absolute;inset:0;overflow:hidden}.desktop-application-window-layer__rail{width:calc(var(--desktop-space-count,1) * 100%);height:100%;transform:translate3d(calc(var(--desktop-space-track-index,0) * -100%), 0, 0);transition:transform var(--desktop-space-transition-duration,.52s) cubic-bezier(.2, .82, .2, 1);will-change:transform;display:flex}.desktop-application-window-layer__space{pointer-events:none;flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative}.desktop-application-window-layer .desktop-app-window{pointer-events:auto}.desktop-application-window-layer__space:not(.is-active) .desktop-app-window{pointer-events:none}.desktop-app-window{z-index:var(--desktop-layer-window);color:#1f2937;background:#f4f7fb;border:1px solid #ffffff52;border-radius:18px;flex-direction:column;width:min(960px,100% - 52px);min-width:0;height:min(640px,100% - 90px);min-height:0;display:flex;position:absolute;top:64px;left:26px;overflow:hidden;box-shadow:0 24px 54px #0000004d,0 4px 14px #00000029}.desktop-app-window--frontmost{border-color:#ffffff7a;box-shadow:0 32px 72px #00000061,0 6px 18px #0003}.desktop-app-window--frontmost .desktop-app-window__titlebar{border-bottom-color:color-mix(in srgb, var(--desktop-accent) 34%, #d8dee9);background:linear-gradient(180deg, #fffffff5, #edf4fff0), linear-gradient(90deg, color-mix(in srgb, var(--desktop-accent) 18%, transparent), transparent 58%);box-shadow:inset 0 3px 0 var(--desktop-accent)}.desktop-app-window:not(.desktop-app-window--frontmost) .desktop-app-window__titlebar{filter:grayscale(.35);opacity:.72;background:linear-gradient(#f7f9fc,#e7edf6)}.desktop-app-window--dragging,.desktop-app-window--resizing{-webkit-user-select:none;user-select:none}.desktop-app-window--space-edge-preview{box-shadow:0 32px 72px #00000061, 0 0 0 2px color-mix(in srgb, var(--desktop-accent) 42%, #ffffff38), 0 0 46px color-mix(in srgb, var(--desktop-accent) 28%, transparent)}.desktop-app-window--space-edge-blocked{animation:.28s desktop-window-edge-blocked}.desktop-app-window--maximized{border-radius:16px}.desktop-app-window--maximized .desktop-app-window__titlebar{cursor:default}.desktop-app-window__titlebar{cursor:grab;touch-action:none;background:linear-gradient(#fff,#edf2f8);border-bottom:1px solid #d8dee9;grid-template-columns:112px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.desktop-app-window--dragging .desktop-app-window__titlebar{cursor:grabbing}.desktop-app-window__controls{align-items:center;gap:8px;display:flex}.desktop-app-window__control{color:#3c2d2db8;border:0;border-radius:50%;place-items:center;width:12px;height:12px;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-grid}button.desktop-app-window__control{cursor:pointer}.desktop-app-window__control-glyph{opacity:0;pointer-events:none;place-items:center;width:100%;height:100%;transition:opacity .12s,transform .12s;display:inline-grid;transform:scale(.76)}.desktop-app-window__controls:hover .desktop-app-window__control-glyph,.desktop-app-window__control:focus-visible .desktop-app-window__control-glyph,.desktop-app-window__control:active .desktop-app-window__control-glyph{opacity:.86;transform:scale(1)}.desktop-app-window__control--close{background:#ff5f57;box-shadow:inset 0 0 0 1px #7a00001f}.desktop-app-window__control--desktop{background:#febc2e;box-shadow:inset 0 0 0 1px #7546001f}.desktop-app-window__control--status{background:#28c840;box-shadow:inset 0 0 0 1px #005f0f1f}.desktop-app-window__control:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.desktop-app-window__control:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.desktop-app-window__identity{color:#64748b;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.desktop-app-window__identity strong{color:#24364f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-app-window__logo{flex:none}.desktop-app-window__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desktop-app-window__home,.desktop-app-window__menu,.desktop-app-window__space-move{color:#475569;cursor:pointer;background:#ffffffd1;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f172a14}.desktop-app-window__space-move{cursor:default;gap:6px;padding-right:5px}.desktop-app-window__space-move select{color:#31516f;cursor:pointer;max-width:92px;height:22px;font:inherit;background:#2563eb1a;border:0;border-radius:999px;outline:0;font-size:12px;font-weight:800}.desktop-app-window__home{color:#1d4ed8;background:#dbeafed1;border-color:#2563eb3d}.desktop-app-window__home:hover,.desktop-app-window__home:focus-visible,.desktop-app-window__menu:hover,.desktop-app-window__menu:focus-visible,.desktop-app-window__space-move:focus-within{color:#1e3a8a;border-color:#93c5fd;outline:none}.desktop-app-window__mode{color:#94a3b8;justify-self:end;font-size:11px}.desktop-app-window__resize{z-index:2;touch-action:none;background:0 0;position:absolute}.desktop-app-window__resize--east{cursor:ew-resize;width:10px;top:44px;bottom:14px;right:0}.desktop-app-window__resize--west{cursor:ew-resize;width:10px;top:44px;bottom:14px;left:0}.desktop-app-window__resize--south{cursor:ns-resize;height:10px;bottom:0;left:14px;right:14px}.desktop-app-window__resize--south-west{cursor:nesw-resize;width:18px;height:18px;bottom:0;left:0}.desktop-app-window__resize--south-east{cursor:nwse-resize;width:18px;height:18px;bottom:0;right:0}.desktop-app-window__resize--south-east:after{content:"";border-bottom:2px solid #64748b7a;border-right:2px solid #64748b7a;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.desktop-app-window--maximized .desktop-app-window__resize{display:none}.desktop-app-window__space-edge-hint{z-index:calc(var(--desktop-layer-window) + 6);border:1px solid color-mix(in srgb, var(--desktop-accent) 48%, #ffffff38);color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07152d6b;border-radius:22px;align-items:center;gap:12px;width:min(260px,100vw - 36px);padding:14px;display:inline-flex;position:fixed;top:68px;bottom:88px;left:18px;box-shadow:0 28px 74px #00000047,inset 0 1px #ffffff2e}.desktop-app-window__space-edge-hint--next{left:auto;right:18px}.desktop-app-window__space-edge-hint.is-blocked{background:#7f1d1d5c;border-color:#ef444473}.desktop-app-window__space-edge-hint-icon{background:#ffffff29;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;line-height:1;display:grid}.desktop-app-window__space-edge-hint-copy{gap:3px;min-width:0;display:grid}.desktop-app-window__space-edge-hint-copy strong,.desktop-app-window__space-edge-hint-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-app-window__space-edge-hint-copy strong{font-size:14px;font-weight:900}.desktop-app-window__space-edge-hint-copy small{color:#ffffffb8;font-size:12px;font-weight:700}.desktop-app-window__tabs{flex:none;min-width:0}.desktop-app-window__tabs .workspace-tabs{background:#edf2f8;padding-left:12px}.desktop-app-window__body{overscroll-behavior:contain;background:#f4f7fb;flex:1;min-width:0;min-height:0;overflow:auto}.desktop-app-window__content{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(214px,232px) minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;padding:16px;display:grid}.desktop-app-window__content:not(.desktop-app-window__content--with-menu){padding:20px;display:block}.desktop-app-window__route{min-width:0;min-height:0}.desktop-application-window-menu{border:1px solid var(--nav-border);background:linear-gradient(180deg, var(--nav-bg-start) 0%, var(--nav-bg-mid) 52%, var(--nav-bg-end) 100%);min-width:0;height:100%;min-height:0;max-height:100%;color:var(--nav-text);border-radius:18px;flex-direction:column;align-self:stretch;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 14px 32px #0f172a14}.desktop-application-window-menu__header{border-bottom:1px solid var(--nav-border);background:var(--nav-brand-bg);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.desktop-application-window-menu__icon{background:var(--nav-accent-soft);width:34px;height:34px;color:var(--nav-accent);border-radius:12px;place-items:center;display:grid}.desktop-application-window-menu__logo{width:34px;height:34px}.desktop-application-window-menu__header strong,.desktop-application-window-menu__header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desktop-application-window-menu__header strong{font-size:13px}.desktop-application-window-menu__header small{color:var(--nav-muted);letter-spacing:.08em;margin-top:2px;font-size:11px;font-weight:800}.desktop-application-window-menu .app-navigation-surface--classic,.desktop-application-window-menu .app-navigation-surface--focused{flex:auto;height:auto;min-height:0;max-height:none;overflow:hidden}.desktop-application-window-menu .app-navigation-surface--classic{overscroll-behavior:contain;padding:14px 13px 16px;overflow-y:auto}.desktop-application-window-menu .app-navigation-surface--classic .kingdee-nav__groups{flex-direction:column;gap:14px;width:100%;max-width:100%;display:flex}.desktop-application-window-menu .kingdee-nav__group{min-width:0}.desktop-application-window-menu .kingdee-nav__group h3{color:var(--nav-text);border-bottom:1px solid #2f80ff24;margin:0 0 10px;padding-bottom:9px;font-size:13px;font-weight:800;line-height:1.3}.desktop-application-window-menu .kingdee-nav__link-block{flex-direction:column;gap:4px;min-width:0;display:flex}.desktop-application-window-menu .kingdee-nav__link{width:100%;min-height:32px;color:var(--nav-link-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 8px;font-size:13px;line-height:1.35;display:flex}.desktop-application-window-menu .kingdee-nav__child-links,.desktop-application-window-menu .kingdee-nav__focus-child-links{flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.desktop-application-window-menu .kingdee-nav__child-link,.desktop-application-window-menu .kingdee-nav__focus-child-link{width:100%;min-height:28px;color:var(--nav-muted-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;font-size:12px;line-height:1.3;display:flex}.desktop-application-window-menu .kingdee-nav__child-link{padding:0 6px}.desktop-application-window-menu .kingdee-nav__focus-child-link{padding:0 8px}.desktop-application-window-menu .kingdee-nav__child-link:before,.desktop-application-window-menu .kingdee-nav__focus-child-link:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:7px}.desktop-application-window-menu .kingdee-nav__link:hover,.desktop-application-window-menu .kingdee-nav__link:focus-visible{background:var(--nav-accent-soft);color:var(--nav-link-active-text);outline:0}.desktop-application-window-menu .kingdee-nav__link.is-active{background:var(--nav-mint-soft);color:var(--nav-link-active-text);font-weight:700}.desktop-application-window-menu .app-navigation-surface--focused.kingdee-nav__focused{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.desktop-application-window-menu--with-rail .app-navigation-surface--focused.kingdee-nav__focused{grid-template-columns:56px minmax(0,1fr)}.desktop-application-window-menu .kingdee-nav__rail{box-sizing:border-box;border-right:1px solid var(--nav-rail-divider);background:var(--nav-rail-bg);flex-direction:column;gap:5px;height:100%;min-height:0;padding:8px 4px;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #ffffff9e}.desktop-application-window-menu .kingdee-nav__rail-module{width:48px;min-height:68px;color:var(--nav-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;font-size:12px;font-weight:700;line-height:1.08;display:flex}.desktop-application-window-menu .kingdee-nav__rail-module:hover,.desktop-application-window-menu .kingdee-nav__rail-module:focus-visible,.desktop-application-window-menu .kingdee-nav__rail-module.is-selected{border-color:var(--nav-accent-soft);color:var(--nav-accent);background:#ffffffc7;outline:0}.desktop-application-window-menu .kingdee-nav__rail-module.is-selected{box-shadow:inset 3px 0 0 var(--nav-accent)}.desktop-application-window-menu .kingdee-nav__rail-icon{color:currentColor;font-size:15px}.desktop-application-window-menu .kingdee-nav__rail-label{letter-spacing:0;text-orientation:upright;white-space:nowrap;writing-mode:vertical-rl;justify-content:center;align-items:center;min-height:22px;display:inline-flex}.desktop-application-window-menu .kingdee-nav__focus-column{background:var(--nav-focus-column-bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.desktop-application-window-menu .kingdee-nav__focus-groups{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;max-height:none;padding:9px 8px 14px;display:flex;overflow-y:auto}.desktop-application-window-menu .kingdee-nav__focus-group{flex-direction:column;gap:2px;display:flex}.desktop-application-window-menu .kingdee-nav__focus-group-heading{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:7px;min-height:23px;margin:8px 0 3px;padding:0 4px;display:grid}.desktop-application-window-menu .kingdee-nav__focus-group-heading:before,.desktop-application-window-menu .kingdee-nav__focus-group-heading:after{content:"";background:#5f7a9a29;min-width:10px;height:1px}.desktop-application-window-menu .kingdee-nav__focus-group-heading:before{background:linear-gradient(90deg,#0000,#5f7a9a2e)}.desktop-application-window-menu .kingdee-nav__focus-group-heading:after{background:linear-gradient(90deg,#5f7a9a2e,#0000)}.desktop-application-window-menu .kingdee-nav__focus-group-title{min-width:0;max-width:100%;color:var(--nav-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 2px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex;overflow:hidden}.desktop-application-window-menu .kingdee-nav__focus-link-block{flex-direction:column;gap:4px;min-width:0;display:flex}.desktop-application-window-menu .kingdee-nav__focus-link{width:100%;min-height:30px;color:var(--nav-link-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 9px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.desktop-application-window-menu .kingdee-nav__focus-link:hover,.desktop-application-window-menu .kingdee-nav__focus-link:focus-visible,.desktop-application-window-menu .kingdee-nav__focus-link.is-active{color:var(--nav-link-active-text);box-shadow:inset 3px 0 0 var(--nav-accent);background:#ffffffc7;border-color:#2f80ff2e;outline:0}.desktop-application-window-menu .kingdee-nav__focus-child-link:hover,.desktop-application-window-menu .kingdee-nav__focus-child-link:focus-visible,.desktop-application-window-menu .kingdee-nav__child-link:hover,.desktop-application-window-menu .kingdee-nav__child-link:focus-visible{background:var(--nav-accent-soft);color:var(--nav-link-active-text);outline:0}.desktop-application-window-menu .kingdee-nav__focus-child-link.is-active,.desktop-application-window-menu .kingdee-nav__child-link.is-active{background:var(--nav-mint-soft);color:var(--nav-link-active-text);font-weight:700}.desktop-launcher-enter-active,.desktop-launcher-leave-active{transition:opacity .18s,transform .18s}.desktop-launcher-enter-from,.desktop-launcher-leave-to{opacity:0;transform:scale(.985)}.desktop-window-enter-active,.desktop-window-leave-active{transform-origin:50% 100%;will-change:opacity, transform, filter;transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1),filter .24s}.desktop-workspace--dock-window-motion .desktop-window-enter-active,.desktop-workspace--dock-window-motion .desktop-window-leave-active{transform-origin:0 0}.desktop-window-enter-from{opacity:0;filter:blur(2px);transform:scale(.985)}.desktop-workspace--dock-window-motion .desktop-window-enter-from{opacity:0;filter:blur(2px);transform:translate3d(var(--desktop-window-minimize-x,0), var(--desktop-window-minimize-y,42px), 0) scale(var(--desktop-window-minimize-scale,.18))}.desktop-window-leave-to{opacity:0;filter:blur(2px);transform:scale(.985)}.desktop-workspace--dock-window-motion .desktop-window-leave-to{opacity:0;filter:blur(2px);transform:translate3d(var(--desktop-window-minimize-x,0), var(--desktop-window-minimize-y,56px), 0) scale(var(--desktop-window-minimize-scale,.18))}@keyframes desktop-window-edge-blocked{0%,to{transform:translate(0,0)}35%{transform:translate(-5px)}70%{transform:translate(4px)}}@media (width<=900px){.desktop-system-bar{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px}.desktop-system-bar__center{display:none}.desktop-system-bar__right{justify-content:space-between}.desktop-workspace--window-visible .desktop-workspace__overview,.desktop-workspace--window-visible .desktop-workspace__applications,.desktop-workspace--window-visible .desktop-workspace__empty{display:none}.desktop-workspace__overview{padding:24px 20px 18px}.desktop-workspace__applications{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));padding:4px 16px 32px}.desktop-runtime-notice{width:auto;margin:0 16px 14px;position:relative;top:auto;right:auto}.desktop-launcher-backdrop{padding:12px}.desktop-launcher{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.desktop-launcher__groups{grid-template-columns:1fr}.desktop-app-window{border-radius:14px;min-height:0;margin:0;position:absolute;width:auto!important;height:auto!important;inset:94px 10px 74px!important}.desktop-app-window__titlebar{grid-template-columns:78px minmax(0,1fr) auto}.desktop-app-window__identity span:not(.desktop-app-window__logo),.desktop-app-window__mode{display:none}.desktop-app-window__menu{min-width:28px;padding:0 8px}.desktop-app-window__body{padding:0}.desktop-app-window__content,.desktop-app-window__content:not(.desktop-app-window__content--with-menu){grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.desktop-application-window-menu{max-height:220px;position:relative}.desktop-application-window-menu__groups{max-height:154px}}@media (width<=420px){.desktop-system-bar__shortcut span{display:none}}@media (prefers-reduced-motion:reduce){.desktop-application,.desktop-workspace--immersive-window .desktop-system-bar,.desktop-workspace--immersive-window .desktop-dock,.desktop-launcher-enter-active,.desktop-launcher-leave-active,.desktop-window-enter-active,.desktop-window-leave-active{transition:none}.desktop-window-enter-from,.desktop-window-leave-to,.desktop-workspace--dock-window-motion .desktop-window-enter-from,.desktop-workspace--dock-window-motion .desktop-window-leave-to{filter:none;transform:none}}.workspace-tabs[data-v-94376b5e]{background:#f7f9fc;border-bottom:1px solid #d9dee7;align-items:center;gap:8px;min-width:0;height:42px;padding:0 16px 0 20px;display:flex}.workspace-tabs__scroller[data-v-94376b5e]{scrollbar-width:thin;flex:1;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow-x:auto}.workspace-tab[data-v-94376b5e]{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#edf1f7;border:1px solid #d9dee7;border-bottom-color:#cfd6e3;border-radius:6px 6px 0 0;align-items:center;gap:6px;max-width:180px;height:32px;padding:0 10px;font-size:13px;line-height:1;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.workspace-tab[data-v-94376b5e]:hover{color:#1f2937;background:#fff;border-color:#b9c3d4}.workspace-tab--active[data-v-94376b5e]{color:#111827;background:#fff;border-color:#b8c2d2 #b8c2d2 #fff;font-weight:600}.workspace-tab--fixed[data-v-94376b5e]{padding-left:8px}.workspace-tab--transient[data-v-94376b5e]:not(.workspace-tab--active){color:#64748b;background:#f3f6fb}.workspace-tab--transient .workspace-tab__title[data-v-94376b5e]:after{content:"";vertical-align:middle;background:#94a3b8;border-radius:50%;width:4px;height:4px;margin-left:6px;display:inline-block}.workspace-tab__fixed[data-v-94376b5e]{background:#2563eb;border-radius:50%;flex:none;width:6px;height:6px}.workspace-tab__title[data-v-94376b5e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tab__close[data-v-94376b5e]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;display:inline-flex}.workspace-tab__close[data-v-94376b5e]:hover{color:#1f2937;background:#e2e8f0}.workspace-tabs__more[data-v-94376b5e]{color:#475569;flex:none}@media (width<=900px){.workspace-tabs[data-v-94376b5e]{height:auto;min-height:42px;padding:6px 10px}.workspace-tab[data-v-94376b5e]{max-width:136px}}.desktop-account-context[data-v-c1d801e1]{color:#ffffffeb;align-items:center;gap:10px;min-width:0;max-width:min(64vw,760px);display:inline-flex}.desktop-account-context--developer[data-v-c1d801e1]{align-items:center}.maintenance-instance-trigger[data-v-c1d801e1]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.maintenance-instance-trigger .el-icon[data-v-c1d801e1]{flex:0 0 16px}.maintenance-instance-trigger[data-v-c1d801e1]:focus-visible{outline-offset:3px;outline:2px solid #fff}.maintenance-instance-trigger[data-v-c1d801e1]:disabled{cursor:wait;opacity:.6}.desktop-account-context__trigger[data-v-c1d801e1]{color:#fff;cursor:pointer;min-width:0;max-width:min(42vw,420px);min-height:34px;font:inherit;text-align:left;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:8px;padding:4px 10px 4px 12px;display:inline-grid;box-shadow:0 12px 24px #00000024}.desktop-account-context__trigger[data-v-c1d801e1]:hover,.desktop-account-context__trigger[data-v-c1d801e1]:focus-visible{background:#ffffff29;border-color:#ffffff57;outline:0;box-shadow:0 0 0 2px #ffffff2e,0 14px 28px #0000002e}.desktop-account-context__label[data-v-c1d801e1]{color:#ffffff94;white-space:nowrap;flex:none;grid-column:1;font-size:12px;font-weight:800}.desktop-account-context__body[data-v-c1d801e1]{gap:1px;min-width:0;display:grid}.desktop-account-context strong[data-v-c1d801e1]{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #00000038;grid-column:1;font-size:13px;font-weight:800;overflow:hidden}.desktop-account-context__arrow[data-v-c1d801e1]{color:#ffffffb3;grid-area:1/2/span 2;font-size:12px}.desktop-account-context small[data-v-c1d801e1]{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.desktop-account-context__action[data-v-c1d801e1]{color:#fff7ed;cursor:pointer;min-height:30px;font:inherit;background:#fbbf2424;border:1px solid #fbbf2461;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:800}.desktop-account-context__action[data-v-c1d801e1]:hover,.desktop-account-context__action[data-v-c1d801e1]:focus-visible{background:#fbbf243d;border-color:#fbbf24ad;outline:0}.desktop-account-context__action[data-v-c1d801e1]:disabled{cursor:wait;opacity:.62}.desktop-instance-chip[data-v-c1d801e1]{color:#ffffffd1;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:min(24vw,300px);min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.desktop-instance-chip span[data-v-c1d801e1]{color:#ffffff8f;flex:none;font-weight:800}.desktop-instance-chip strong[data-v-c1d801e1]{color:#fff;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.desktop-instance-chip small[data-v-c1d801e1]{color:#ffffff94;flex:none;font-size:11px}.desktop-user-actions[data-v-c1d801e1]{align-items:center;gap:9px;min-width:0;display:inline-flex}.header-tag[data-v-c1d801e1]{color:#4b5563;background:#f8fafc;border:1px solid #d9dee7;border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.header-tag--developer[data-v-c1d801e1]{color:#1d4ed8;background:#2f80ff1a;border-color:#2f80ff3d;font-weight:700}.desktop-header-tag.header-tag[data-v-c1d801e1]{color:#ffffffdb;background:#ffffff1a;border-color:#ffffff2e;height:30px}.header-user-menu[data-v-c1d801e1]{display:inline-flex}.header-user-menu__trigger[data-v-c1d801e1]{color:#1f3654;cursor:pointer;max-width:min(280px,42vw);min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #94a3b857;border-radius:8px;grid-template-columns:28px minmax(0,max-content) 14px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:grid;box-shadow:0 8px 18px #0f23440f}.desktop-company-switcher-panel[data-v-c1d801e1]{gap:9px;min-width:min(340px,100vw - 48px);padding:4px;display:grid}.desktop-company-switcher-panel__label[data-v-c1d801e1]{color:#64748b;font-size:12px;font-weight:800}.desktop-company-switcher__popper{overflow:hidden;border:1px solid #94a3b847!important;border-radius:16px!important;box-shadow:0 20px 48px #0f172a2e!important}.desktop-company-switcher__popper .company-switcher{width:min(340px,100vw - 64px)}.header-user-menu__trigger[data-v-c1d801e1]:hover,.header-user-menu__trigger[data-v-c1d801e1]:focus-visible{border-color:#2f80ff7a;outline:0;box-shadow:0 10px 22px #2f80ff21}.desktop-user-menu.header-user-menu .header-user-menu__trigger[data-v-c1d801e1]{color:#fff;background:#ffffff1a;border-color:#ffffff29;min-height:34px;box-shadow:0 10px 22px #00000029}.desktop-user-menu.header-user-menu .header-user-menu__trigger[data-v-c1d801e1]:hover,.desktop-user-menu.header-user-menu .header-user-menu__trigger[data-v-c1d801e1]:focus-visible{border-color:#ffffff5c;box-shadow:0 0 0 2px #ffffff2e,0 12px 26px #0003}.header-user-menu__avatar[data-v-c1d801e1]{color:#fff;background:linear-gradient(135deg,#2f80ff,#28c7aa);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.desktop-user-menu.header-user-menu .header-user-menu__avatar[data-v-c1d801e1]{color:#0f2a4d;background:linear-gradient(135deg,#ffffffe0,#ffffff6b)}.header-user-menu__summary[data-v-c1d801e1]{min-width:0}.header-user-menu__summary strong[data-v-c1d801e1],.header-user-menu__summary small[data-v-c1d801e1]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-user-menu__summary strong[data-v-c1d801e1]{color:#10233f;font-size:13px;line-height:1.2}.desktop-user-menu.header-user-menu .header-user-menu__summary strong[data-v-c1d801e1]{color:#fff}.header-user-menu__summary small[data-v-c1d801e1]{color:#64748b;margin-top:2px;font-size:11px;line-height:1.2}.header-user-menu__arrow[data-v-c1d801e1]{color:#64748b;font-size:13px}.desktop-user-menu.header-user-menu .header-user-menu__summary small[data-v-c1d801e1],.desktop-user-menu.header-user-menu .header-user-menu__arrow[data-v-c1d801e1]{color:#ffffffa8}.header-user-menu__info[data-v-c1d801e1]{gap:2px;min-width:180px;max-width:260px;display:grid}.header-user-menu__info span[data-v-c1d801e1]{color:#94a3b8;font-size:11px;line-height:1.25}.header-user-menu__info strong[data-v-c1d801e1]{color:#1f3654;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}@media (width<=900px){.desktop-account-context[data-v-c1d801e1]{flex-wrap:wrap;width:100%;max-width:100%}.desktop-account-context__trigger[data-v-c1d801e1]{max-width:min(100%,420px)}.desktop-user-actions[data-v-c1d801e1]{justify-content:flex-end;width:100%}}@media (width<=420px){.desktop-user-menu.header-user-menu .header-user-menu__trigger[data-v-c1d801e1]{grid-template-columns:28px 14px;padding-right:8px}.desktop-user-menu.header-user-menu .header-user-menu__summary[data-v-c1d801e1]{display:none}}.business-flow-map[data-v-624b806e]{min-width:0}.flow-map-panel[data-v-624b806e]{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9dee7;border-radius:18px;padding:14px;box-shadow:0 18px 40px #0f172a0f}.flow-map-scroll[data-v-624b806e]{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(90deg,#e2e8f066 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#e2e8f066 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 20% 10%,#2f80ff14,#0000 26%),#fbfdff;border-radius:14px;overflow:auto}.flow-map-scroll[data-v-624b806e]::-webkit-scrollbar{display:none}.menu-flow-scroll[data-v-624b806e]::-webkit-scrollbar{display:none}.flow-map-canvas[data-v-624b806e],.flow-map-scale[data-v-624b806e]{position:relative}.flow-map-canvas[data-v-624b806e]{min-width:100%;overflow:visible}.flow-section[data-v-624b806e]{z-index:0;box-sizing:border-box;color:#334155;pointer-events:none;background:#eff6ffb8;border:1px dashed #bfdbfe;border-radius:22px;padding:12px 20px 18px;position:absolute}.flow-section strong[data-v-624b806e]{color:#1e3a8a;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px);font-size:16px;line-height:1.2;display:inline-block;position:absolute;top:12px;left:20px;overflow:hidden}.flow-edge-layer[data-v-624b806e]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-edge-path[data-v-624b806e]{fill:none;stroke:#2f80ff;stroke-width:2px;stroke-dasharray:6 5}.flow-edge-path.is-related[data-v-624b806e]{stroke-width:3px;stroke-dasharray:none}.flow-arrow-head[data-v-624b806e]{fill:#2f80ff}.flow-edge-label[data-v-624b806e]{fill:#64748b;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:5px;font-size:13px;font-weight:700}.flow-edge-action[data-v-624b806e]{z-index:4;color:#1d4ed8;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#fffffffa,#eff6fff5);border:1px solid #2563eb33;border-radius:999px;max-width:148px;padding:0 10px;font-size:12px;font-weight:900;line-height:24px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 18px #2563eb1f}.flow-edge-action[data-v-624b806e]:hover{background:#fff;border-color:#2563eb94;box-shadow:0 10px 22px #2563eb33}.flow-node[data-v-624b806e]{z-index:2;box-sizing:border-box;cursor:pointer;text-align:left;background:#fffffff7;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:5px;min-height:94px;padding:12px 12px 10px 17px;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.flow-node[data-v-624b806e]:hover,.flow-node.is-selected[data-v-624b806e]{z-index:3;border-color:#2f80ff;box-shadow:0 16px 32px #2f80ff2e}.flow-node.has-health-danger[data-v-624b806e]{border-color:#fecaca;box-shadow:0 12px 24px #dc26261f}.flow-node.is-planned[data-v-624b806e]{color:#64748b;background:#f8fafceb;border-style:dashed}.node-accent[data-v-624b806e]{background:#64748b;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.flow-node--sales .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--sales .node-accent[data-v-624b806e]{--flow-accent:#2f80ff}.flow-node--purchase .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--purchase .node-accent[data-v-624b806e]{--flow-accent:#ff5fa2}.flow-node--inventory .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--inventory .node-accent[data-v-624b806e]{--flow-accent:#22c55e}.flow-node--finance .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--finance .node-accent[data-v-624b806e]{--flow-accent:#f59e0b}.flow-node--mes .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--mes .node-accent[data-v-624b806e]{--flow-accent:#14b8a6}.flow-node--base .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--base .node-accent[data-v-624b806e]{--flow-accent:#8b5cf6}.flow-node--tax .node-accent[data-v-624b806e],.business-flow-map--compact .flow-node--tax .node-accent[data-v-624b806e]{--flow-accent:#06b6d4}.node-accent[data-v-624b806e]{background:var(--flow-accent,#64748b)}.node-title-row[data-v-624b806e]{justify-content:space-between;align-items:center;gap:6px;display:flex}.node-title-row strong[data-v-624b806e]{color:#111827}.node-description[data-v-624b806e]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.node-metrics[data-v-624b806e]{color:#64748b;background:#f8fafc;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.node-metrics b[data-v-624b806e]{color:#1d4ed8;font-size:12px}.node-metrics b.is-warning[data-v-624b806e]{color:#d97706}.node-metrics b.is-danger[data-v-624b806e]{color:#dc2626}.node-config-tags[data-v-624b806e]{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;display:flex}.business-flow-map--configuration .flow-node[data-v-624b806e]{min-height:104px}.node-actions[data-v-624b806e]{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin-top:auto;display:flex}.planned-text[data-v-624b806e]{color:#9ca3af;font-size:12px;font-weight:700}.compact-flow__head[data-v-624b806e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.compact-flow__head strong[data-v-624b806e]{color:#0f2f57;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.business-flow-map--rich .flow-map-panel[data-v-624b806e]{padding:18px}.business-flow-map--rich .flow-node[data-v-624b806e]{border-radius:16px}.menu-flow-panel[data-v-624b806e]{box-sizing:border-box;background:radial-gradient(circle at 8% 0,#2f80ff14,#0000 24%),linear-gradient(135deg,#fffffffa,#f7fbfff5);border:1px solid #d3e1f4db;border-radius:14px;width:100%;min-width:0;max-width:100%;padding:9px 9px 10px;box-shadow:inset 0 1px #ffffffe6}.menu-flow-scroll[data-v-624b806e]{width:100%;height:min(var(--menu-flow-content-height,180px), max(132px, calc(100vh - 360px)));scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(90deg,#e2e8f03d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#e2e8f033 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#fffffff0,#f8fbfff5);border:1px solid #e2e8f0c2;border-radius:12px;max-width:100%;max-height:max(132px,100vh - 360px);overflow:auto}.menu-flow-canvas[data-v-624b806e],.menu-flow-scale[data-v-624b806e]{position:relative}.menu-flow-canvas[data-v-624b806e]{min-width:100%;overflow:visible}.menu-flow-section[data-v-624b806e]{z-index:0;box-sizing:border-box;pointer-events:none;background:#eff6ff57;border:1px dashed #93c5fd75;border-radius:13px;position:absolute}.menu-flow-section strong[data-v-624b806e]{color:#1e40afc7;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px);font-size:12px;font-weight:900;line-height:1.2;display:inline-block;position:absolute;top:8px;overflow:hidden}.menu-flow-edge-layer[data-v-624b806e]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.menu-flow-edge-path[data-v-624b806e]{fill:none;stroke:#2563eb94;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 5}.menu-flow-edge-path.is-related[data-v-624b806e]{stroke:#2563eb;stroke-width:2px;stroke-dasharray:none}.menu-flow-arrow-head[data-v-624b806e]{fill:#2f80ffdb}.menu-flow-edge-label[data-v-624b806e]{fill:#64748b;letter-spacing:.01em;paint-order:stroke;stroke:#fffffff2;stroke-linejoin:round;stroke-width:4px;font-size:10px;font-weight:800}.menu-flow-node[data-v-624b806e]{--flow-accent:#64748b;--flow-tint:#64748b1a;z-index:2;box-sizing:border-box;color:#0f172a;cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #cbd5e1e0;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s,background .16s;display:flex;position:absolute;box-shadow:0 4px 10px #0f172a0f}.menu-flow-node[data-v-624b806e]:hover,.menu-flow-node.is-selected[data-v-624b806e]{z-index:4;background:#fff;border-color:#2f80ffd9;transform:translateY(-1px);box-shadow:0 8px 18px #2f80ff29}.business-flow-map--compact .menu-flow-node.is-current-module[data-v-624b806e]{background:linear-gradient(180deg, #fffffffa, #f8fbfffa), var(--flow-tint);border-color:#2f80ffc2;box-shadow:0 6px 14px #2f80ff1c,inset 0 0 0 1px #2f80ff14}.business-flow-map--compact .menu-flow-node.is-cross-module[data-v-624b806e]{opacity:.72;box-shadow:none;background:#ffffffb8;border-style:dashed}.business-flow-map--compact .menu-flow-node.is-cross-module[data-v-624b806e]:hover{opacity:.95}.menu-flow-node.is-planned[data-v-624b806e]{color:#64748b}.menu-flow-node.has-health-danger[data-v-624b806e]{border-color:#f87171c7;box-shadow:0 8px 18px #dc26261f}.menu-flow-node__dot[data-v-624b806e]{background:var(--flow-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--flow-tint);border-radius:999px;flex:none}.menu-flow-node strong[data-v-624b806e]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:900;line-height:1.15;overflow:hidden}.menu-flow-node small[data-v-624b806e]{background:var(--flow-tint);color:var(--flow-accent);border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:900;line-height:1}.menu-flow-node.flow-node--sales[data-v-624b806e]{--flow-accent:#2f80ff;--flow-tint:#2f80ff1f}.menu-flow-node.flow-node--purchase[data-v-624b806e]{--flow-accent:#ff5fa2;--flow-tint:#ff5fa221}.menu-flow-node.flow-node--inventory[data-v-624b806e]{--flow-accent:#22c55e;--flow-tint:#22c55e21}.menu-flow-node.flow-node--finance[data-v-624b806e]{--flow-accent:#f59e0b;--flow-tint:#f59e0b26}.menu-flow-node.flow-node--mes[data-v-624b806e]{--flow-accent:#14b8a6;--flow-tint:#14b8a624}.menu-flow-node.flow-node--base[data-v-624b806e]{--flow-accent:#8b5cf6;--flow-tint:#8b5cf621}.menu-flow-node.flow-node--tax[data-v-624b806e]{--flow-accent:#06b6d4;--flow-tint:#06b6d424}.app-sidebar[data-v-1ad702aa]{--nav-text:#29415f;--nav-muted:#657f9d;--nav-accent:#2f80ff;--nav-accent-soft:#2f80ff1f;--nav-mint-soft:#28c7aa21;--nav-bg-start:#f8fbff;--nav-bg-mid:#edf7ff;--nav-bg-end:#eafff8;--nav-brand-bg:#ffffff6b;--nav-border:#5b9ae447;flex:0 0 var(--classic-sidebar-width,184px);z-index:20;border-right:1px solid var(--nav-border);background:linear-gradient(180deg, var(--nav-bg-start) 0%, var(--nav-bg-mid) 52%, var(--nav-bg-end) 100%);height:100vh;color:var(--nav-text);flex-direction:column;display:flex;position:relative;overflow:visible;box-shadow:8px 0 26px #3a69a414}.app-sidebar--focused[data-v-1ad702aa]{flex:0 0 220px;overflow:hidden}.app-sidebar--focused-rail-only[data-v-1ad702aa]{flex:0 0 60px}.app-sidebar--module[data-v-1ad702aa]{flex:0 0 var(--classic-sidebar-width,184px)}.brand[data-v-1ad702aa]{background:var(--nav-brand-bg);border-bottom:1px solid #2f80ff24;flex:none;padding:18px 16px 16px}.brand__title[data-v-1ad702aa]{color:#10233f;font-size:19px;font-weight:700;line-height:1.2}.brand__meta[data-v-1ad702aa]{color:var(--nav-muted);margin-top:6px;font-size:13px}.kingdee-nav[data-v-1ad702aa]{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kingdee-nav__classic[data-v-1ad702aa]{flex-direction:column;flex:1;min-height:0;display:flex}.kingdee-nav__focused-shell[data-v-1ad702aa]{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.kingdee-nav__focused-toggle[data-v-1ad702aa]{display:none}.brand--focused[data-v-1ad702aa]{padding:16px 13px 14px}.kingdee-nav__mobile-link-block[data-v-1ad702aa]{flex-direction:column;gap:4px;min-width:0;display:flex}.kingdee-nav__mobile-child-links[data-v-1ad702aa]{flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.kingdee-nav__mobile-child-link[data-v-1ad702aa]{width:100%;min-height:28px;color:var(--nav-muted-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 6px;font-size:12px;line-height:1.3;display:flex}.kingdee-nav__mobile-child-link[data-v-1ad702aa]:before{content:"";opacity:.45;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:7px}.kingdee-nav__mobile-child-link[data-v-1ad702aa]:hover,.kingdee-nav__mobile-child-link[data-v-1ad702aa]:focus-visible{background:var(--nav-accent-soft);color:var(--nav-link-active-text);outline:0}.kingdee-nav__mobile-child-link.is-active[data-v-1ad702aa]{background:var(--nav-mint-soft);color:var(--nav-link-active-text);font-weight:700}.kingdee-nav__module-list[data-v-1ad702aa]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 9px 20px;display:flex;overflow-y:auto}.kingdee-nav__domain[data-v-1ad702aa]{flex-direction:column;gap:5px;display:flex}.kingdee-nav__domain h2[data-v-1ad702aa]{color:#7890aa;margin:0;padding:0 9px 2px;font-size:11px;font-weight:800;line-height:1.2}.kingdee-nav__module[data-v-1ad702aa]{color:#385574;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;font-size:15px;line-height:1.2;display:grid}.kingdee-nav__module[data-v-1ad702aa]:hover,.kingdee-nav__module[data-v-1ad702aa]:focus-visible,.kingdee-nav__module.is-selected[data-v-1ad702aa]{color:#0d3b76;box-shadow:inset 3px 0 0 var(--nav-accent), 0 10px 22px #2f80ff21;background:#ffffffd1;border-color:#2f80ff3d;outline:0}.kingdee-nav__icon[data-v-1ad702aa]{color:var(--nav-accent);font-size:21px}.kingdee-nav__panel[data-v-1ad702aa]{--panel-columns:2;left:var(--classic-sidebar-width,184px);box-sizing:border-box;width:max-content;min-width:min(var(--panel-min-width,260px), calc(100vw - var(--classic-sidebar-width,184px) - 40px));max-width:min(var(--panel-max-width,980px), calc(100vw - var(--classic-sidebar-width,184px) - 30px));scrollbar-width:none;-ms-overflow-style:none;isolation:isolate;background:#fff;border:1px solid #2563eb38;border-left:3px solid #2f80ff;border-radius:6px;flex-direction:column;gap:18px;max-height:calc(100vh - 116px);padding:22px 26px 26px;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 20px 46px #0f234433,0 8px 18px #2f80ff1f,inset 0 1px #fffffff5}.kingdee-nav__panel[data-v-1ad702aa]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#2f80ff1f,#28c7aa14,#0000);border-radius:6px 6px 0 0;height:48px;position:absolute;inset:0 0 auto}.kingdee-nav__panel[data-v-1ad702aa]>*{z-index:1;position:relative}.kingdee-nav__panel[data-v-1ad702aa]::-webkit-scrollbar{display:none}.kingdee-nav__flow-preview[data-v-1ad702aa]{min-width:0}.kingdee-nav__flow-head[data-v-1ad702aa]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.kingdee-nav__flow-head div[data-v-1ad702aa]{min-width:0}.kingdee-nav__flow-head strong[data-v-1ad702aa]{color:#14345f;font-size:15px;display:block}.kingdee-nav__flow-head span[data-v-1ad702aa]{color:#64748b;margin-top:4px;font-size:12px;line-height:1.45;display:block}.kingdee-nav__flow-head button[data-v-1ad702aa]{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:12px;font-weight:800}.kingdee-nav__flow-tabs[data-v-1ad702aa]{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.kingdee-nav__flow-tabs button[data-v-1ad702aa]{color:#31577f;cursor:pointer;min-height:28px;font:inherit;background:#ffffffb8;border:1px solid #60a5fa59;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.kingdee-nav__flow-tabs button[data-v-1ad702aa]:hover,.kingdee-nav__flow-tabs button.is-active[data-v-1ad702aa]{color:#0d4fb5;background:#2f80ff1f;border-color:#2f80ff}.kingdee-nav__flow-fallback[data-v-1ad702aa]{background:#eff6ffe0;border:1px solid #2f80ff24;border-radius:16px;flex-direction:column;gap:8px;max-width:560px;padding:14px;display:flex}.kingdee-nav__flow-fallback strong[data-v-1ad702aa]{color:#14345f;font-size:14px}.kingdee-nav__flow-fallback span[data-v-1ad702aa]{color:#64748b;font-size:12px;line-height:1.5}.kingdee-nav__flow-fallback button[data-v-1ad702aa]{color:#1d4ed8;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;font-size:12px;font-weight:800}.kingdee-nav__mobile-group h3[data-v-1ad702aa]{color:#183760;border-bottom:1px solid #2f80ff24;margin:0 0 12px;padding-bottom:10px;font-size:14px;font-weight:700;line-height:1.3}.kingdee-nav__mobile-group button[data-v-1ad702aa]{color:#3d5878;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 4px;font-size:13px;line-height:1.35;display:flex}.kingdee-nav__mobile-group button[data-v-1ad702aa]:hover,.kingdee-nav__mobile-group button[data-v-1ad702aa]:focus-visible{background:var(--nav-accent-soft);color:#0d4fb5;outline:0}.kingdee-nav__mobile-group button.is-active[data-v-1ad702aa]{background:var(--nav-mint-soft);color:#1c6ce5;font-weight:700}.kingdee-nav__mobile-panel[data-v-1ad702aa]{display:none}.app-workspace[data-v-1ad702aa]{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.app-header[data-v-1ad702aa]{background:#fff;border-bottom:1px solid #d9dee7;flex:none;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.header-context[data-v-1ad702aa]{align-items:center;gap:12px;min-width:0;display:flex}.header-context--developer[data-v-1ad702aa]{background:linear-gradient(135deg,#fffbebdb,#ffffffeb);border:1px solid #f59e0b40;border-radius:6px;align-items:center;max-width:min(58vw,760px);padding:7px 10px}.header-context__label[data-v-1ad702aa]{color:#6b7280;font-size:13px}.header-context--developer .header-context__label[data-v-1ad702aa]{color:#b45309;flex:none;font-size:12px;font-weight:800}.header-instance-chip[data-v-1ad702aa]{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b852;border-radius:6px;align-items:center;gap:7px;min-width:0;max-width:min(32vw,360px);height:30px;padding:0 10px;font-size:12px;display:inline-flex}.header-instance-chip span[data-v-1ad702aa]{color:#64748b;flex:none;font-weight:700}.header-instance-chip strong[data-v-1ad702aa]{color:#1f3654;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.header-instance-chip small[data-v-1ad702aa]{color:#7c8ca4;flex:none;font-size:12px}.developer-maintenance-context[data-v-1ad702aa]{flex-direction:column;gap:2px;min-width:0;display:flex}.developer-maintenance-context strong[data-v-1ad702aa]{color:#10233f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.developer-maintenance-context span[data-v-1ad702aa]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.maintenance-instance-trigger[data-v-1ad702aa]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.maintenance-instance-trigger .el-icon[data-v-1ad702aa]{flex:0 0 16px}.maintenance-instance-trigger[data-v-1ad702aa]:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.maintenance-instance-trigger[data-v-1ad702aa]:disabled{cursor:wait;opacity:.6}.header-actions[data-v-1ad702aa]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-tag[data-v-1ad702aa]{color:#4b5563;background:#f8fafc;border:1px solid #d9dee7;border-radius:6px;align-items:center;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.header-tag--developer[data-v-1ad702aa]{color:#1d4ed8;background:#2f80ff1a;border-color:#2f80ff3d;font-weight:700}.header-maintenance-exit[data-v-1ad702aa]{flex:none}.header-user-menu[data-v-1ad702aa]{display:inline-flex}.header-user-menu__trigger[data-v-1ad702aa]{color:#1f3654;cursor:pointer;max-width:min(280px,42vw);min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #94a3b857;border-radius:8px;grid-template-columns:28px minmax(0,max-content) 14px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:grid;box-shadow:0 8px 18px #0f23440f}.header-user-menu__trigger[data-v-1ad702aa]:hover,.header-user-menu__trigger[data-v-1ad702aa]:focus-visible{border-color:#2f80ff7a;outline:0;box-shadow:0 10px 22px #2f80ff21}.header-user-menu__avatar[data-v-1ad702aa]{color:#fff;background:linear-gradient(135deg,#2f80ff,#28c7aa);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.header-user-menu__summary[data-v-1ad702aa]{min-width:0}.header-user-menu__summary strong[data-v-1ad702aa],.header-user-menu__summary small[data-v-1ad702aa]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-user-menu__summary strong[data-v-1ad702aa]{color:#10233f;font-size:13px;line-height:1.2}.header-user-menu__summary small[data-v-1ad702aa]{color:#64748b;margin-top:2px;font-size:11px;line-height:1.2}.header-user-menu__arrow[data-v-1ad702aa]{color:#64748b;font-size:13px}.header-user-menu__popper .el-dropdown-menu{min-width:218px;padding:6px}.header-user-menu__popper .el-dropdown-menu__item{border-radius:6px}.header-user-menu__info[data-v-1ad702aa]{gap:2px;min-width:180px;max-width:260px;display:grid}.header-user-menu__info span[data-v-1ad702aa]{color:#94a3b8;font-size:11px;line-height:1.25}.header-user-menu__info strong[data-v-1ad702aa]{color:#1f3654;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.app-main[data-v-1ad702aa]{flex:1;min-width:0;min-height:0;padding:24px;overflow:hidden auto}.app-navigation-loading[data-v-1ad702aa]{color:#526b88;text-align:center;background:radial-gradient(circle at 20% 10%,#2f80ff1a,#0000 34%),linear-gradient(145deg,#f7faff,#eef6fb);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;padding:24px;display:flex}.app-navigation-loading strong[data-v-1ad702aa]{color:#173a65;font-size:15px}.app-navigation-loading span[data-v-1ad702aa]:last-child{font-size:12px}.app-navigation-loading__spinner[data-v-1ad702aa]{border:3px solid #2f80ff33;border-top-color:#2f80ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite app-navigation-loading-spin-1ad702aa}@keyframes app-navigation-loading-spin-1ad702aa{to{transform:rotate(360deg)}}@media (width<=900px){.app-sidebar[data-v-1ad702aa]{border-bottom:1px solid #5b9ae447;border-right:0;flex-basis:auto;height:auto;min-height:auto;width:100%!important}.app-workspace[data-v-1ad702aa]{height:auto;overflow:visible}.brand[data-v-1ad702aa]{padding:12px 16px}.kingdee-nav[data-v-1ad702aa]{min-height:auto}.kingdee-nav__focused-toggle[data-v-1ad702aa]{background:var(--nav-brand-bg);width:100%;min-width:0;min-height:44px;color:var(--nav-text);cursor:pointer;font:inherit;text-align:left;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.kingdee-nav__focused-toggle .el-icon[data-v-1ad702aa]{flex:0 0 20px;font-size:20px}.kingdee-nav__focused-toggle span[data-v-1ad702aa]{overflow-wrap:anywhere;min-width:0}.kingdee-nav__focused-toggle[data-v-1ad702aa]:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-2px}.kingdee-nav__focused-shell[data-v-1ad702aa]{flex:initial;height:auto;display:none}.kingdee-nav__focused-shell.is-mobile-open[data-v-1ad702aa]{display:flex}.kingdee-nav__module-list[data-v-1ad702aa]{flex-direction:row;gap:6px;padding:8px 10px 10px;display:flex;overflow-x:auto}.kingdee-nav__module[data-v-1ad702aa]{white-space:nowrap;grid-template-columns:18px max-content;width:auto;min-width:max-content;min-height:36px;padding:0 12px}.kingdee-nav__panel[data-v-1ad702aa]{display:none}.kingdee-nav__mobile-panel[data-v-1ad702aa]{background:#fffffff0;border-top:1px solid #2f80ff24;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;padding:14px 16px 18px;display:grid}.kingdee-nav__mobile-group button[data-v-1ad702aa]{min-height:30px;padding:0}.kingdee-nav__module.is-selected[data-v-1ad702aa]{box-shadow:inset 0 -3px 0 var(--nav-accent), 0 10px 22px #2f80ff21}.brand__title[data-v-1ad702aa]{font-size:16px}.brand__meta[data-v-1ad702aa]{margin-top:4px}.header-tag[data-v-1ad702aa]{border-radius:6px;height:26px;padding:0 8px}.header-user-menu__trigger[data-v-1ad702aa]{max-width:100%}.app-header[data-v-1ad702aa]{flex-direction:column;align-items:flex-start;height:auto;min-height:64px;padding:12px 16px}.header-context[data-v-1ad702aa],.header-actions[data-v-1ad702aa]{justify-content:flex-start;width:100%}.header-context[data-v-1ad702aa]{flex-wrap:wrap}.header-context[data-v-1ad702aa] .company-switcher{flex:220px;width:auto;min-width:0;max-width:100%}.header-instance-chip[data-v-1ad702aa],.header-context--developer[data-v-1ad702aa]{box-sizing:border-box;max-width:100%}.developer-maintenance-context span[data-v-1ad702aa]{white-space:normal;overflow-wrap:anywhere}.app-main[data-v-1ad702aa]{flex:initial;padding:16px;overflow:visible}}.app-layout[data-v-92c9082a]{background:#f3f5f9;height:100vh;min-height:0;display:flex;overflow:hidden}.app-layout--desktop[data-v-92c9082a]{height:100dvh}.app-workspace[data-v-92c9082a]{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.app-layout--desktop .app-workspace[data-v-92c9082a]{height:100%;min-height:0;overflow:hidden}.app-account-switching-overlay[data-v-92c9082a]{z-index:9000;color:#17233d;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f8fbd1;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.app-account-switching-overlay strong[data-v-92c9082a]{font-size:20px;font-weight:800}.app-account-switching-overlay span[data-v-92c9082a]:last-child{color:#607089;font-size:14px}.app-account-switching-overlay__spinner[data-v-92c9082a]{border:3px solid #2f80ff2e;border-top-color:#2f80ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite app-account-switching-spin-92c9082a}@keyframes app-account-switching-spin-92c9082a{to{transform:rotate(360deg)}}@media (width<=900px){.app-layout[data-v-92c9082a]:not(.app-layout--desktop){height:auto;min-height:100vh;display:block;overflow:visible}.app-layout--desktop[data-v-92c9082a]{height:100dvh;min-height:0;display:flex;overflow:hidden}.app-layout--desktop .app-workspace[data-v-92c9082a]{height:100%;min-height:0;overflow:hidden}}.login-page[data-v-432cdc71]{color:#122033;background:linear-gradient(135deg,#f0f7fff5 0%,#f4f9f5fa 50%,#f9fafc 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-page[data-v-432cdc71]:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#2f80ff14 1px,#0000 1px),linear-gradient(#1f806912 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#0006,#0000 66%);mask-image:linear-gradient(125deg,#0006,#0000 66%)}.login-shell[data-v-432cdc71]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(330px,392px);align-items:center;gap:34px;width:min(1040px,100%);display:grid;position:relative}.login-brand[data-v-432cdc71]{min-width:0;display:block}.login-panel[data-v-432cdc71]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #a6b5cc6b;border-radius:8px;padding:26px;box-shadow:0 24px 58px #0f23441f}.login-panel__heading[data-v-432cdc71]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.login-panel__subtitle[data-v-432cdc71]{color:#718096;margin:0 0 5px;font-size:12px;font-weight:800}.login-panel__title[data-v-432cdc71]{color:#10213a;font-size:20px;font-weight:900}.login-panel__badge[data-v-432cdc71]{color:#0f766e;background:#e5f8f3e0;border:1px solid #15a68a38;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.login-panel__switch[data-v-432cdc71]{background:#eef4f7;border:1px solid #a6b5cc3d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:4px;display:grid}.login-panel__switch button[data-v-432cdc71]{color:#5d6b7d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:800}.login-panel__switch button.is-active[data-v-432cdc71]{color:#176bff;background:#fff;box-shadow:0 4px 12px #0f172a14}.login-issue[data-v-432cdc71]{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 18px;padding:12px 14px}.login-issue__eyebrow[data-v-432cdc71]{color:#c2410c;margin:0 0 5px;font-size:12px;font-weight:900}.login-issue strong[data-v-432cdc71]{margin-bottom:6px;font-size:14px;line-height:1.5;display:block}.login-issue p[data-v-432cdc71]{margin:0;font-size:12px;line-height:1.7}.login-issue p+p[data-v-432cdc71]{margin-top:4px}.login-submit[data-v-432cdc71]{width:100%;min-height:42px;margin-top:6px;font-weight:900}.sms-code-row[data-v-432cdc71],.captcha-code-row[data-v-432cdc71]{grid-template-columns:minmax(0,1fr) 110px;gap:10px;width:100%;display:grid}.captcha-image-button[data-v-432cdc71]{justify-content:center;align-items:center;min-height:32px;padding:0;display:flex;overflow:hidden}.captcha-image-button img[data-v-432cdc71]{object-fit:cover;width:110px;height:32px}.captcha-debug[data-v-432cdc71]{color:#047857;margin:8px 0 0;font-size:12px;font-weight:800}.login-step[data-v-432cdc71]{flex-direction:column;gap:14px;display:flex}.login-step h2[data-v-432cdc71]{color:#1f2937;margin:0;font-size:18px}.login-step__eyebrow[data-v-432cdc71]{color:#2563eb;margin:0;font-size:12px}.login-step__desc[data-v-432cdc71]{color:#4b5563;margin:0;line-height:1.7}.account-choice-list[data-v-432cdc71]{flex-direction:column;gap:10px;display:flex}.account-choice[data-v-432cdc71]{cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;display:grid}.account-choice[data-v-432cdc71] .el-radio__label{min-width:0;padding-left:0}.account-choice__main[data-v-432cdc71]{flex-direction:column;gap:2px;min-width:0;display:flex}.account-choice__main strong[data-v-432cdc71],.account-choice__main span[data-v-432cdc71]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-choice__main strong[data-v-432cdc71]{color:#1f2937}.account-choice__main span[data-v-432cdc71]{color:#6b7280;font-size:12px}.login-actions[data-v-432cdc71]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-tip[data-v-432cdc71]{color:#6a788d;margin:18px 0 0;font-size:12px;line-height:1.7}@media (width<=900px){.login-page[data-v-432cdc71]{align-items:flex-start;overflow:auto}.login-shell[data-v-432cdc71]{grid-template-columns:1fr;gap:0}.login-brand[data-v-432cdc71]{display:none}}@media (width<=520px){.login-page[data-v-432cdc71]{padding:18px}.login-panel[data-v-432cdc71]{padding:20px}.login-panel__heading[data-v-432cdc71]{display:grid}.login-panel__badge[data-v-432cdc71]{width:fit-content}}.app-sidebar--theme-blue_green{--nav-text:#29415f;--nav-muted:#657f9d;--nav-muted-text:#657f9d;--nav-accent:#2f80ff;--nav-accent-soft:#2f80ff1f;--nav-mint-soft:#28c7aa21;--nav-link-text:#31516f;--nav-link-active-text:#1c6ce5;--nav-section-label-bg:#ffffffb8;--nav-section-label-border:#5b9ae43d;--nav-section-label-text:#4f6d8c;--nav-bg-start:#f8fbff;--nav-bg-mid:#edf7ff;--nav-bg-end:#eafff8;--nav-brand-bg:#ffffff6b;--nav-border:#5b9ae447;--nav-rail-bg:linear-gradient(180deg, #d9e9f9b8, #e2f5fa9e);--nav-focus-column-bg:linear-gradient(180deg, #ffffff59, #ffffff2e);--nav-rail-divider:#5b9ae461}.app-sidebar--theme-graphite{--nav-text:#263241;--nav-muted:#64748b;--nav-muted-text:#64748b;--nav-accent:#475569;--nav-accent-soft:#47556921;--nav-mint-soft:#14b8a61f;--nav-link-text:#334155;--nav-link-active-text:#334155;--nav-section-label-bg:#ffffffb3;--nav-section-label-border:#64748b38;--nav-section-label-text:#526174;--nav-bg-start:#fbfcfd;--nav-bg-mid:#f1f5f9;--nav-bg-end:#eef2f6;--nav-brand-bg:#ffffff8c;--nav-border:#64748b42;--nav-rail-bg:linear-gradient(180deg, #e2e8f0c7, #f1f5f994);--nav-focus-column-bg:linear-gradient(180deg, #ffffff5c, #ffffff24);--nav-rail-divider:#64748b5c}.app-sidebar--theme-teal_gold{--nav-text:#24444a;--nav-muted:#667f82;--nav-muted-text:#667f82;--nav-accent:#0f9488;--nav-accent-soft:#14b8a624;--nav-mint-soft:#eab30824;--nav-link-text:#2f565a;--nav-link-active-text:#0f766e;--nav-section-label-bg:#ffffffb8;--nav-section-label-border:#0f948838;--nav-section-label-text:#4b6d6e;--nav-bg-start:#f8fcfb;--nav-bg-mid:#eaf8f6;--nav-bg-end:#fff8df;--nav-brand-bg:#ffffff80;--nav-border:#0f948840;--nav-rail-bg:linear-gradient(180deg, #d2f1edb8, #fff4c480);--nav-focus-column-bg:linear-gradient(180deg, #ffffff5c, #ffffff29);--nav-rail-divider:#0f94885c}.app-sidebar--theme-rose_slate{--nav-text:#3f3341;--nav-muted:#7a6f82;--nav-muted-text:#7a6f82;--nav-accent:#be5f78;--nav-accent-soft:#be5f7821;--nav-mint-soft:#4755691a;--nav-link-text:#51475a;--nav-link-active-text:#a13f5a;--nav-section-label-bg:#ffffffb8;--nav-section-label-border:#be5f7833;--nav-section-label-text:#6f6174;--nav-bg-start:#fffafb;--nav-bg-mid:#f8f3f7;--nav-bg-end:#f1f5f9;--nav-brand-bg:#ffffff85;--nav-border:#be5f7838;--nav-rail-bg:linear-gradient(180deg, #fae2e8bd, #ecf1f794);--nav-focus-column-bg:linear-gradient(180deg, #ffffff61, #ffffff29);--nav-rail-divider:#be5f7857}:root{color:#111827;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f5f9;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}a{color:inherit;text-decoration:none}.erp-page{flex-direction:column;gap:16px;min-width:0;display:flex}.erp-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erp-page__header h2{color:#111827;margin:0 0 6px;font-size:22px}.erp-page__header p{color:#6b7280;margin:0}.erp-toolbar{background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.erp-table-wrap{border-radius:8px;min-width:0;overflow-x:auto}.erp-pagination{justify-content:flex-end;display:flex;overflow-x:auto}.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.erp-form-grid .el-form-item{min-width:0}.erp-form-grid .el-form-item.is-wide{grid-column:1/-1}.system-setting-scope-banner{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:flex}.system-setting-scope-banner strong{color:#1d4ed8;flex:none;font-size:14px}.system-setting-scope-banner span{min-width:0;font-size:13px}.system-setting-empty-state{color:#64748b;text-align:center;background:#fff;border:1px solid #e5eaf3;border-radius:8px;place-content:center;gap:8px;min-height:240px;padding:42px;display:grid}.system-setting-empty-state strong{color:#111827;font-size:18px}.system-setting-empty-state span{max-width:560px;line-height:24px}@media (width<=900px){.erp-page__header{flex-direction:column}.erp-toolbar,.erp-form-grid{grid-template-columns:1fr}.system-setting-scope-banner{flex-direction:column;align-items:flex-start}}
