.dsicsoft-theme-setting-drawer .dsicsoft-theme-setting-color{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.dsicsoft-theme-setting-drawer .dsicsoft-theme-setting-color .dsicsoft-theme-setting-color-block{color:#fff;text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;margin:5px;font-weight:700;display:flex}.dsicsoft-theme-setting-drawer .layout-box{flex-wrap:wrap;gap:16px;padding:16px 0;display:flex;position:relative}.dsicsoft-theme-setting-drawer .layout-box .layout-item{box-sizing:border-box;cursor:pointer;border-radius:5px;width:80px;height:60px;margin-bottom:10px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 1px 2.5px #0000002e}.dsicsoft-theme-setting-drawer .layout-box .layout-item .layout-dark{background-color:#141414}.dsicsoft-theme-setting-drawer .layout-box .layout-item .layout-light{background-color:#fff}.dsicsoft-theme-setting-drawer .layout-box .layout-item .layout-content{background-color:#f0f2f5}.dsicsoft-theme-setting-drawer .layout-box .layout-item .anticon{color:#141414;position:absolute;bottom:10px;right:10px}.dsicsoft-theme-setting-drawer .layout-box .layout-item:hover{box-shadow:0 1px 2.5px #00000073}.dsicsoft-theme-setting-drawer .layout-box .layout-side{justify-content:space-between;display:flex}.dsicsoft-theme-setting-drawer .layout-box .layout-side .layout-dark{width:33%}.dsicsoft-theme-setting-drawer .layout-box .layout-side .layout-container{flex-direction:column;justify-content:space-between;width:67%;display:flex}.dsicsoft-theme-setting-drawer .layout-box .layout-side .layout-container .layout-light{height:25%}.dsicsoft-theme-setting-drawer .layout-box .layout-side .layout-container .layout-content{height:75%}.dsicsoft-theme-setting-drawer .layout-box .layout-mix{flex-direction:column;justify-content:space-between;display:flex}.dsicsoft-theme-setting-drawer .layout-box .layout-mix .layout-dark{height:25%}.dsicsoft-theme-setting-drawer .layout-box .layout-mix .layout-container{justify-content:space-between;height:75%;display:flex}.dsicsoft-theme-setting-drawer .layout-box .layout-mix .layout-container .layout-light{width:33%}.dsicsoft-theme-setting-drawer .layout-box .layout-mix .layout-container .layout-content{width:67%}.dsicsoft-theme-setting-drawer .layout-box .layout-columns{justify-content:space-between;display:flex}.dsicsoft-theme-setting-drawer .layout-box .layout-columns .layout-dark{width:14%}.dsicsoft-theme-setting-drawer .layout-box .layout-columns .layout-light{width:17%}.dsicsoft-theme-setting-drawer .layout-box .layout-columns .layout-content{width:55%}.ds-error-boundary{background-color:#fff;justify-content:center;align-items:center;min-height:100vh;transition:background-color .3s;display:flex}.ds-error-boundary__detail{color:#00000073;margin-top:10px;font-size:12px}.ds-error-boundary__stack-container{text-align:left;margin-top:20px}.ds-error-boundary__stack-title{color:#0052cc;margin-bottom:10px;font-weight:700}.ds-error-boundary__stack-content{color:#000000e0;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;max-height:400px;padding:12px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.6;overflow:auto}.ds-error-page{background-color:#fff;justify-content:center;align-items:center;height:100%;transition:background-color .3s;display:flex}.dsicsoft-dark-mode .ds-error-boundary{background-color:#141414}.dsicsoft-dark-mode .ds-error-boundary__detail{color:#ffffff73}.dsicsoft-dark-mode .ds-error-boundary__stack-title{color:#177ddc}.dsicsoft-dark-mode .ds-error-boundary__stack-content{color:#ffffffd9;background:#1f1f1f;border-color:#424242}.dsicsoft-dark-mode .ds-error-page{background-color:#141414}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin:0;padding:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}html,body,#root{width:100%;height:100%;overflow:hidden}[hidden]{display:none!important}input:-webkit-autofill{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}input:-webkit-autofill:hover{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}input:-webkit-autofill:focus{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}input:-internal-autofill-selected{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}textarea:-webkit-autofill{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}textarea:-webkit-autofill:hover{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}textarea:-webkit-autofill:focus{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}select:-webkit-autofill{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}select:-webkit-autofill:hover{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}select:-webkit-autofill:focus{box-shadow:none!important;-webkit-text-fill-color:inherit!important;background-color:#0000!important;border:none!important}body{font-family:PingFang SC,Microsoft YaHei,Open Sans,Arial,Hiragino Sans GB,微软雅黑,STHeiti,WenQuanYi Micro Hei,SimSun,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background-clip:padding-box;border:0 dashed #0000;border-radius:8px}.dsicsoft-weak-mode{-webkit-filter:invert(80%);-moz-filter:invert(80%);-ms-filter:invert(80%);-o-filter:invert(80%)}.dsicsoft-gray-mode{-webkit-filter:grayscale();-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}.dsicsoft-app{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.dsicsoft-app .dsicsoft-layout-main{flex:1;overflow:hidden}.dsicsoft-app .dsicsoft-layout-main .dsicsoft-layout-main-content{background-color:#0000;width:100%;height:calc(100vh - 60px);padding:12px;overflow:hidden auto}.dsicsoft-app .dsicsoft-layout-header{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.dsicsoft-app .dsicsoft-layout-header .ant-menu.ant-menu-overflow{align-items:center;display:flex}.dsicsoft-app .dsicsoft-layout-logo-wrapper{justify-content:center;align-items:center;display:flex;overflow:hidden}.dsicsoft-app .dsicsoft-layout-logo-wrapper .logo{line-height:1}.dsicsoft-app .dsicsoft-layout-logo-wrapper .app-title{white-space:nowrap;margin-left:8px;font-size:18px;font-weight:600;transition:all .3s}.dsicsoft-app .dsicsoft-layout-menu-collapse{text-align:center;justify-content:center;align-items:center;height:64px;padding-right:20px;display:flex}.dsicsoft-app .dsicsoft-layout-menu-collapse .dsicsoft-layout-menu-collapse-icon{cursor:pointer;font-size:20px;font-weight:700;display:flex}.dsicsoft-app .ant-menu-inline-collapsed>.ant-menu-item,.dsicsoft-app .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{padding:0 calc(50% - 12px)}.dsicsoft-notification-overlay .ant-popover-inner-content{min-width:300px;max-width:300px;max-height:500px;padding:0;overflow-y:auto}.dsicsoft-notification-overlay .ant-list-footer{text-align:center}.dsicsoft-light-mode ::-webkit-scrollbar-thumb{background-color:#9da5b766}.dsicsoft-light-mode ::-webkit-scrollbar-thumb:hover{background:#9da5b7b3}.dsicsoft-light-mode .dsicsoft-layout-header-light{background-color:#fff}.dsicsoft-light-mode .app-title,.dsicsoft-light-mode .dsicsoft-layout-header-light a{color:#000000e0}.dsicsoft-light-mode .dsicsoft-layout-header-light a:hover{color:#000}.dsicsoft-light-mode .dsicsoft-layout-header-dark a{color:#ffffffa6}.dsicsoft-light-mode .dsicsoft-layout-header-dark a:hover{color:#fff}.dsicsoft-light-mode .logicflow-container .lf-node rect,.dsicsoft-light-mode .logicflow-container .lf-node circle,.dsicsoft-light-mode .logicflow-container .lf-node polygon{stroke:#0052cc!important;fill:#fff!important}.dsicsoft-light-mode .logicflow-container .lf-node.active,.dsicsoft-light-mode .logicflow-container g.lf-node.active,.dsicsoft-light-mode .logicflow-container g.active,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].active{filter:drop-shadow(0 0 12px #ff7d00)!important}.dsicsoft-light-mode rect.active,.dsicsoft-light-mode circle.active,.dsicsoft-light-mode path.active,.dsicsoft-light-mode polygon.active,.dsicsoft-light-mode .logicflow-container .lf-node.active rect,.dsicsoft-light-mode .logicflow-container .lf-node.active circle,.dsicsoft-light-mode .logicflow-container .lf-node.active path,.dsicsoft-light-mode .logicflow-container g.lf-node.active rect,.dsicsoft-light-mode .logicflow-container g.lf-node.active circle,.dsicsoft-light-mode .logicflow-container g.lf-node.active path,.dsicsoft-light-mode .logicflow-container g.active rect,.dsicsoft-light-mode .logicflow-container g.active circle,.dsicsoft-light-mode .logicflow-container g.active path,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].active rect,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].active circle,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].active path{stroke:#ff7d00!important;fill:#fff7e8!important}.dsicsoft-light-mode .logicflow-container .lf-node.active .lf-node-content,.dsicsoft-light-mode .logicflow-container g.lf-node.active .lf-node-content,.dsicsoft-light-mode .logicflow-container g.active .lf-node-content{fill:#fff7e8!important}.dsicsoft-light-mode rect.completed,.dsicsoft-light-mode circle.completed,.dsicsoft-light-mode path.completed,.dsicsoft-light-mode polygon.completed,.dsicsoft-light-mode .logicflow-container .lf-node.completed rect,.dsicsoft-light-mode .logicflow-container .lf-node.completed circle,.dsicsoft-light-mode .logicflow-container .lf-node.completed path,.dsicsoft-light-mode .logicflow-container g.lf-node.completed rect,.dsicsoft-light-mode .logicflow-container g.lf-node.completed circle,.dsicsoft-light-mode .logicflow-container g.lf-node.completed path,.dsicsoft-light-mode .logicflow-container g.completed rect,.dsicsoft-light-mode .logicflow-container g.completed circle,.dsicsoft-light-mode .logicflow-container g.completed path,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].completed rect,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].completed circle,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].completed path{stroke:#00b42a!important;fill:#e8ffea!important}.dsicsoft-light-mode .logicflow-container .lf-node.completed .lf-node-content,.dsicsoft-light-mode .logicflow-container g.lf-node.completed .lf-node-content,.dsicsoft-light-mode .logicflow-container g.completed .lf-node-content{fill:#e8ffea!important}.dsicsoft-light-mode rect.rejected,.dsicsoft-light-mode circle.rejected,.dsicsoft-light-mode path.rejected,.dsicsoft-light-mode polygon.rejected,.dsicsoft-light-mode .logicflow-container .lf-node.rejected rect,.dsicsoft-light-mode .logicflow-container .lf-node.rejected circle,.dsicsoft-light-mode .logicflow-container .lf-node.rejected path,.dsicsoft-light-mode .logicflow-container g.lf-node.rejected rect,.dsicsoft-light-mode .logicflow-container g.lf-node.rejected circle,.dsicsoft-light-mode .logicflow-container g.lf-node.rejected path,.dsicsoft-light-mode .logicflow-container g.rejected rect,.dsicsoft-light-mode .logicflow-container g.rejected circle,.dsicsoft-light-mode .logicflow-container g.rejected path,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].rejected rect,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].rejected circle,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].rejected path{stroke:#f53f3f!important;fill:#ffecec!important}.dsicsoft-light-mode .logicflow-container .lf-node.rejected .lf-node-content,.dsicsoft-light-mode .logicflow-container g.lf-node.rejected .lf-node-content,.dsicsoft-light-mode .logicflow-container g.rejected .lf-node-content{fill:#ffecec!important}.dsicsoft-light-mode rect.terminated,.dsicsoft-light-mode circle.terminated,.dsicsoft-light-mode path.terminated,.dsicsoft-light-mode polygon.terminated,.dsicsoft-light-mode .logicflow-container .lf-node.terminated rect,.dsicsoft-light-mode .logicflow-container .lf-node.terminated circle,.dsicsoft-light-mode .logicflow-container .lf-node.terminated path,.dsicsoft-light-mode .logicflow-container g.lf-node.terminated rect,.dsicsoft-light-mode .logicflow-container g.lf-node.terminated circle,.dsicsoft-light-mode .logicflow-container g.lf-node.terminated path,.dsicsoft-light-mode .logicflow-container g.terminated rect,.dsicsoft-light-mode .logicflow-container g.terminated circle,.dsicsoft-light-mode .logicflow-container g.terminated path,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].terminated rect,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].terminated circle,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].terminated path{stroke:#86909c!important;fill:#f7f8fa!important}.dsicsoft-light-mode .logicflow-container .lf-node.terminated .lf-node-content,.dsicsoft-light-mode .logicflow-container g.lf-node.terminated .lf-node-content,.dsicsoft-light-mode .logicflow-container g.terminated .lf-node-content{fill:#f7f8fa!important}.dsicsoft-light-mode rect.waiting,.dsicsoft-light-mode circle.waiting,.dsicsoft-light-mode path.waiting,.dsicsoft-light-mode polygon.waiting,.dsicsoft-light-mode .logicflow-container .lf-node.waiting rect,.dsicsoft-light-mode .logicflow-container .lf-node.waiting circle,.dsicsoft-light-mode .logicflow-container .lf-node.waiting path,.dsicsoft-light-mode .logicflow-container g.lf-node.waiting rect,.dsicsoft-light-mode .logicflow-container g.lf-node.waiting circle,.dsicsoft-light-mode .logicflow-container g.lf-node.waiting path,.dsicsoft-light-mode .logicflow-container g.waiting rect,.dsicsoft-light-mode .logicflow-container g.waiting circle,.dsicsoft-light-mode .logicflow-container g.waiting path,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].waiting rect,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].waiting circle,.dsicsoft-light-mode .logicflow-container g[class*=bpmn].waiting path{stroke:#ff7d00!important;fill:#fff7e8!important}.dsicsoft-light-mode .logicflow-container .lf-node.waiting .lf-node-content,.dsicsoft-light-mode .logicflow-container g.lf-node.waiting .lf-node-content,.dsicsoft-light-mode .logicflow-container g.waiting .lf-node-content{fill:#fff7e8!important}.dsicsoft-light-mode .workflow-legend{background:#fffffff2;box-shadow:0 2px 12px #0000001f}.dsicsoft-light-mode .workflow-legend .legend-text{color:#262626}.dsicsoft-light-mode .workflow-legend .legend-dot.legend-active{background-color:#fff7e8;border-color:#ff7d00}.dsicsoft-light-mode .workflow-legend .legend-dot.legend-completed{background-color:#e8ffea;border-color:#00b42a}.dsicsoft-light-mode .workflow-legend .legend-dot.legend-rejected{background-color:#ffecec;border-color:#f53f3f}.dsicsoft-light-mode .workflow-legend .legend-dot.legend-terminated{background-color:#f7f8fa;border-color:#86909c}.dsicsoft-light-mode .workflow-legend .legend-dot.legend-pending{background-color:#fff;border-color:#0052cc}.dsicsoft-light-mode .custom-control-panel{background:#fffffff2;box-shadow:0 2px 12px #0000001f}.dsicsoft-light-mode .process-viewer-logicflow-modal .custom-control-panel{box-shadow:0 2px 12px #0003}.dsicsoft-light-mode .custom-control-panel .ant-btn:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--theme-color-primary), transparent 70%)}.dsicsoft-light-mode .logicflow-container .lf-control-item{color:#595959;background:#fff;border-color:#d9d9d9}.dsicsoft-light-mode .logicflow-container .lf-control-item:hover{color:#0052cc;background:#f0f8ff;border-color:#0052cc}.dsicsoft-light-mode .logicflow-container .lf-control-item.disabled:hover{color:#595959;background:#fff;border-color:#d9d9d9}.dsicsoft-light-mode .process-viewer-wrapper.fullscreen{background:#fff!important}.dsicsoft-light-mode .process-viewer-wrapper.fullscreen .custom-control-panel{background:#fffffff2!important;box-shadow:0 4px 20px #00000026!important}.dsicsoft-light-mode .process-viewer-wrapper.fullscreen:before{content:"";z-index:-1;background:#00000005;position:fixed;inset:0}.dsicsoft-light-mode .process-viewer-wrapper.fullscreen:after{color:#fff;background:#0009}.dsicsoft-light-mode .workflow-viewer-loading{background:#ffffffe6}.dsicsoft-dark-mode ::-webkit-scrollbar-thumb{background-color:#fff3}.dsicsoft-dark-mode ::-webkit-scrollbar-thumb:hover{background:#fff6}.dsicsoft-dark-mode .dsicsoft-layout-header-dark{background-color:#141414}.dsicsoft-dark-mode .dsicsoft-layout-header-dark .app-title,.dsicsoft-dark-mode .ant-layout-sider-dark .app-title{color:#fff}.dsicsoft-dark-mode .dsicsoft-layout-header-light a,.dsicsoft-dark-mode .dsicsoft-layout-header-dark a{color:#ffffffd9}.dsicsoft-dark-mode .dsicsoft-layout-header-light a:hover,.dsicsoft-dark-mode .dsicsoft-layout-header-dark a:hover{color:#fff}.dsicsoft-dark-mode .logicflow-container .lf-node rect,.dsicsoft-dark-mode .logicflow-container .lf-node circle,.dsicsoft-dark-mode .logicflow-container .lf-node polygon{stroke:#4c9aff!important;fill:#1f1f1f!important}.dsicsoft-dark-mode .logicflow-container .lf-node.active,.dsicsoft-dark-mode .logicflow-container g.lf-node.active,.dsicsoft-dark-mode .logicflow-container g.active,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].active{filter:drop-shadow(0 0 12px #ff9a3e)!important}.dsicsoft-dark-mode rect.active,.dsicsoft-dark-mode circle.active,.dsicsoft-dark-mode path.active,.dsicsoft-dark-mode polygon.active,.dsicsoft-dark-mode .logicflow-container .lf-node.active rect,.dsicsoft-dark-mode .logicflow-container .lf-node.active circle,.dsicsoft-dark-mode .logicflow-container .lf-node.active path,.dsicsoft-dark-mode .logicflow-container g.lf-node.active rect,.dsicsoft-dark-mode .logicflow-container g.lf-node.active circle,.dsicsoft-dark-mode .logicflow-container g.lf-node.active path,.dsicsoft-dark-mode .logicflow-container g.active rect,.dsicsoft-dark-mode .logicflow-container g.active circle,.dsicsoft-dark-mode .logicflow-container g.active path,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].active rect,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].active circle,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].active path{stroke:#ff9a3e!important;fill:#2b2416!important}.dsicsoft-dark-mode .logicflow-container .lf-node.active .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.lf-node.active .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.active .lf-node-content{fill:#2b2416!important}.dsicsoft-dark-mode rect.completed,.dsicsoft-dark-mode circle.completed,.dsicsoft-dark-mode path.completed,.dsicsoft-dark-mode polygon.completed,.dsicsoft-dark-mode .logicflow-container .lf-node.completed rect,.dsicsoft-dark-mode .logicflow-container .lf-node.completed circle,.dsicsoft-dark-mode .logicflow-container .lf-node.completed path,.dsicsoft-dark-mode .logicflow-container g.lf-node.completed rect,.dsicsoft-dark-mode .logicflow-container g.lf-node.completed circle,.dsicsoft-dark-mode .logicflow-container g.lf-node.completed path,.dsicsoft-dark-mode .logicflow-container g.completed rect,.dsicsoft-dark-mode .logicflow-container g.completed circle,.dsicsoft-dark-mode .logicflow-container g.completed path,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].completed rect,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].completed circle,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].completed path{stroke:#23c343!important;fill:#1a2e1f!important}.dsicsoft-dark-mode .logicflow-container .lf-node.completed .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.lf-node.completed .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.completed .lf-node-content{fill:#1a2e1f!important}.dsicsoft-dark-mode rect.rejected,.dsicsoft-dark-mode circle.rejected,.dsicsoft-dark-mode path.rejected,.dsicsoft-dark-mode polygon.rejected,.dsicsoft-dark-mode .logicflow-container .lf-node.rejected rect,.dsicsoft-dark-mode .logicflow-container .lf-node.rejected circle,.dsicsoft-dark-mode .logicflow-container .lf-node.rejected path,.dsicsoft-dark-mode .logicflow-container g.lf-node.rejected rect,.dsicsoft-dark-mode .logicflow-container g.lf-node.rejected circle,.dsicsoft-dark-mode .logicflow-container g.lf-node.rejected path,.dsicsoft-dark-mode .logicflow-container g.rejected rect,.dsicsoft-dark-mode .logicflow-container g.rejected circle,.dsicsoft-dark-mode .logicflow-container g.rejected path,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].rejected rect,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].rejected circle,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].rejected path{stroke:#f66!important;fill:#2e1a1a!important}.dsicsoft-dark-mode .logicflow-container .lf-node.rejected .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.lf-node.rejected .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.rejected .lf-node-content{fill:#2e1a1a!important}.dsicsoft-dark-mode rect.terminated,.dsicsoft-dark-mode circle.terminated,.dsicsoft-dark-mode path.terminated,.dsicsoft-dark-mode polygon.terminated,.dsicsoft-dark-mode .logicflow-container .lf-node.terminated rect,.dsicsoft-dark-mode .logicflow-container .lf-node.terminated circle,.dsicsoft-dark-mode .logicflow-container .lf-node.terminated path,.dsicsoft-dark-mode .logicflow-container g.lf-node.terminated rect,.dsicsoft-dark-mode .logicflow-container g.lf-node.terminated circle,.dsicsoft-dark-mode .logicflow-container g.lf-node.terminated path,.dsicsoft-dark-mode .logicflow-container g.terminated rect,.dsicsoft-dark-mode .logicflow-container g.terminated circle,.dsicsoft-dark-mode .logicflow-container g.terminated path,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].terminated rect,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].terminated circle,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].terminated path{stroke:#9ca3af!important;fill:#262626!important}.dsicsoft-dark-mode .logicflow-container .lf-node.terminated .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.lf-node.terminated .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.terminated .lf-node-content{fill:#262626!important}.dsicsoft-dark-mode rect.waiting,.dsicsoft-dark-mode circle.waiting,.dsicsoft-dark-mode path.waiting,.dsicsoft-dark-mode polygon.waiting,.dsicsoft-dark-mode .logicflow-container .lf-node.waiting rect,.dsicsoft-dark-mode .logicflow-container .lf-node.waiting circle,.dsicsoft-dark-mode .logicflow-container .lf-node.waiting path,.dsicsoft-dark-mode .logicflow-container g.lf-node.waiting rect,.dsicsoft-dark-mode .logicflow-container g.lf-node.waiting circle,.dsicsoft-dark-mode .logicflow-container g.lf-node.waiting path,.dsicsoft-dark-mode .logicflow-container g.waiting rect,.dsicsoft-dark-mode .logicflow-container g.waiting circle,.dsicsoft-dark-mode .logicflow-container g.waiting path,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].waiting rect,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].waiting circle,.dsicsoft-dark-mode .logicflow-container g[class*=bpmn].waiting path{stroke:#ff9a3e!important;fill:#2b2416!important}.dsicsoft-dark-mode .logicflow-container .lf-node.waiting .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.lf-node.waiting .lf-node-content,.dsicsoft-dark-mode .logicflow-container g.waiting .lf-node-content{fill:#2b2416!important}.dsicsoft-dark-mode .workflow-legend{background:#1f1f1ff2;box-shadow:0 2px 12px #00000080}.dsicsoft-dark-mode .workflow-legend .legend-text{color:#ffffffd9}.dsicsoft-dark-mode .workflow-legend .legend-dot.legend-active{background-color:#2b2416;border-color:#ff9a3e}.dsicsoft-dark-mode .workflow-legend .legend-dot.legend-completed{background-color:#1a2e1f;border-color:#23c343}.dsicsoft-dark-mode .workflow-legend .legend-dot.legend-rejected{background-color:#2e1a1a;border-color:#f66}.dsicsoft-dark-mode .workflow-legend .legend-dot.legend-terminated{background-color:#262626;border-color:#9ca3af}.dsicsoft-dark-mode .workflow-legend .legend-dot.legend-pending{background-color:#1f1f1f;border-color:#4c9aff}.dsicsoft-dark-mode .custom-control-panel{background:#1f1f1ff2;box-shadow:0 2px 12px #00000080}.dsicsoft-dark-mode .process-viewer-logicflow-modal .custom-control-panel{box-shadow:0 2px 12px #0009}.dsicsoft-dark-mode .custom-control-panel .ant-btn:hover{box-shadow:0 2px 8px #40a9ff4d}.dsicsoft-dark-mode .logicflow-container .lf-control-item{color:#ffffffa6;background:#1f1f1f;border-color:#434343}.dsicsoft-dark-mode .logicflow-container .lf-control-item:hover{color:#40a9ff;background:#111b26;border-color:#40a9ff}.dsicsoft-dark-mode .logicflow-container .lf-control-item.disabled:hover{color:#ffffffa6;background:#1f1f1f;border-color:#434343}.dsicsoft-dark-mode .process-viewer-wrapper.fullscreen{background:#0f0f0f!important}.dsicsoft-dark-mode .process-viewer-wrapper.fullscreen .custom-control-panel{background:#1f1f1ff2!important;box-shadow:0 4px 20px #00000080!important}.dsicsoft-dark-mode .process-viewer-wrapper.fullscreen:before{content:"";z-index:-1;background:#0000001a;position:fixed;inset:0}.dsicsoft-dark-mode .process-viewer-wrapper.fullscreen:after{color:#ffffffd9;background:#000c}.dsicsoft-dark-mode .workflow-viewer-loading{background:#0f0f0fe6}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-bottom-0{bottom:0}.tw-left-0{left:0}.tw-right-0{right:0}.tw-right-4{right:1rem}.tw-top-4{top:1rem}.tw-z-20{z-index:20}.tw-col-span-5{grid-column:span 5/span 5}.tw-col-span-7{grid-column:span 7/span 7}.tw-mb-0{margin-bottom:0}.tw-mb-4{margin-bottom:1rem}.tw-flex{display:flex}.tw-grid{display:grid}.tw-h-full{height:100%}.tw-h-screen{height:100vh}.tw-min-h-0{min-height:0}.tw-w-\[100px\]{width:100px}.tw-w-\[80px\]{width:80px}.tw-w-full{width:100%}.tw-w-screen{width:100vw}.tw-min-w-0{min-width:0}.tw-min-w-28{min-width:7rem}.tw-flex-1{flex:1}.tw-flex-shrink-0{flex-shrink:0}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-items-center{align-items:center}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-gap-y-1{row-gap:.25rem}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-lg{border-radius:.5rem}.tw-border{border-width:1px}.tw-border-b{border-bottom-width:1px}.tw-border-solid{border-style:solid}.tw-bg-black\/50{background-color:#00000080}.tw-bg-cover{background-size:cover}.tw-bg-center{background-position:50%}.tw-bg-right{background-position:100%}.tw-bg-no-repeat{background-repeat:no-repeat}.tw-p-3{padding:.75rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-px-8{padding-left:2rem;padding-right:2rem}.tw-py-12{padding-top:3rem;padding-bottom:3rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-4{padding-top:1rem;padding-bottom:1rem}.tw-pb-4{padding-bottom:1rem}.tw-text-center{text-align:center}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-5xl{font-size:3rem;line-height:1}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-300{transition-duration:.3s}.hover\:tw-text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dsicsoft-app .ant-pro-table-list-toolbar-container{padding-top:0!important}.dsicsoft-app .ant-modal .ant-modal-header{margin-bottom:0!important}.dsicsoft-app .ds-antd-table-actions .ant-btn-link{padding:0!important}.dsicsoft-app .ds-antd-table-actions a{justify-content:center;align-items:center;gap:2px;display:flex;padding:0!important}.ant-modal .ant-modal-title{border-bottom:1px solid #f0f0f0!important;padding:16px 24px!important}.ant-modal .ant-modal-body{padding:24px!important}.ant-modal-content{padding:0!important}.ant-modal-footer{background:#f0f0f0!important;border-top:1px solid #e8e8e8!important;padding:16px 24px!important}.dsicsoft-sider-menu-container .ant-menu-inline,.dsicsoft-sider-menu-container .ant-menu-vertical{border-inline-end:none!important}.dsicsoft-sider-menu-container .ant-menu-inline .ant-menu-item,.dsicsoft-sider-menu-container .ant-menu-inline .ant-menu-submenu-title,.dsicsoft-sider-menu-container .ant-menu-vertical .ant-menu-item,.dsicsoft-sider-menu-container .ant-menu-vertical .ant-menu-submenu-title{overflow:hidden;border-radius:8px!important;width:calc(100% - 16px)!important;margin:4px 8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dsicsoft-sider-menu-container .ant-menu-inline .ant-menu-item:active,.dsicsoft-sider-menu-container .ant-menu-inline .ant-menu-submenu-title:active,.dsicsoft-sider-menu-container .ant-menu-vertical .ant-menu-item:active,.dsicsoft-sider-menu-container .ant-menu-vertical .ant-menu-submenu-title:active{transform:scale(.98)}.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-item:hover,.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-submenu-title:hover{color:var(--theme-color-primary,#0052cc);background-color:color-mix(in srgb, var(--theme-color-primary,#0052cc) 8%, transparent)!important}.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-item:hover .anticon,.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-submenu-title:hover .anticon{color:var(--theme-color-primary,#0052cc);transform:scale(1.1)}.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-item-selected{color:var(--theme-color-primary,#0052cc);font-weight:600;background-color:color-mix(in srgb, var(--theme-color-primary,#0052cc) 15%, transparent)!important}.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-item-selected:before{display:none!important}.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-item-selected .ant-menu-title-content,.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-item-selected .anticon,.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title,.dsicsoft-sider-menu-container .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--theme-color-primary,#0052cc)}.dsicsoft-sider-menu-container .ant-menu-dark .ant-menu-item:hover,.dsicsoft-sider-menu-container .ant-menu-dark .ant-menu-submenu-title:hover{background-color:#ffffff14!important}.dsicsoft-sider-menu-container .ant-menu-dark .ant-menu-item-selected{box-shadow:0 2px 8px #0003;background-color:var(--theme-color-primary,#0052cc)!important;color:#fff!important}.dsicsoft-sider-menu-container .ant-menu-dark .ant-menu-item-selected .ant-menu-title-content{font-weight:600;color:#fff!important}.dsicsoft-sider-menu-container .ant-menu-dark .ant-menu-item-selected .anticon{color:#fff!important}.dsicsoft-sider-menu-container .ant-menu-item .anticon,.dsicsoft-sider-menu-container .ant-menu-submenu-title .anticon{transition:all .3s!important}.dsicsoft-sider-menu-container::-webkit-scrollbar{width:6px}.dsicsoft-sider-menu-container::-webkit-scrollbar-track{background:0 0}.dsicsoft-sider-menu-container::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .3s}.dsicsoft-sider-menu-container::-webkit-scrollbar-thumb:hover{background:#0000004d}.dsicsoft-sider-menu-container .ant-menu-sub.ant-menu-inline{background:0 0!important}.dsicsoft-sider-menu-container .ant-menu-inline .ant-menu-item:after{border-right:none!important}.dsicsoft-sider-menu-container .ant-menu-sub{animation:.3s slideDown}.dsicsoft-sider-menu-container .ant-menu-title-content{transition:opacity .3s}.dsicsoft-sider-menu-container .ant-menu-submenu-arrow{opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dsicsoft-sider-menu-container .ant-menu-submenu:hover .ant-menu-submenu-arrow{opacity:1;color:var(--theme-color-primary,#0052cc)}.dsicsoft-sider-menu-container .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:var(--theme-color-primary,#0052cc);transform:rotate(180deg)}.dsicsoft-layout-menu-collapse-wrapper{cursor:pointer;transition:all .3s}.dsicsoft-layout-menu-collapse-wrapper:hover{background-color:color-mix(in srgb, var(--theme-color-primary,#0052cc) 10%, transparent)!important}.dsicsoft-layout-menu-collapse-wrapper:hover .dsicsoft-layout-menu-collapse-icon{color:var(--theme-color-primary,#0052cc)!important}.dsicsoft-dark-mode .ant-modal-footer{background:#1a1a1a!important;border-top:1px solid #1a1a1a!important}.dsicsoft-dark-mode .ant-modal .ant-modal-title{border-bottom:1px solid #1a1a1a!important}.dsicsoft-dark-mode .dsicsoft-sider-menu-container::-webkit-scrollbar-thumb{background:#fff3}.dsicsoft-dark-mode .dsicsoft-sider-menu-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.dsicsoft-dark-mode .dsicsoft-layout-menu-collapse-wrapper:hover{background-color:#ffffff1a!important}.dsicsoft-dark-mode .dsicsoft-layout-menu-collapse-wrapper:hover .dsicsoft-layout-menu-collapse-icon{color:#ffffffd9!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding-inline:calc(50% - 16px)!important}.dsicsoft-header-menu.ant-menu-horizontal{align-items:center;display:flex;background:0 0!important;border-bottom:none!important;line-height:normal!important}.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-item,.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-submenu{align-items:center;border-bottom:none!important;border-radius:6px!important;height:36px!important;margin:0 4px!important;padding:0 12px!important;line-height:36px!important;transition:all .3s!important;display:inline-flex!important;top:0!important}.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-item:after,.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-submenu:after{display:none!important}.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-item .anticon,.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-submenu .anticon{font-size:14px;transition:transform .3s}.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-item:hover .anticon,.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-submenu:hover .anticon{transform:scale(1.1)}.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-item:active,.dsicsoft-header-menu.ant-menu-horizontal .ant-menu-submenu:active{transform:scale(.98)}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item:hover,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu:hover,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-open{background-color:color-mix(in srgb, var(--theme-color-primary,#0052cc) 8%, transparent)!important;color:var(--theme-color-primary,#0052cc)!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item:hover .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item:hover .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item:hover .ant-menu-submenu-title,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu:hover .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu:hover .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu:hover .ant-menu-submenu-title,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-open .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-open .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-open .ant-menu-submenu-title{color:var(--theme-color-primary,#0052cc)!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item-selected,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-selected{font-weight:600;background-color:color-mix(in srgb, var(--theme-color-primary,#0052cc) 8%, transparent)!important;color:var(--theme-color-primary,#0052cc)!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item-selected .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item-selected .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-item-selected .ant-menu-submenu-title,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-selected .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-selected .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-light .ant-menu-submenu-selected .ant-menu-submenu-title{color:var(--theme-color-primary,#0052cc)!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark{background:0 0!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-item:hover,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-submenu:hover,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-submenu-open{color:#fff!important;background-color:#ffffff1f!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-item-selected,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-submenu-selected{box-shadow:0 2px 8px #0003;background-color:var(--theme-color-primary,#0052cc)!important;color:#fff!important}.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-item-selected .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-item-selected .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-item-selected .ant-menu-submenu-title,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-submenu-selected .anticon,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-submenu-selected .ant-menu-title-content,.dsicsoft-header-menu.ant-menu-horizontal.ant-menu-dark .ant-menu-submenu-selected .ant-menu-submenu-title{color:#fff!important}.ant-table a{cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;color:var(--theme-color-primary)!important}.ant-table a:hover{font-weight:700;color:color-mix(in srgb, var(--theme-color-primary) 60%, black)!important}.ant-table a:active{color:color-mix(in srgb, var(--theme-color-primary) 50%, black)!important}.ant-table a.danger{color:#ff4d4f!important}.ant-table a.danger:hover{font-weight:700;color:#ff7875!important}.ant-table a.danger:active{color:#d9363e!important}.ds-spinner-eclipse{background:0 0;width:50px;height:50px;display:inline-block;overflow:hidden}.ds-eclipse{backface-visibility:hidden;transform-origin:0 0;width:100%;height:100%;position:relative;transform:translateZ(0)scale(.5)}.ds-eclipse div{box-sizing:content-box;transform-origin:40px 42.5px;border-radius:50%;width:80px;height:80px;animation:1s linear infinite ds-loading-eclipse;position:absolute;top:10px;left:10px;box-shadow:0 5px #e6c068}@keyframes ds-loading-eclipse{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.login-page{--card:#fff;--ink:#29344e;--ink-2:#29344ed9;--muted:#29344ea6;--faint:#29344e80;--primary:#567aff;--primary-bg:#eef2fe;--red-bg:#fff1f0;background:linear-gradient(165deg,#eef2fb 0%,#e6ecf9 48%,#dce5f6 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:auto}.login-page-glow{z-index:0;pointer-events:none;background:radial-gradient(760px 480px at 6% 4%,#567aff33,#0000 62%),radial-gradient(640px 500px at 96% 98%,#35c4ff26,#0000 66%);position:absolute;inset:0}.login-page-glow:before,.login-page-glow:after{content:"";filter:blur(80px);border-radius:50%;position:absolute}.login-page-glow:before{background:#567aff24;width:420px;height:420px;animation:20s ease-in-out infinite login-drift;top:10%;left:4%}.login-page-glow:after{background:#30c4ff1f;width:380px;height:380px;animation:26s ease-in-out infinite reverse login-drift;bottom:8%;right:6%}@keyframes login-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,-28px)scale(1.08)}}.login-shell{z-index:1;background:var(--card);border-radius:20px;align-items:stretch;width:min(1080px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #172b662e,0 6px 20px #172b660f}.login-hero{background:linear-gradient(160deg,#f4f7fe 0%,#e7edfb 55%,#dbe4f7 100%);flex:56%;justify-content:center;align-items:center;min-width:0;padding:56px 48px;display:flex;position:relative}.login-hero-inner{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.login-hero-title{color:var(--ink);align-items:center;gap:12px;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.32;display:flex}.login-hero-title-logo{border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block;box-shadow:0 6px 16px #567aff4d}.login-hero-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.login-hero-features{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.login-hero-features li{height:28px;color:var(--ink-2);background:#ffffffb8;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex;box-shadow:0 4px 14px #26429414}.login-hero-features .anticon{color:var(--primary);font-size:14px}.login-scene{pointer-events:none;width:100%;max-height:260px;margin-top:8px}.login-data{grid-template-columns:48px minmax(28px,1fr) 48px minmax(28px,1fr) 48px;align-items:center;row-gap:0;display:grid}.login-data-node{width:48px;height:48px;color:var(--primary);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 8px 18px #567aff1f}.login-data-node .anticon{font-size:20px}.login-data-node.is-job{color:#1aa8d6;box-shadow:0 8px 18px #35c4ff29}.login-data-node.is-table{color:#2ea05e;box-shadow:0 8px 18px #3bbb6e29}.login-data-wire{background:#567aff29;border-radius:3px;min-width:0;height:3px;margin:0 10px;position:relative;overflow:hidden}.login-data-wire.is-out{background:#35c4ff29}.login-data-stream{border-radius:inherit;background:linear-gradient(90deg,#0000,#567aff8c,#0000);width:36%;animation:2.2s linear infinite login-data-stream;position:absolute;top:0;bottom:0}.login-data-wire.is-out .login-data-stream{background:linear-gradient(90deg,#0000,#35c4ff99,#0000)}@keyframes login-data-stream{0%{transform:translate(-110%)}to{transform:translate(320%)}}.login-data-packet{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:2.1s linear infinite login-data-packet;position:absolute;top:50%;left:0;box-shadow:0 0 10px #567aff80}.login-data-packet.is-mid{animation-delay:.7s}.login-data-packet.is-late{animation-delay:1.4s}.login-data-packet.is-cyan{background:#35c4ff;box-shadow:0 0 10px #35c4ff80}@keyframes login-data-packet{0%{opacity:0;left:0;transform:translate(-50%,-50%)}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)}}.login-data-drop{background:#35c4ff29;border-radius:3px;grid-column:3;justify-self:center;width:3px;height:22px;position:relative;overflow:hidden}.login-data-stream.is-vert{background:linear-gradient(#0000,#35c4ff99,#0000);width:100%;height:42%;animation:1.6s linear infinite login-data-stream-vert}@keyframes login-data-stream-vert{0%{transform:translateY(-120%)}to{transform:translateY(280%)}}.login-data-packet.is-down{animation-name:login-data-drop;animation-duration:1.6s;top:0;left:50%}@keyframes login-data-drop{0%{opacity:0;top:0;transform:translate(-50%,-50%)}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%;transform:translate(-50%,-50%)}}.login-data-sheet{background:#fff;border-radius:16px;grid-column:1/-1;padding:16px 18px;box-shadow:0 8px 24px #2642941a}.login-data-table{-moz-column-gap:12px;grid-template-columns:8px minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.55fr) 8px;align-items:center;gap:10px 12px;display:grid}.login-data-tr{display:contents}.login-data-idx{background:#d5dcec;border-radius:50%;justify-self:center;width:6px;height:6px}.login-data-td{align-items:center;min-width:0;display:flex}.login-data-td.is-status{justify-content:center}.login-data-th{background:#e4e9f4;border-radius:3px;height:6px;display:block}.login-data-cell{border-radius:4px;height:8px;display:block}.login-data-th.is-w2,.login-data-cell.is-w2{width:58%}.login-data-th.is-w3,.login-data-cell.is-w3{width:72%}.login-data-th.is-w4,.login-data-cell.is-w4{width:86%}.login-data-cell.is-w5{width:100%}.login-data-th.is-dot{background:#d5dcec;border-radius:50%;width:8px;height:8px}.login-data-cell.is-id{background:#567aff47}.login-data-cell.is-dim{background:#35c4ff52}.login-data-cell.is-metric{background:#567aff75}.login-data-cell.is-ok{background:#3bbb6e;border-radius:50%;width:8px;height:8px}.login-data-tr.is-data .login-data-cell,.login-data-tr.is-data .login-data-idx{animation:4.2s ease-in-out infinite login-data-write}@keyframes login-data-write{0%,12%{opacity:.16}28%,74%{opacity:1}90%,to{opacity:.16}}.login-card-area{background:var(--card);flex-direction:column;flex:44%;justify-content:center;align-items:center;min-width:0;padding:56px 48px;display:flex;position:relative}.login-card{width:100%;max-width:320px}.login-card-logo{border-radius:7px;width:26px;height:26px;margin-bottom:16px;display:block}.login-hello{color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.login-card>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:22px}.login-form .ant-form-item{margin-bottom:12px}.login-form .ant-input-affix-wrapper{height:36px;box-shadow:none;background:#f4f6fb;border:0;border-radius:8px;padding-block:0;padding-inline:12px}.login-form .ant-input-affix-wrapper .ant-input{height:auto;min-height:0;box-shadow:none;background:0 0;padding-block:0}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper-focused{box-shadow:none;background:#e8ecf5}.login-form .ant-input-affix-wrapper:hover .ant-input,.login-form .ant-input-affix-wrapper-focused .ant-input,.login-form .ant-input-affix-wrapper .ant-input:hover,.login-form .ant-input-affix-wrapper .ant-input:focus{background:0 0}.login-form .ant-input-affix-wrapper-status-error{background:var(--red-bg)}.login-form .ant-input-prefix{color:var(--faint);margin-inline-end:8px;font-size:15px}.login-page .ant-btn,.login-page .ant-input-password-icon{cursor:pointer}.login-page .ant-btn:disabled,.login-page .ant-btn[disabled]{cursor:not-allowed}.login-page .login-submit.ant-btn-primary{background:#567aff;border:0;border-radius:8px;height:40px;margin-top:4px;font-size:14px;font-weight:500;box-shadow:0 8px 18px #567aff47}.login-page .login-submit.ant-btn-primary:not(:disabled):hover{box-shadow:0 10px 24px #567aff57;background:#4568e8!important}.login-page .login-submit.ant-btn-primary:not(:disabled):active{box-shadow:0 4px 12px #567aff42;background:#3b5ad4!important}.login-foot{text-align:center;color:var(--faint);margin-top:20px;font-size:12px}@media (width<=960px){.login-hero,.login-card-area{padding:44px 36px}.login-scene{max-height:200px}}@media (width<=720px){.login-page{align-items:flex-start;padding:24px 16px}.login-shell{border-radius:16px;flex-direction:column}.login-hero,.login-card-area{flex:none;width:100%;padding:32px 28px}.login-hero-inner{gap:12px;max-width:none}.login-scene{display:none}}@media (height<=700px){.login-scene{display:none}}@media (prefers-reduced-motion:reduce){.login-page-glow:before,.login-page-glow:after,.login-data-packet,.login-data-stream,.login-data-tr.is-data .login-data-cell,.login-data-tr.is-data .login-data-idx{animation:none}.login-data-tr.is-data .login-data-cell,.login-data-tr.is-data .login-data-idx{opacity:1}}:root{color:#1f2937;background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}.host-shell{flex-direction:column;width:100%;height:100%;display:flex}.host-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:20px;padding:12px 20px;display:flex}.host-header h1{margin:0;font-size:16px;font-weight:600}.host-header span{color:#4b5563;font-size:12px}.subapp-container{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.host-tip{align-items:center;gap:12px;padding:10px 20px;font-size:13px;display:flex}.host-tip-warning{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a}.host-tip-error{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fecaca}.host-tip button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px}.host-loading{color:#6b7280;padding:16px 20px}.dsicsoft-micro-outlet{width:100%;height:100%;min-height:calc(100vh - 72px)}.dsicsoft-micro-outlet [data-qiankun]{width:100%;min-height:calc(100vh - 72px)}
