@charset "UTF-8";.sidebar[data-v-e8ee2368]{height:100%;display:flex;flex-direction:column;background-color:#304156}.sidebar-logo[data-v-e8ee2368]{height:50px;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#263445}.sidebar-title[data-v-e8ee2368]{font-size:16px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-e8ee2368] .el-menu{border-right:none}[data-v-e8ee2368] .el-scrollbar{flex:1}.breadcrumb[data-v-d590fbf3]{font-size:14px}.navbar[data-v-a7e82e16]{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 1px 4px #00152914}.navbar-left[data-v-a7e82e16]{display:flex;align-items:center;gap:12px}.collapse-btn[data-v-a7e82e16]{font-size:20px;cursor:pointer;color:#606266}.collapse-btn[data-v-a7e82e16]:hover{color:#409eff}.navbar-right[data-v-a7e82e16]{display:flex;align-items:center;gap:20px}.notification-badge[data-v-a7e82e16]{cursor:pointer}.notification-icon[data-v-a7e82e16]{color:#606266}.notification-icon[data-v-a7e82e16]:hover{color:#409eff}.notification-panel .notification-header[data-v-a7e82e16]{display:flex;justify-content:space-between;align-items:center;font-weight:600;padding-bottom:8px;border-bottom:1px solid #ebeef5;margin-bottom:8px}.notification-panel .notification-list[data-v-a7e82e16]{max-height:300px;overflow-y:auto}.notification-panel .empty-tip[data-v-a7e82e16]{text-align:center;color:#c0c4cc;padding:30px 0;font-size:14px}.notification-panel .notification-item[data-v-a7e82e16]{display:flex;align-items:flex-start;gap:8px;padding:10px 4px;cursor:pointer;border-radius:4px}.notification-panel .notification-item[data-v-a7e82e16]:hover{background-color:#f5f7fa}.notification-panel .notification-item.unread[data-v-a7e82e16]{background-color:#ecf5ff}.notification-panel .notification-item .item-content[data-v-a7e82e16]{flex:1;min-width:0}.notification-panel .notification-item .item-title[data-v-a7e82e16]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-panel .notification-item .item-time[data-v-a7e82e16]{font-size:12px;color:#909399;margin-top:4px}.notification-panel .notification-footer[data-v-a7e82e16]{text-align:center;color:#409eff;cursor:pointer;padding-top:10px;border-top:1px solid #ebeef5;font-size:13px}.user-info[data-v-a7e82e16]{display:flex;align-items:center;gap:8px;cursor:pointer}.username[data-v-a7e82e16]{font-size:14px;color:#606266}.company-tag[data-v-a7e82e16]{display:inline-flex;align-items:center;gap:4px}.company-tag--clickable[data-v-a7e82e16]{cursor:pointer}.company-tag--clickable[data-v-a7e82e16]:hover{opacity:.85}.company-tag--clickable .switch-arrow[data-v-a7e82e16]{font-size:12px;margin-left:2px}.is-active[data-v-a7e82e16]{color:#409eff;font-weight:600}.check-icon[data-v-a7e82e16]{margin-left:auto;color:#409eff}.org-badge[data-v-a7e82e16]{display:inline-block;margin-left:4px;padding:0 6px;line-height:18px;font-size:11px;border-radius:9px;background:#fdf6ec;color:#e6a23c;border:1px solid #f5dab1;vertical-align:middle;white-space:nowrap}.company-tree-menu[data-v-a7e82e16]{padding:4px 0;max-width:340px}.company-tree[data-v-a7e82e16]{padding:4px 8px;min-width:220px}.company-tree[data-v-a7e82e16] .el-tree-node__content{height:32px;border-radius:4px}.company-tree[data-v-a7e82e16] .el-tree-node__content:hover{background-color:#f5f7fa}.company-tree[data-v-a7e82e16] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:#409eff}.tree-node[data-v-a7e82e16]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.tree-icon[data-v-a7e82e16]{color:#909399;font-size:15px;flex-shrink:0}.tree-label[data-v-a7e82e16]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-badge[data-v-a7e82e16]{margin-left:auto;flex-shrink:0}.dd-group-title[data-v-a7e82e16]{cursor:default!important;font-size:12px;color:#909399}.dd-group-title .el-icon[data-v-a7e82e16]{margin-right:4px}.dd-drill .el-icon[data-v-a7e82e16]{margin-right:4px;color:#e6a23c}.dd-drill .dd-tip[data-v-a7e82e16]{margin-left:auto;padding-left:16px;font-size:12px;color:#c0c4cc}.dd-drill:hover .dd-tip[data-v-a7e82e16]{color:#409eff}.scope-tag[data-v-a7e82e16]{border-style:dashed}.scope-panel .scope-option[data-v-a7e82e16]{display:flex;align-items:center;gap:6px;padding:7px 10px;margin-bottom:4px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .15s}.scope-panel .scope-option[data-v-a7e82e16]:hover{background-color:#f5f7fa}.scope-panel .scope-option.is-active[data-v-a7e82e16]{color:#409eff;font-weight:600;background-color:#ecf5ff}.scope-panel .scope-option .el-icon[data-v-a7e82e16]{font-size:15px}.scope-panel .scope-tree-wrap[data-v-a7e82e16]{border-top:1px solid #ebeef5;padding-top:6px}.scope-panel .scope-empty[data-v-a7e82e16]{color:#909399;font-size:13px;text-align:center;padding:16px 0 8px}.scope-panel[data-v-a7e82e16] .el-tree-node__content{height:32px;border-radius:4px}.scope-panel[data-v-a7e82e16] .el-tree-node__content:hover{background-color:#f5f7fa}.scope-panel[data-v-a7e82e16] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:#409eff;font-weight:600}@media (max-width: 768px){.navbar[data-v-a7e82e16]{padding:0 10px}.navbar-left[data-v-a7e82e16]{gap:6px}.navbar-right[data-v-a7e82e16]{gap:12px}.collapse-btn[data-v-a7e82e16]{box-sizing:content-box;padding:10px;margin:-10px}.username[data-v-a7e82e16]{display:none}.user-info[data-v-a7e82e16]{gap:6px}}.tags-view[data-v-183df397]{height:34px;background:#fff;border-bottom:1px solid #d8dce5;box-shadow:0 1px 3px #0000001f,0 0 3px #0000000a}.tags-container[data-v-183df397]{display:flex;align-items:center;height:34px;padding:0 8px;gap:4px}.tag-item[data-v-183df397]{display:inline-flex;align-items:center;gap:4px;padding:0 10px;height:26px;font-size:12px;color:#495060;background:#fff;border:1px solid #d8dce5;border-radius:3px;cursor:pointer;text-decoration:none;white-space:nowrap}.tag-item[data-v-183df397]:hover{color:#409eff}.tag-item.active[data-v-183df397]{background-color:#409eff;color:#fff;border-color:#409eff}.tag-close[data-v-183df397]{font-size:12px;border-radius:50%}.tag-close[data-v-183df397]:hover{background-color:#b4bccc;color:#fff}.active .tag-close[data-v-183df397]:hover{background-color:#ffffff4d;color:#fff}.context-menu{position:fixed;z-index:9999;background:#fff;border:1px solid #e4e7ed;border-radius:4px;box-shadow:0 2px 12px #0000001a;padding:4px 0;min-width:130px}.context-menu .context-menu-item{padding:8px 16px;font-size:13px;color:#606266;cursor:pointer}.context-menu .context-menu-item:hover{background:#ecf5ff;color:#409eff}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.app-layout[data-v-3a282dd7]{display:flex;height:100vh;overflow:hidden}.app-layout-sidebar[data-v-3a282dd7]{width:240px;height:100vh;flex-shrink:0;transition:width .3s ease;overflow:hidden}.app-layout-main[data-v-3a282dd7]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.org-readonly-bar[data-v-3a282dd7]{display:flex;align-items:center;gap:8px;padding:6px 16px;background:#fdf6ec;border-bottom:1px solid #f5dab1;color:#b88230;font-size:13px;line-height:1.5;flex-shrink:0}.org-readonly-bar__icon[data-v-3a282dd7]{font-size:16px;flex-shrink:0}.org-readonly-bar__text em[data-v-3a282dd7]{font-style:normal;font-weight:600;color:#e6a23c}.app-layout-content[data-v-3a282dd7]{flex:1;padding:16px;overflow-y:auto;background-color:var(--el-bg-color-page)}.sidebar-collapsed .app-layout-sidebar[data-v-3a282dd7]{width:64px}.app-layout.is-mobile .app-layout-content[data-v-3a282dd7]{padding:8px}.app-layout.is-mobile .app-layout-content[data-v-3a282dd7]{-webkit-overflow-scrolling:touch;overflow-x:hidden}.app-layout.is-mobile .org-readonly-bar[data-v-3a282dd7]{padding:6px 10px;font-size:12px;align-items:flex-start}.app-mobile-drawer .el-drawer__body{padding:0;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:14px;color:var(--color-text-primary);background-color:var(--bg-color-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}:is():hover{background:#c0c4cc}#nprogress .bar{background:var(--color-primary)!important}.el-card{border-radius:var(--border-radius-lg)}.el-form-item__label{line-height:1.4!important;padding-top:4px!important}.el-table th.el-table__cell{background-color:#fafafa;color:var(--color-text-primary);font-weight:600}.el-pagination{display:flex;justify-content:flex-end}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.gap-8{gap:8px}.gap-16{gap:16px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}:root{--color-primary: #409EFF;--color-success: #67C23A;--color-warning: #E6A23C;--color-danger: #F56C6C;--color-info: #909399;--color-text-primary: #303133;--color-text-regular: #606266;--color-text-secondary: #909399;--color-text-placeholder: #C0C4CC;--border-color-base: #DCDFE6;--border-color-light: #E4E7ED;--border-color-lighter: #EBEEF5;--bg-color-page: #f0f2f5;--bg-color-card: #ffffff;--sidebar-width: 240px;--sidebar-collapsed-width: 64px;--sidebar-bg-color: #304156;--sidebar-text-color: #bfcbd9;--sidebar-active-text-color: #409EFF;--navbar-height: 50px;--border-radius-base: 4px;--border-radius-sm: 2px;--border-radius-lg: 8px;--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.el-menu--dark .el-menu-item:hover,.el-menu--dark .el-sub-menu__title:hover,.el-menu--dark .el-menu-item.is-active{background-color:#263445!important}.el-table .el-table__header th,.el-table .el-table__body td{font-size:13px}.el-dialog{border-radius:8px}.el-dialog .el-dialog__header{border-bottom:1px solid var(--border-color-lighter);padding-bottom:16px}.el-dialog .el-dialog__footer{border-top:1px solid var(--border-color-lighter);padding-top:16px}.el-drawer .el-drawer__header{border-bottom:1px solid var(--border-color-lighter);margin-bottom:16px;padding-bottom:16px}.el-drawer .el-drawer__footer{border-top:1px solid var(--border-color-lighter);padding-top:16px}.el-card .el-card__header{padding:12px 16px;border-bottom:1px solid var(--border-color-lighter);font-weight:600;font-size:15px}.el-tabs__item{font-size:14px}.el-pagination{padding:8px 0}.el-form--inline .el-form-item{margin-right:16px;margin-bottom:16px}.search-panel .el-select,.toolbar .el-select,.el-form--inline .el-select,.search-panel .el-date-editor,.toolbar .el-date-editor,.el-form--inline .el-date-editor{min-width:200px}.el-select__popper.el-popper{width:auto!important;min-width:200px!important;max-width:90vw}.el-select__popper.el-popper .el-select-dropdown__item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-dropdown-menu .toolbar-dropdown-content{display:flex;flex-direction:column;gap:4px;padding:8px;min-width:120px}.toolbar-dropdown-menu .toolbar-dropdown-content .el-button{justify-content:flex-start;width:100%}
