#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo[data-v-e4727cf3]{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--el-color-white) 8%, transparent);flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:48px;transition:all .3s;display:flex}.logo.is-collapsed[data-v-e4727cf3]{gap:0}.logo-mark[data-v-e4727cf3]{background:linear-gradient(135deg, var(--el-color-primary-light-3), var(--el-color-primary));width:32px;height:32px;box-shadow:0 2px 8px color-mix(in srgb, var(--el-color-primary) 45%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-icon[data-v-e4727cf3]{color:var(--el-color-white)}.logo-title[data-v-e4727cf3]{color:var(--sidebar-text-bright,#eaf1fc);letter-spacing:.3px;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:1;max-width:120px;font-size:20px;font-weight:600;transition:max-width .3s,opacity .3s;overflow:hidden}.logo-title.is-collapsed[data-v-e4727cf3]{opacity:0;max-width:0}.logo-highlight[data-v-e4727cf3]{color:var(--el-color-primary-light-3)}.sidebar-menu[data-v-cfd85d26]{z-index:100;border-right:none}.sidebar-menu[data-v-cfd85d26] .el-menu-item>span,.sidebar-menu[data-v-cfd85d26] .el-sub-menu__title>span{white-space:nowrap;text-overflow:ellipsis;opacity:1;max-width:200px;transition:max-width .3s,opacity .3s;overflow:hidden}.sidebar-menu.is-collapsed[data-v-cfd85d26] .el-menu-item>span,.sidebar-menu.is-collapsed[data-v-cfd85d26] .el-sub-menu__title>span{opacity:0;max-width:0;visibility:visible!important;width:auto!important;height:auto!important}[data-v-7361fc43] .el-checkbox{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}[data-v-7361fc43] .el-checkbox.is-checked{border-color:var(--el-color-primary)}[data-v-7361fc43] .el-checkbox.is-disabled{border-color:var(--el-border-color-lighter)}[data-v-2906ba5c] .el-radio{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}[data-v-2906ba5c] .el-radio.is-checked{border-color:var(--el-color-primary)}[data-v-2906ba5c] .el-radio.is-disabled{border-color:var(--el-border-color-lighter)}.form-label[data-v-04f7876a]{align-items:center;gap:4px;display:inline-flex}.form-label-help[data-v-04f7876a]{color:var(--el-text-color-placeholder);cursor:help;flex-shrink:0}.form-label-help[data-v-04f7876a]:hover{color:var(--el-color-primary)}.section-title[data-v-5b7078b1]{color:#1f2937;align-items:center;margin-bottom:.5rem;font-size:16px;font-weight:500;display:flex}.title-decoration[data-v-5b7078b1]{background-color:#3b82f6;border-radius:.125rem;width:.25rem;height:1rem;margin-right:.5rem}[data-v-5e212c94] .el-form-item{scroll-margin-top:15vh}.navbar[data-v-d5af1de1]{align-items:center;gap:2px;display:flex}.divider[data-v-d5af1de1]{background-color:var(--el-border-color-light);width:1px;height:20px;margin:0 8px}.user-name[data-v-d5af1de1]{color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:none}@media (width>=640px){.user-name[data-v-d5af1de1]{display:inline-block}}.arrow[data-v-d5af1de1]{color:var(--el-text-color-placeholder);transition-property:transform,translate,scale,rotate;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.arrow.is-open[data-v-d5af1de1]{rotate:180deg}.dropdown-item-icon[data-v-d5af1de1]{margin-right:8px;font-size:15px}.navbar-btn[data-v-d5af1de1]{width:36px;height:36px;color:var(--el-text-color-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .15s;display:flex}.navbar-btn[data-v-d5af1de1]:hover{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}.navbar-btn[data-v-d5af1de1]:active{transform:scale(.9)}.navbar-btn[data-v-d5af1de1]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.user-trigger[data-v-d5af1de1]{font:inherit;cursor:pointer;background-color:#0000;border:none;border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background-color .2s;display:flex}.user-trigger[data-v-d5af1de1]:hover{background-color:var(--el-fill-color-light)}.user-trigger[data-v-d5af1de1]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.user-avatar[data-v-d5af1de1]{background-color:var(--el-color-primary);width:30px;height:30px;color:var(--el-color-white);box-shadow:0 2px 6px color-mix(in srgb, var(--el-color-primary) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.context-menu[data-v-7981ffcb]{z-index:2000}.menu-trigger[data-v-7981ffcb]{width:0;height:0}.menu-item-icon[data-v-7981ffcb]{margin-right:10px;font-size:15px}[data-v-7981ffcb] .el-dropdown-menu{min-width:160px}[data-v-2f639748] .el-scrollbar__bar{display:none}body.grabbing,body.grabbing *{cursor:grabbing!important}.tags-view[data-v-2f639748]{box-sizing:border-box;background-color:color-mix(in srgb, var(--el-color-primary) 4%, var(--el-color-white));border-bottom:1px solid var(--el-border-color-light);height:36px;display:flex}.tags-view-content[data-v-2f639748]{height:31px;margin-top:4px;display:flex}.tab-content[data-v-2f639748]{align-items:center;height:100%;padding:0 8px;font-size:12px;display:flex}.tab-title[data-v-2f639748]{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.scroll-btn[data-v-2f639748]{width:30px;color:var(--el-text-color-secondary);cursor:pointer;z-index:10;background:0 0;border:none;flex-shrink:0}.scroll-btn--left[data-v-2f639748]{box-shadow:5px 0 5px -5px color-mix(in srgb, var(--el-color-black) 12%, transparent)}.scroll-btn--right[data-v-2f639748]{box-shadow:-5px 0 5px -5px color-mix(in srgb, var(--el-color-black) 12%, transparent)}.scroll-btn[data-v-2f639748]:hover{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}.scroll-btn[data-v-2f639748] :active{transform:scale(.9)}.close-btn[data-v-2f639748]{border-radius:50%;width:16px;height:16px;margin-left:3px}.scroll-btn[data-v-2f639748],.close-btn[data-v-2f639748]{justify-content:center;align-items:center;display:flex}.tags-view-item[data-v-2f639748]{color:var(--el-text-color-primary);cursor:pointer;margin-left:-20px;text-decoration:none}.tags-view-item.sortable-ghost[data-v-2f639748],.tags-view-item.sortable-fallback[data-v-2f639748],.tags-view-item.sortable-drag[data-v-2f639748]{opacity:0;cursor:grabbing}.tags-view-item[data-v-2f639748]:first-child{margin-left:0}.tags-view-item.active .close-btn[data-v-2f639748]:hover{background-color:color-mix(in srgb, var(--el-color-white) 18%, transparent);color:var(--el-color-white)}.tags-view-item:not(.active) .close-btn[data-v-2f639748]:hover{background-color:color-mix(in srgb, var(--el-text-color-primary) 10%, transparent);color:var(--el-text-color-primary)}.tags-view-item .tab-background[data-v-2f639748]{background:var(--tab-bg);border-radius:10px 10px 0 0;height:100%;margin:0 10px;position:relative}.tags-view-item .tab-background[data-v-2f639748]:before,.tags-view-item .tab-background[data-v-2f639748]:after{content:"";width:10px;height:10px;position:absolute;bottom:0}.tags-view-item .tab-background[data-v-2f639748]:before{background:radial-gradient(circle at 0 0, transparent 10px, var(--tab-bg) 10px);left:-10px}.tags-view-item .tab-background[data-v-2f639748]:after{background:radial-gradient(circle at 100% 0, transparent 10px, var(--tab-bg) 10px);right:-10px}.tags-view-item .tab-background .tab-content[data-v-2f639748]:before{content:"";background-color:var(--el-text-color-placeholder);z-index:1;width:1px;position:absolute;top:30%;bottom:30%;left:-.5px}.tags-view-item.active[data-v-2f639748]{z-index:1;color:var(--el-color-white);--tab-bg:var(--el-color-primary)}.tags-view-item[data-v-2f639748]:not(.active):hover{z-index:2;--tab-bg:var(--el-color-primary-light-9)}.tags-view-item.sortable-fallback[data-v-2f639748]:not(.active){--tab-bg:var(--el-color-primary-light-9)}.tags-view-item:first-child .tab-background .tab-content[data-v-2f639748]:before{display:none}.tags-view-item:is(:hover,.active,.sortable-fallback) .tab-background .tab-content[data-v-2f639748]:before,.tags-view-item:is(:hover,.active,.sortable-ghost)+.tags-view-item .tab-background .tab-content[data-v-2f639748]:before{opacity:0}.hamburger[data-v-4cc752fd]{width:36px;height:36px;color:var(--el-text-color-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .15s;display:flex}.hamburger[data-v-4cc752fd]:hover{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}.hamburger[data-v-4cc752fd]:active{transform:scale(.9)}.hamburger[data-v-4cc752fd]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.breadcrumb-wrap[data-v-0a26314b]{align-items:center;margin-left:4px;display:flex}.app-main[data-v-8d8a56ea]{background:linear-gradient(180deg, color-mix(in srgb, var(--el-color-primary) 5%, var(--el-bg-color-page)) 0%, var(--el-bg-color-page) 260px);height:100%;padding:16px;overflow:auto}.layout-shell[data-v-1bf46a62]{width:100%;height:100vh}.sidebar[data-v-1bf46a62]{color:var(--el-text-color-primary);box-shadow:2px 0 12px color-mix(in srgb, var(--el-color-black) 22%, transparent);z-index:20;flex-direction:column;transition:width .3s;display:flex;position:relative;overflow:hidden}.sidebar-scroll[data-v-1bf46a62]{flex:1;padding:4px 0;overflow:hidden auto}.sidebar-scroll[data-v-1bf46a62]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-1bf46a62]::-webkit-scrollbar-thumb{background-color:#0000}.sidebar-scroll[data-v-1bf46a62]:hover::-webkit-scrollbar-thumb{background-color:var(--el-border-color)}.header[data-v-1bf46a62]{background-color:var(--el-color-white);z-index:10;box-shadow:0 1px 4px color-mix(in srgb, var(--el-color-black) 4%, transparent);position:relative;padding:0!important}.header-row[data-v-1bf46a62]{box-sizing:border-box;border-bottom:1px solid var(--el-border-color-light);justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.header-left[data-v-1bf46a62]{align-items:center;display:flex}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}html,body,#app{height:100%;margin:0}*{scrollbar-width:thin;scrollbar-color:var(--el-border-color) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--el-border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--el-border-color-darker)}::-webkit-scrollbar-corner{background:0 0}::selection{background-color:color-mix(in srgb, var(--el-color-primary) 25%, transparent)}:root{--el-border-radius-base:6px}.el-menu{border:none!important}.el-sub-menu__title,.el-menu-item{border-radius:10px;margin:0 10px;transition:background-color .25s;height:42px!important}.el-sub-menu__title:not(.is-active):hover,.el-menu-item:not(.is-active):hover{background-color:var(--el-color-primary-light-9)}.el-sub-menu__title,.el-menu>li:not(:last-child){margin-bottom:5px}.el-menu-item.is-active{background-color:var(--el-color-primary)!important;color:var(--el-color-white)!important}.el-menu--collapse .el-sub-menu__title,.el-menu--collapse .el-menu-item{justify-content:center!important}.el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title{background-color:var(--el-color-primary)!important;color:var(--el-color-white)!important}.sidebar{--sidebar-text:#97a6c4;--sidebar-text-bright:#eaf1fc;background:linear-gradient(#0f1b31 0%,#16263f 55%,#1b2c4a 100%)}.sidebar .el-menu{--el-menu-text-color:var(--sidebar-text);--el-menu-hover-text-color:var(--sidebar-text-bright);--el-menu-active-color:var(--el-color-white);background-color:#0000}.sidebar .el-sub-menu__title:not(.is-active):hover,.sidebar .el-menu-item:not(.is-active):hover{background-color:color-mix(in srgb, var(--el-color-white) 8%, transparent);color:var(--sidebar-text-bright)}.sidebar .el-menu-item.is-active{box-shadow:0 4px 12px -2px color-mix(in srgb, var(--el-color-primary) 55%, transparent);background:linear-gradient(90deg, var(--el-color-primary), var(--el-color-primary-light-3))!important}.el-dropdown__popper.el-dropdown__popper.el-popper{border-radius:10px}.el-sub-menu__icon-arrow{transition:transform .25s}.el-dropdown-menu{border-radius:10px;padding:5px}.el-dropdown-menu .el-dropdown-menu__item{color:var(--el-text-color-regular);border-radius:10px;font-size:13px}.el-popper.is-light:has(.el-menu--popup-container){border-radius:10px;overflow:hidden}.el-card{border:1px solid var(--el-border-color-lighter)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--el-color-black) 3%, transparent), 0 4px 12px color-mix(in srgb, var(--el-color-black) 5%, transparent)!important;border-radius:10px!important}.el-card__header{border-bottom:1px solid var(--el-border-color-lighter)!important;padding:10px 20px!important}.el-form-item__label{color:var(--el-text-color-secondary)!important;font-size:13px!important}.table-action-link{margin-left:12px;font-size:13px!important}.table-action-link:first-child{margin-left:0}.el-table{--el-table-row-hover-bg-color:var(--el-color-primary-light-9);border-radius:8px;overflow:hidden;border:1px solid var(--el-border-color-lighter)!important}.el-table:before,.el-table:after,.el-table .el-table__inner-wrapper:before,.el-table .el-table__inner-wrapper:after{display:none!important}.el-table .el-table__row:last-child td{border-bottom:none!important}.el-table .el-table__header-wrapper{background-color:color-mix(in srgb, var(--el-color-primary) 4%, var(--el-bg-color))!important}.el-table .el-table__empty-block{width:100%!important}.el-table.el-table--empty .el-table__inner-wrapper{overflow-x:hidden!important}.el-table.el-table--empty .el-scrollbar__bar.is-horizontal{display:none!important}.el-table th{background-color:color-mix(in srgb, var(--el-color-primary) 4%, var(--el-bg-color))!important;color:var(--el-text-color-secondary)!important}.el-table td{color:var(--el-text-color-regular);font-size:14px}.el-dialog{box-shadow:0 12px 32px 4px color-mix(in srgb, var(--el-color-black) 8%, transparent), 0 8px 20px color-mix(in srgb, var(--el-color-black) 6%, transparent);border-radius:10px;overflow:hidden;padding:0!important}.el-overlay-dialog{display:flex}.el-dialog:not(.is-fullscreen){flex-direction:column;max-height:88vh;margin:auto;display:flex}.el-dialog:not(.is-fullscreen) .el-dialog__body{flex:1;min-height:0;overflow:auto}.el-dialog__header{background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-lighter);flex-shrink:0;align-items:center;display:flex;position:relative;height:48px!important;padding:0 20px!important}.el-dialog__title{color:var(--el-text-color-primary);font-size:16px;font-weight:600}.el-dialog__headerbtn{justify-content:center;align-items:center;display:flex;transform:none;height:100%!important;top:0!important}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__body{padding:24px 28px!important}.el-dialog__footer{border-top:1px solid var(--el-border-color-lighter);flex-shrink:0;text-align:right!important;padding:14px 20px 18px!important}.dialog-footer .el-button{min-width:72px}.el-dialog.chat-record-dialog{height:88vh}.el-dialog.chat-record-dialog .el-dialog__body{flex-direction:column;display:flex;overflow:hidden;padding:12px 16px 16px!important}.el-dialog.chat-record-dialog .el-dialog__body>div{flex-direction:column;flex:1;min-height:0;display:flex}.el-dialog.mail-view-dialog{max-width:1000px;height:88vh}.el-dialog.mail-view-dialog .el-dialog__body{flex-direction:column;display:flex;overflow:hidden;padding:12px 16px 16px!important}.el-dialog.mail-view-dialog .el-dialog__body>div{flex-direction:column;flex:1;min-height:0;display:flex}.el-pagination{--el-pagination-button-height:30px;--el-pagination-button-color:var(--el-text-color-regular);gap:6px}.el-pagination .el-pager li,.el-pagination .btn-prev,.el-pagination .btn-next{border-radius:6px;font-weight:500}.el-pagination .el-pager li.is-active{font-weight:600}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--el-text-color-secondary);font-size:13px}.el-row{flex:1;width:auto}.el-select .el-select__placeholder{-webkit-user-select:text;user-select:text}.el-popper{border-radius:10px}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-primary);font-weight:500}.el-breadcrumb__item:not(:last-child) .el-breadcrumb__inner:hover{color:var(--el-color-primary)}.btn-group-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-group-wrap .el-button{white-space:nowrap;margin:0!important}
