@charset "UTF-8";#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tags-view[data-v-7bd61324]{height:36px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;overflow-x:auto;overflow-y:hidden;width:100%;flex-shrink:0}.tags-view[data-v-7bd61324]::-webkit-scrollbar{height:4px}.tags-view[data-v-7bd61324]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.tags-container[data-v-7bd61324]{display:flex;align-items:stretch;height:100%;white-space:nowrap}.tag-item[data-v-7bd61324]{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:13px;color:#606266;cursor:pointer;border-right:1px solid #e4e7ed;transition:background-color .15s,color .15s;-webkit-user-select:none;user-select:none}.tag-item[data-v-7bd61324]:hover{background:#ebeef5;color:#303133}.tag-item:hover .tag-close[data-v-7bd61324]{opacity:1}.tag-item.active[data-v-7bd61324]{background:#fff;color:#409eff;font-weight:500}.tag-item.active[data-v-7bd61324]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#409eff}.tag-item.active .tag-close[data-v-7bd61324]{opacity:1}.tag-item .tag-title[data-v-7bd61324]{line-height:1}.tag-item .tag-close[data-v-7bd61324]{font-size:12px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#909399;opacity:.55;transition:opacity .15s,background-color .15s,color .15s}.tag-item .tag-close[data-v-7bd61324]:hover{background:#c0c4cc;color:#fff;opacity:1}.drawer-toolbar[data-v-16cbc880]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.todo-list[data-v-16cbc880]{height:calc(100vh - 200px);overflow-y:auto}.todo-item[data-v-16cbc880]{display:flex;align-items:flex-start;padding:12px;margin-bottom:8px;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s}.todo-item[data-v-16cbc880]:hover{background:#f5f7fa}.todo-priority[data-v-16cbc880]{min-width:40px;height:24px;padding:0 8px;border-radius:12px;font-size:12px;font-weight:500;text-align:center;line-height:24px;margin-right:12px;flex-shrink:0}.priority-1[data-v-16cbc880]{background:#fef0f0;color:#f56c6c}.priority-2[data-v-16cbc880]{background:#fdf6ec;color:#e6a23c}.priority-3[data-v-16cbc880]{background:#f4f4f5;color:#909399}.priority-4[data-v-16cbc880]{background:#f0f9eb;color:#67c23a}.todo-content[data-v-16cbc880]{flex:1;min-width:0}.todo-header[data-v-16cbc880]{margin-bottom:6px}.todo-title[data-v-16cbc880]{font-size:14px;font-weight:500;color:#333;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-meta[data-v-16cbc880]{display:flex;gap:12px;margin-bottom:4px;font-size:12px}.todo-due[data-v-16cbc880]{color:#f56c6c;font-weight:500}.todo-time[data-v-16cbc880]{color:#999}.todo-desc[data-v-16cbc880]{font-size:13px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.todo-actions[data-v-16cbc880]{display:flex;gap:8px;margin-left:12px;flex-shrink:0;opacity:0;transition:opacity .3s}.todo-item:hover .todo-actions[data-v-16cbc880]{opacity:1}.load-more[data-v-16cbc880]{text-align:center;padding:16px 0}.personal-message-center[data-v-41caaeb1]{padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000a;height:calc(100vh - 90px);display:flex;flex-direction:column;overflow:hidden}.personal-message-center.pmc-embedded[data-v-41caaeb1]{height:100%;padding:12px 16px;border-radius:0;box-shadow:none}.pmc-header[data-v-41caaeb1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.pmc-header .title-wrap[data-v-41caaeb1]{display:flex;align-items:center;gap:10px}.pmc-header .title-wrap h2[data-v-41caaeb1]{margin:0;font-size:18px;font-weight:600;color:#303133}.pmc-header .title-wrap .unread-pill[data-v-41caaeb1]{font-size:12px;color:#409eff;background:#ecf5ff;padding:2px 10px;border-radius:10px}.pmc-header .title-wrap .menu-btn[data-v-41caaeb1]{margin-right:2px}.pmc-header .header-actions[data-v-41caaeb1]{display:flex;gap:8px}.pmc-body[data-v-41caaeb1]{flex:1;display:flex;min-height:0;gap:0;position:relative}.pmc-nav[data-v-41caaeb1]{width:180px;flex-shrink:0;border-right:1px solid #f0f0f0;background:#fafbfc;overflow-y:auto;padding:12px 10px 12px 8px}.pmc-nav.mobile-rail[data-v-41caaeb1]{width:48px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease}.pmc-nav.mobile-rail.expanded[data-v-41caaeb1]{position:absolute;left:0;top:0;bottom:0;width:220px;z-index:41;background:#fff;box-shadow:4px 0 16px #00000014}.mobile-nav-header[data-v-41caaeb1]{height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-bottom:1px solid #f0f0f0}.pmc-nav.expanded .mobile-nav-header[data-v-41caaeb1]{justify-content:space-between;padding:0 8px 0 14px}.pmc-nav.expanded .mobile-nav-header .mobile-nav-title[data-v-41caaeb1]{font-size:14px;font-weight:600;color:#303133}.mobile-rail-icons[data-v-41caaeb1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;overflow-y:auto}.rail-icon-item[data-v-41caaeb1]{position:relative;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#606266;cursor:pointer;flex-shrink:0;transition:background .15s}.rail-icon-item.active[data-v-41caaeb1]{background:#ecf5ff;color:#409eff}.rail-icon-item.rail-create[data-v-41caaeb1]{border:1px dashed #dcdfe6;color:#909399}.rail-icon-item.rail-create[data-v-41caaeb1]:active{color:#409eff;border-color:#409eff}.rail-icon-item .rail-badge[data-v-41caaeb1]{position:absolute;top:-4px;right:-6px}.rail-icon-item .rail-badge[data-v-41caaeb1] .el-badge__content{transform:scale(.8)}.mobile-expanded-nav[data-v-41caaeb1]{flex:1;overflow-y:auto;padding:10px}.nav-backdrop[data-v-41caaeb1]{position:absolute;inset:0;background:#00000040;z-index:40}.pmc-stage[data-v-41caaeb1]{flex:1;min-width:0;display:flex;overflow:hidden}.pmc-main[data-v-41caaeb1]{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 14px}.pmc-main .list-toolbar[data-v-41caaeb1]{display:flex;gap:8px;align-items:center;padding:10px 2px;margin-bottom:2px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.message-list[data-v-41caaeb1]{flex:1;min-height:120px;overflow-y:auto}.empty-state[data-v-41caaeb1]{padding:60px 0;text-align:center}.message-item[data-v-41caaeb1]{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid #f5f6f7;cursor:pointer;transition:background .15s;position:relative}.message-item[data-v-41caaeb1]:hover{background:#f5f7fa}.message-item:hover .item-right[data-v-41caaeb1],.message-item:hover .gn-ops[data-v-41caaeb1]{opacity:1}.message-item.unread[data-v-41caaeb1]{background:#f0f7ff}.message-item.unread[data-v-41caaeb1]:hover{background:#e8f3ff}.message-item.selected[data-v-41caaeb1]{background:#e6f2ff}.message-item .unread-dot[data-v-41caaeb1]{width:8px;height:8px;border-radius:50%;background:#409eff;flex-shrink:0;margin-right:10px;align-self:center}.message-item .item-body[data-v-41caaeb1]{flex:1;min-width:0}.message-item .item-body .title-row[data-v-41caaeb1]{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.message-item .item-body .title-row .title-text[data-v-41caaeb1]{flex:1;min-width:0;font-size:14px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item .item-body .title-row .title-text.bold[data-v-41caaeb1]{font-weight:600;color:#303133}.message-item .item-body .title-row .meta-time[data-v-41caaeb1]{flex-shrink:0;font-size:12px;color:#909399}.message-item .item-body .summary-row[data-v-41caaeb1]{font-size:12px;color:#909399;line-height:1.5;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item .item-body .meta-row[data-v-41caaeb1]{display:flex;align-items:center;gap:8px;font-size:12px}.message-item .item-body .meta-row .meta-source[data-v-41caaeb1]{color:#a8abb2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item .item-body .meta-row .el-tag[data-v-41caaeb1]{flex-shrink:0;transform:scale(.9);transform-origin:left center}.message-item .item-right[data-v-41caaeb1]{flex-shrink:0;display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .2s;margin-left:8px}.message-item .item-right .el-button[data-v-41caaeb1]{padding:6px}.pagination[data-v-41caaeb1]{display:flex;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;flex-shrink:0}.pmc-detail[data-v-41caaeb1]{width:380px;flex-shrink:0;border-left:1px solid #f0f0f0;overflow-y:auto;padding-left:14px;background:#fff}.pmc-detail .detail-placeholder[data-v-41caaeb1]{display:flex;align-items:center;justify-content:center;height:100%}.is-large .pmc-main[data-v-41caaeb1]{flex:0 0 360px;width:360px;min-width:0}.is-large .pmc-detail[data-v-41caaeb1]{flex:1;width:auto;min-width:0}.is-compact .pmc-nav[data-v-41caaeb1]{width:160px}.is-compact .pmc-stage[data-v-41caaeb1]{position:relative;display:block}.is-compact .pmc-main[data-v-41caaeb1]{width:100%;padding:0 10px}.is-compact .pmc-detail[data-v-41caaeb1]{position:absolute;inset:0;width:auto;border-left:none;padding-left:10px;z-index:20}.guest-notice[data-v-41caaeb1]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 100px)}.mobile-detail[data-v-41caaeb1]{position:fixed;inset:0;z-index:2000;background:#fff;display:flex;flex-direction:column}.mobile-detail .mobile-detail-header[data-v-41caaeb1]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.mobile-detail .mobile-detail-header .md-title[data-v-41caaeb1]{font-size:16px;font-weight:600}.mobile-detail .mobile-detail-body[data-v-41caaeb1]{flex:1;overflow-y:auto;padding:14px}.slide-up-enter-active[data-v-41caaeb1],.slide-up-leave-active[data-v-41caaeb1]{transition:transform .25s ease}.slide-up-enter-from[data-v-41caaeb1],.slide-up-leave-to[data-v-41caaeb1]{transform:translateY(100%)}@media(max-width:768px){.personal-message-center[data-v-41caaeb1]{padding:10px;border-radius:0;height:calc(100vh - 70px)}.pmc-header[data-v-41caaeb1]{margin-bottom:8px;padding-bottom:8px}.pmc-header .title-wrap h2[data-v-41caaeb1]{font-size:17px}.pmc-main[data-v-41caaeb1]{padding:0 2px}.pmc-main .list-toolbar[data-v-41caaeb1]{padding:6px 0}.message-item[data-v-41caaeb1]{padding:10px 6px}.message-item .item-body .title-row .title-text[data-v-41caaeb1]{max-width:100%;flex:1 1 auto;min-width:0}.message-item .item-body .summary-row[data-v-41caaeb1]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-item .item-right[data-v-41caaeb1]{opacity:1;flex-direction:column;gap:0}.message-item .item-right .el-button[data-v-41caaeb1]{padding:8px}.pagination[data-v-41caaeb1] .el-pagination{justify-content:center;flex-wrap:wrap}}.pmc-group-nav .gn-section{margin-bottom:14px}.pmc-group-nav .gn-label{font-size:11px;color:#909399;font-weight:600;letter-spacing:.5px;padding:0 8px;margin-bottom:6px}.pmc-group-nav .gn-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;color:#606266;font-size:13px;transition:all .15s}.pmc-group-nav .gn-item .gn-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmc-group-nav .gn-item .gn-badge .el-badge__content{transform:scale(.9)}.pmc-group-nav .gn-item .gn-ops{display:none;align-items:center;gap:0}.pmc-group-nav .gn-item .gn-ops .el-button{padding:2px}.pmc-group-nav .gn-item:hover{background:#f5f7fa}.pmc-group-nav .gn-item:hover .gn-ops{display:inline-flex}.pmc-group-nav .gn-item.active{background:#e6f2ff;color:#409eff;font-weight:600}.pmc-group-nav .gn-create{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;color:#909399;font-size:13px;border:1px dashed #dcdfe6;margin-top:4px}.pmc-group-nav .gn-create:hover{color:#409eff;border-color:#409eff}.pmc-detail-panel .dp-header{padding-bottom:10px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.pmc-detail-panel .dp-header .dp-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pmc-detail-panel .dp-header .dp-title-row .dp-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#303133;line-height:1.4;word-break:break-word}.pmc-detail-panel .dp-header .dp-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pmc-detail-panel .dp-header .dp-meta .dp-time{font-size:12px;color:#909399}.pmc-detail-panel .dp-content{font-size:14px;line-height:1.8;color:#303133;white-space:pre-wrap;word-break:break-word}.pmc-detail-panel .dp-footer{margin-top:14px}.pmc-detail-panel .dp-footer .dp-ai strong{display:block;font-size:13px;margin-bottom:6px}.pmc-detail-panel .dp-footer .dp-ai pre{background:#f5f7fa;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto;margin:0}.pmc-detail-panel .dp-actions{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;flex-wrap:wrap}.layout[data-v-8939344f]{height:100vh;background:#f0f2f5;overflow:hidden}.layout[data-v-8939344f] .el-container{height:100%}.header[data-v-8939344f]{height:60px!important;background:#fff;box-shadow:0 1px 4px #00000014;display:flex;justify-content:space-between;align-items:center;padding:0 24px!important;z-index:100;position:relative}.header-left .logo[data-v-8939344f]{display:flex;align-items:center;gap:12px}.header-left[data-v-8939344f]{display:flex;align-items:center;gap:4px;min-width:0}.collapse-trigger[data-v-8939344f]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:#606266;transition:background .2s,color .2s;flex-shrink:0}.collapse-trigger[data-v-8939344f]:hover{background:#0000000d;color:#409eff}.logo-text[data-v-8939344f]{font-size:18px;font-weight:600;color:#333;white-space:nowrap}.logo-text-mobile[data-v-8939344f]{display:none;font-size:20px;font-weight:700;color:#333;letter-spacing:1px;white-space:nowrap}.menu-item-icon[data-v-8939344f]{margin-right:8px;font-size:16px;width:16px}.sidebar-menu.el-menu--collapse .menu-item-icon[data-v-8939344f]{margin-right:0}.header-right[data-v-8939344f]{display:flex;align-items:center;gap:16px;min-width:0}.header-badge[data-v-8939344f]{cursor:pointer;padding:8px;border-radius:50%;transition:background .3s;display:flex;align-items:center;justify-content:center;position:relative}.header-badge[data-v-8939344f]:hover{background:#0000000d}.badge-icon[data-v-8939344f]{position:relative;display:inline-flex;align-items:center;justify-content:center}.badge-count[data-v-8939344f]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:#f56c6c;color:#fff;font-size:12px;font-weight:600;line-height:18px;text-align:center;border-radius:9px;box-shadow:0 2px 4px #f56c6c66}.user-info[data-v-8939344f]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-8939344f]{width:32px!important;height:32px!important;flex-shrink:0}.user-avatar[data-v-8939344f] img{width:32px;height:32px;object-fit:cover}.username[data-v-8939344f]{font-size:14px;color:#333;font-weight:500}.main[data-v-8939344f]{height:calc(100vh - 60px)}.sidebar[data-v-8939344f]{background:#fff;border-right:1px solid #e8e8e8;overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 8px #0000000a;transition:width .25s}.sidebar[data-v-8939344f]:has(.el-menu--collapse){overflow-x:hidden}.sidebar-menu[data-v-8939344f]{border-right:none;min-height:100%;padding-bottom:60px}.main-content[data-v-8939344f]{background:#f0f2f5;padding:0!important}.content[data-v-8939344f]{padding:0!important;background:transparent;overflow-y:auto;overflow-x:hidden;height:0}.sidebar[data-v-8939344f]::-webkit-scrollbar,.content[data-v-8939344f]::-webkit-scrollbar{width:6px}.sidebar[data-v-8939344f]::-webkit-scrollbar-thumb,.content[data-v-8939344f]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.sidebar[data-v-8939344f]::-webkit-scrollbar-thumb:hover,.content[data-v-8939344f]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media(max-width:768px){.header[data-v-8939344f]{padding:0 12px!important}.header-left .logo[data-v-8939344f]{gap:0}.logo-text[data-v-8939344f]{display:none}.logo-text-mobile[data-v-8939344f]{display:inline}.header-right[data-v-8939344f]{gap:8px}.username[data-v-8939344f]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.msg-center-drawer .el-drawer__body{padding:0;background:#fff}.svg-icon[data-v-5033b6b8]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.wecom-org-tree[data-v-6a3268e9]{display:flex;flex-direction:column;overflow:hidden}.wecom-org-tree .org-tree-search[data-v-6a3268e9]{padding:12px;border-bottom:1px solid #ebeef5;flex-shrink:0}.wecom-org-tree .org-tree-wrapper[data-v-6a3268e9]{flex:1;overflow-y:auto;padding:8px 0}.wecom-org-tree .org-tree-wrapper[data-v-6a3268e9]::-webkit-scrollbar{width:0!important}.wecom-org-tree .org-tree-wrapper[data-v-6a3268e9]{scrollbar-width:none}.wecom-org-tree .org-tree-wrapper[data-v-6a3268e9] .el-tree-node__content{height:32px}.wecom-org-tree .org-tree-wrapper .org-tree-node-label[data-v-6a3268e9]{display:flex;align-items:center;gap:4px;font-size:13px;width:100%}.wecom-org-tree .org-tree-wrapper .org-tree-node-label.is-user[data-v-6a3268e9]{padding-left:4px;cursor:pointer}.wecom-org-tree .org-tree-wrapper .org-tree-node-label.is-user[data-v-6a3268e9]:hover{color:#409eff}.wecom-org-tree .org-tree-wrapper .org-tree-node-label .org-tree-user-count[data-v-6a3268e9]{font-size:12px;color:#909399;margin-left:2px}.org-user-selector[data-v-aa81c9d2]{display:flex;gap:16px;height:100%;min-height:400px;padding:16px}.selector-left-panel[data-v-aa81c9d2]{width:280px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;background-color:#fff;min-height:0}.selector-right-panel[data-v-aa81c9d2]{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;background-color:#fff;min-height:0}.panel-header[data-v-aa81c9d2]{padding:12px 16px;background-color:#f5f7fa;border-bottom:1px solid #e4e7ed;font-weight:600;font-size:14px;color:#303133;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.panel-body[data-v-aa81c9d2]{flex:1;min-height:0;overflow-y:auto;padding:8px}.dept-group[data-v-aa81c9d2]{margin-bottom:16px}.dept-group[data-v-aa81c9d2]:last-child{margin-bottom:0}.dept-group-header[data-v-aa81c9d2]{padding:6px 12px;background-color:#f5f7fa;border-left:3px solid #409eff;font-size:13px;font-weight:600;color:#606266;margin-bottom:8px}.user-item[data-v-aa81c9d2]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .2s;border-radius:4px}.user-item[data-v-aa81c9d2]:hover{background-color:#f5f7fa}.user-item.selected[data-v-aa81c9d2]{background-color:#ecf5ff;border:1px solid #b3d8ff}.user-item.pending[data-v-aa81c9d2]{background-color:#fffbe6;border:1px solid #ffe58f}.user-name[data-v-aa81c9d2]{font-size:13px;color:#303133;font-weight:500}.empty-tip[data-v-aa81c9d2]{text-align:center;color:#c0c4cc;padding:40px 0;font-size:13px}.numrange-sep[data-v-3ebd9289]{margin:0 4px;color:var(--el-text-color-secondary)}.table-column-setting-popover{padding:0!important;overflow:visible!important}.table-column-setting-popover .el-scrollbar{overflow-x:visible!important;overflow-y:hidden!important}.table-column-setting-popover .el-scrollbar__wrap{overflow-x:visible!important}.column-setting__ghost{opacity:.4;background:#d9ecff;border:1px dashed #409eff}.tcs-trigger[data-v-6eeb0c7a]{font-size:13px;color:var(--el-color-primary);cursor:pointer;line-height:24px}.tcs-trigger[data-v-6eeb0c7a]:hover{text-decoration:underline}.column-setting[data-v-6eeb0c7a]{width:100%;overflow:visible}.column-setting__header[data-v-6eeb0c7a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid var(--el-border-color-lighter)}.column-setting__title[data-v-6eeb0c7a]{font-weight:600;font-size:14px}.column-setting__info[data-v-6eeb0c7a]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--el-color-primary);cursor:help;-webkit-user-select:none;user-select:none}.column-setting__info[data-v-6eeb0c7a]:hover{opacity:.75}.column-setting__table-head[data-v-6eeb0c7a]{display:flex;align-items:center;flex-wrap:nowrap;padding:6px 16px;gap:6px;font-size:11px;color:var(--el-text-color-secondary);background:var(--el-fill-color-lighter);border-bottom:1px solid var(--el-border-color-lighter);overflow-x:visible}.column-setting__table-head .th-drag[data-v-6eeb0c7a]{width:32px;flex-shrink:0;text-align:center}.column-setting__table-head .th-visible[data-v-6eeb0c7a]{width:36px;flex-shrink:0;text-align:center}.column-setting__table-head .th-pin[data-v-6eeb0c7a]{width:32px;flex-shrink:0;text-align:center}.column-setting__table-head .th-filter[data-v-6eeb0c7a],.column-setting__table-head .th-query[data-v-6eeb0c7a]{width:36px;flex-shrink:0;text-align:center}.column-setting__table-head .th-querymode[data-v-6eeb0c7a]{width:64px;flex-shrink:0;text-align:center}.column-setting__table-head .th-queryrequired[data-v-6eeb0c7a]{width:36px;flex-shrink:0;text-align:center}.column-setting__table-head .th-name[data-v-6eeb0c7a],.column-setting__table-head .th-alias[data-v-6eeb0c7a]{width:150px;flex-shrink:0}.column-setting__table-head .th-width[data-v-6eeb0c7a]{width:120px;flex-shrink:0;text-align:center}.column-setting__table-head .th-type[data-v-6eeb0c7a]{width:72px;flex-shrink:0;text-align:center}.column-setting__table-head .th-format[data-v-6eeb0c7a]{width:140px;flex-shrink:0;text-align:center}.column-setting__item[data-v-6eeb0c7a]{display:flex;align-items:center;flex-wrap:nowrap;padding:6px 16px;gap:6px;transition:background-color .15s;overflow-x:visible}.column-setting__item[data-v-6eeb0c7a]:hover{background-color:var(--el-fill-color-light)}.column-setting__item .drag-handle[data-v-6eeb0c7a]{cursor:grab;color:var(--el-text-color-placeholder);font-size:13px;width:32px;flex-shrink:0;display:flex;justify-content:center}.column-setting__item .drag-handle[data-v-6eeb0c7a]:active{cursor:grabbing}.column-setting__item .col-checkbox[data-v-6eeb0c7a]{width:36px;flex-shrink:0;display:flex;justify-content:center;margin-right:0}.column-setting__item .col-pin[data-v-6eeb0c7a]{width:32px;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-size:13px;height:24px;padding:0;min-height:unset;color:var(--el-text-color-placeholder)}.column-setting__item .col-pin[data-v-6eeb0c7a]:hover{color:var(--el-color-primary)}.column-setting__item .col-filter[data-v-6eeb0c7a],.column-setting__item .col-query[data-v-6eeb0c7a]{width:36px;flex-shrink:0;display:flex;justify-content:center;margin-right:0}.column-setting__item .col-querymode-cell[data-v-6eeb0c7a]{width:64px;flex-shrink:0;display:flex;align-items:center}.column-setting__item .col-querymode-cell[data-v-6eeb0c7a] .el-select{width:100%}.column-setting__item .col-querymode-cell .col-querymode-empty[data-v-6eeb0c7a]{width:100%;text-align:center;font-size:12px;color:var(--el-text-color-placeholder)}.column-setting__item .col-queryrequired[data-v-6eeb0c7a]{width:36px;flex-shrink:0;display:flex;justify-content:center;margin-right:0}.column-setting__item .col-name[data-v-6eeb0c7a]{width:150px;flex-shrink:0;font-size:12px;color:var(--el-text-color-regular);display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.column-setting__item .col-name__label[data-v-6eeb0c7a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.column-setting__item .col-name__field[data-v-6eeb0c7a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--el-text-color-placeholder);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.column-setting__item .col-alias[data-v-6eeb0c7a]{width:150px;flex-shrink:0}.column-setting__item .col-width-cell[data-v-6eeb0c7a]{width:120px;flex-shrink:0;display:flex;align-items:center}.column-setting__item .col-type-cell[data-v-6eeb0c7a]{width:72px;flex-shrink:0;position:relative}.column-setting__item .col-type-cell[data-v-6eeb0c7a] .el-select{width:100%}.column-setting__item .col-type-cell[data-v-6eeb0c7a] .is-inferred .el-input__wrapper{border-style:dashed;border-color:var(--el-color-warning);background-color:var(--el-color-warning-light-9)}.column-setting__item .col-format-cell[data-v-6eeb0c7a]{width:140px;flex-shrink:0;display:flex;align-items:center;gap:2px}.column-setting__item .col-format-cell[data-v-6eeb0c7a] .el-input-number,.column-setting__item .col-format-cell[data-v-6eeb0c7a] .el-select{width:100%;min-width:0}.column-setting__item .col-format-cell[data-v-6eeb0c7a] .el-select .el-select__popper{min-width:140px!important}.column-setting__item .col-format-cell .col-bool-input[data-v-6eeb0c7a]{flex:1;min-width:0}.column-setting__item .col-format-cell .col-bool-sep[data-v-6eeb0c7a]{font-size:11px;color:var(--el-text-color-placeholder);flex-shrink:0}.column-setting__item .col-format-cell .col-format-empty[data-v-6eeb0c7a]{width:100%;text-align:center;font-size:12px;color:var(--el-text-color-placeholder)}.column-setting__footer[data-v-6eeb0c7a]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--el-border-color-lighter)}.column-setting__footer .footer-scope[data-v-6eeb0c7a]{margin-right:auto}.string-filter-header[data-v-5b22baa4]{display:inline-flex;align-items:center;gap:4px}.filter-icon[data-v-5b22baa4]{cursor:pointer;font-size:13px;color:#909399;transition:color .2s}.filter-icon[data-v-5b22baa4]:hover,.filter-icon.active[data-v-5b22baa4]{color:var(--el-color-primary)}.string-filter-panel[data-v-5b22baa4]{display:flex;flex-direction:column}.filter-search[data-v-5b22baa4]{margin-bottom:6px}.filter-toolbar[data-v-5b22baa4]{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--el-border-color-lighter)}.filter-select-all[data-v-5b22baa4]{height:auto;margin-right:0}.toolbar-link[data-v-5b22baa4]{font-size:12px;color:var(--el-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.toolbar-link[data-v-5b22baa4]:hover{text-decoration:underline}.filter-list[data-v-5b22baa4]{height:280px;overflow-y:auto}.filter-checkbox-item[data-v-5b22baa4]{display:flex;width:100%;margin-right:0}.filter-actions[data-v-5b22baa4]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--el-border-color-lighter)}.date-filter-header[data-v-3509e62e]{display:inline-flex;align-items:center;gap:4px}.filter-icon[data-v-3509e62e]{cursor:pointer;font-size:13px;color:#909399;transition:color .2s}.filter-icon[data-v-3509e62e]:hover,.filter-icon.active[data-v-3509e62e]{color:var(--el-color-primary)}.date-filter-panel[data-v-3509e62e]{display:flex;flex-direction:column}.filter-search[data-v-3509e62e]{margin-bottom:6px}.filter-toolbar[data-v-3509e62e]{display:flex;gap:10px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--el-border-color-lighter)}.toolbar-link[data-v-3509e62e]{font-size:12px;color:var(--el-color-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.toolbar-link[data-v-3509e62e]:hover{text-decoration:underline}.date-filter-tree[data-v-3509e62e]{height:280px;overflow-y:auto}.date-filter-actions[data-v-3509e62e]{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--el-border-color-lighter)}.pro-table-card[data-v-e7117a6f]{margin:12px;display:flex;flex-direction:column}[data-v-e7117a6f] .el-card__body{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:16px 16px 0}[data-v-e7117a6f] .el-card__header{padding:12px 16px}.pro-table-toolbar[data-v-e7117a6f]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.pro-table-toolbar__left[data-v-e7117a6f]{display:flex;align-items:center;gap:12px}.pro-table-title[data-v-e7117a6f]{font-size:14px;font-weight:600;color:#303133}.pro-table-selected[data-v-e7117a6f]{font-size:12px;color:#409eff;background:#ecf5ff;padding:2px 10px;border-radius:10px}.pro-table-selected b[data-v-e7117a6f]{color:#337ecc}.pro-table-toolbar__right[data-v-e7117a6f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pro-table-body[data-v-e7117a6f]{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:16px}[data-v-e7117a6f] .el-table{font-size:13px}[data-v-e7117a6f] .el-table th.el-table__cell{font-size:13px;padding:4px 0}[data-v-e7117a6f] .el-table .el-table__body tr td.el-table__cell{font-size:13px;padding:3px 0}.pro-table-pagination[data-v-e7117a6f]{flex-shrink:0;display:flex;justify-content:flex-end;padding:10px 0 16px}.pro-table-drawer-body[data-v-e7117a6f]{padding:0 4px}[data-v-e7117a6f] .unpaid-amount{color:#e6a23c;font-weight:600}[data-v-e7117a6f] .overdue-days{color:#f56c6c;font-weight:600}[data-v-e7117a6f] .el-table .el-table__row.is-selected td{background-color:#ecf5ff!important}[data-v-e7117a6f] .summary-row{background-color:#f0f2f5!important;font-weight:600}[data-v-e7117a6f] .summary-row td{background-color:#f0f2f5!important}[data-v-e7117a6f] .el-table__footer-wrapper .cell{font-size:13px}.help-tip[data-v-d33128d5]{align-self:center;--el-button-text-color: var(--el-color-primary);--el-button-hover-text-color: var(--el-color-primary)}:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0!important;padding:0!important}.el-row{margin-left:0!important;margin-right:0!important}.el-card{max-width:100%;overflow:hidden}.el-col{max-width:100%}html,body,#app{height:100vh;width:100%;margin:0!important;padding:0!important;overflow-x:hidden}body{font-family:system-ui,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}.el-table{flex:1}.el-table .el-table__inner-wrapper{height:100%;display:flex;flex-direction:column}.el-table .el-table__body-wrapper{flex:1}.el-table .el-table__body-wrapper .el-scrollbar{height:100%}.el-table th.el-table__cell{font-size:13px;padding:4px 0}.el-table .el-table__body tr td.el-table__cell{font-size:13px;padding:3px 0}.el-table .el-table__body tr td.el-table__cell .cell{line-height:1.5}.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}.erp-page-card{margin:16px;height:calc(100vh - 134px);display:flex;flex-direction:column}.erp-page-card .el-card__body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.erp-table-compact .el-table{font-size:12px;margin-bottom:8px}.erp-table-compact .el-table .cell{padding:1px 4px}.erp-table-compact .el-table__footer-wrapper,.erp-table-compact .el-table__footer-wrapper .el-table__cell{background:#fff}.erp-table-compact .el-table__footer-wrapper .el-table__cell{border-top:1px solid var(--el-table-border-color)}.erp-desc{margin:5px 5px 8px;flex-shrink:0}.erp-desc table{table-layout:fixed}.erp-desc .el-descriptions__label{width:90px;text-align:left!important;background:#fff}.erp-tab-inner{height:100%;display:flex;flex-direction:column;overflow:hidden}.erp-grid-2-col,.erp-grid-3-col{display:flex;gap:12px;margin-top:8px;flex:1;min-height:0;overflow:hidden;padding:0 5px 5px}.erp-grid-2-col .el-table,.erp-grid-3-col .el-table{margin-bottom:0}.erp-grid-col{min-width:0;display:flex;flex-direction:column}.erp-table-fill{flex:1;min-height:0;margin:0 5px 5px}.erp-table-fill .el-table{margin:0}.erp-sub-title{margin:12px 0 8px 5px;font-size:13px;color:#606266;font-weight:600;flex-shrink:0}.erp-cost-value{font-weight:600;color:#e6a23c}
