.app-breadcrumb.el-breadcrumb[data-v-f010f132]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-f010f132]{color:#97a8be;cursor:text}.theme-switcher__trigger[data-v-204c80d0]{min-width:108px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-switcher__check[data-v-204c80d0]{margin-left:auto;color:var(--app-primary,#1677ff);font-weight:700}.theme-switcher__menu .el-dropdown-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:140px}.theme-switcher__menu .el-dropdown-menu__item i:first-child{width:16px;text-align:center}.theme-switcher__menu .el-dropdown-menu__item.is-active{color:var(--app-primary,#1677ff);background:var(--app-nav-action-hover-bg,#f0f5ff)}.navbar[data-v-0ccf3deb]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;padding:0 20px 0 0;background:var(--app-navbar-bg);-webkit-box-shadow:0 1px 0 var(--app-navbar-border);box-shadow:0 1px 0 var(--app-navbar-border);-webkit-transition:background-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,box-shadow .25s ease;transition:background-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}.navbar[data-v-0ccf3deb],.navbar__left[data-v-0ccf3deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__left[data-v-0ccf3deb]{min-width:0}.navbar__right[data-v-0ccf3deb]{gap:16px;-ms-flex-negative:0;flex-shrink:0}.navbar__actions[data-v-0ccf3deb],.navbar__right[data-v-0ccf3deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar__actions[data-v-0ccf3deb]{gap:4px}.hamburger-container[data-v-0ccf3deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;cursor:pointer;color:var(--app-nav-action-color);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.hamburger-container i[data-v-0ccf3deb]{font-size:20px}.hamburger-container[data-v-0ccf3deb]:hover{background:var(--app-nav-action-hover-bg);color:var(--app-nav-action-hover-color)}.breadcrumb-container[data-v-0ccf3deb]{margin-left:4px}.nav-action[data-v-0ccf3deb]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:36px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--app-nav-action-color);font-size:13px;cursor:pointer;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;white-space:nowrap}.nav-action i[data-v-0ccf3deb]{font-size:16px;color:var(--app-text-secondary)}.nav-action[data-v-0ccf3deb]:hover{background:var(--app-nav-action-hover-bg)}.nav-action:hover i[data-v-0ccf3deb],.nav-action[data-v-0ccf3deb]:hover{color:var(--app-nav-action-hover-color)}.nav-action__badge[data-v-0ccf3deb]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff4d4f;color:#fff;font-style:normal;font-size:11px;font-weight:600;line-height:1}.user-menu__trigger[data-v-0ccf3deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:8px;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.user-menu__trigger[data-v-0ccf3deb]:hover{background:var(--app-nav-action-hover-bg)}.user-menu__avatar[data-v-0ccf3deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-light));color:#fff;font-size:14px;font-weight:600}.user-menu__name[data-v-0ccf3deb]{font-size:14px;color:var(--app-text-primary);font-weight:500}.user-menu .el-icon-arrow-down[data-v-0ccf3deb]{font-size:12px;color:#9ca3af}.avatar-uploader[data-v-0ccf3deb],.avatar-uploader__placeholder[data-v-0ccf3deb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-uploader__placeholder[data-v-0ccf3deb]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:160px;height:160px;border:1px dashed #d9d9d9;border-radius:12px;color:#9ca3af;-webkit-transition:border-color .2s;transition:border-color .2s}.avatar-uploader__placeholder i[data-v-0ccf3deb]{font-size:28px;margin-bottom:8px}.avatar-uploader__placeholder span[data-v-0ccf3deb]{font-size:13px}.avatar-uploader .el-upload:hover .avatar-uploader__placeholder[data-v-0ccf3deb]{border-color:#1677ff;color:#1677ff}.avatar-uploader .avatar[data-v-0ccf3deb]{width:160px;height:160px;-o-object-fit:contain;object-fit:contain;border-radius:12px;border:1px solid #f0f2f5}@media(max-width:1200px){.nav-action span[data-v-0ccf3deb]:not(.nav-action__badge){display:none}.nav-action[data-v-0ccf3deb]{padding:0 10px}}.app-main[data-v-41b5e3fa]{min-height:calc(100vh - 56px);width:100%;position:relative;overflow:auto}.page-content[data-v-41b5e3fa]{min-height:inherit}.fixed-header+.app-main[data-v-41b5e3fa]{padding-top:56px}@media only screen and (max-width:767px){.app-main[data-v-41b5e3fa]{padding:0!important}}.el-popup-parent--hidden .fixed-header[data-v-41b5e3fa]{padding-right:15px}.sidebarLogoFade-enter-active[data-v-58a09ee3]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-58a09ee3],.sidebarLogoFade-leave-to[data-v-58a09ee3]{opacity:0}.sidebar-logo-container[data-v-58a09ee3]{position:relative;width:100%;height:56px;line-height:56px;background:rgba(0,0,0,.15);text-align:center;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.06)}.sidebar-logo-container .sidebar-logo-link[data-v-58a09ee3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-58a09ee3]{width:32px;height:32px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-58a09ee3]{display:inline-block;margin:0 0 0 10px;color:#fff;font-weight:600;line-height:1;font-size:15px;letter-spacing:1px;white-space:nowrap}.sidebar-logo-container.collapse .sidebar-logo-link[data-v-58a09ee3]{padding:0}.sidebar-logo-container.collapse .sidebar-title[data-v-58a09ee3]{display:none}i[data-v-43e6b21e]{margin-left:10px}[data-v-500c67f4]:export{menuText:hsla(0,0%,100%,.72);menuActiveText:#fff;subMenuActiveText:#fff;menuBg:#0f172a;menuHover:hsla(0,0%,100%,.08);subMenuBg:#1e293b;subMenuHover:hsla(0,0%,100%,.06);sideBarWidth:220px}.app-main[data-v-500c67f4]{position:relative;padding:10px 0 10px 10px}.app-wrapper[data-v-500c67f4]{position:relative;height:100%;width:100%}.app-wrapper[data-v-500c67f4]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-500c67f4]{position:fixed;top:0}.drawer-bg[data-v-500c67f4]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-500c67f4]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 220px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-500c67f4]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-500c67f4]{width:100%}html:not([data-theme]),html[data-theme=light]{--app-primary:#1677ff;--app-primary-light:#4096ff;--app-page-bg:#f5f7fa;--app-card-bg:#fff;--app-navbar-bg:#fff;--app-text-primary:#1f2937;--app-text-regular:#4b5563;--app-text-secondary:#9ca3af;--app-border:#e5e7eb;--app-border-light:#f0f2f5;--app-menu-bg:#0f172a;--app-menu-hover:hsla(0,0%,100%,0.08);--app-sub-menu-bg:#1e293b;--app-sub-menu-hover:hsla(0,0%,100%,0.06);--app-shadow-sm:0 1px 4px rgba(15,23,42,0.06);--app-shadow-md:0 4px 16px rgba(15,23,42,0.08);--app-input-bg:#fff;--app-input-border:#e5e7eb;--app-table-header-bg:#fafbfc;--app-table-stripe-bg:#fafbfc;--app-table-hover-bg:rgba(22,119,255,0.04);--app-dialog-footer-bg:#fafbfc;--app-tabs-header-bg:#fafbfc;--app-navbar-border:rgba(15,23,42,0.06);--app-nav-action-color:#4b5563;--app-nav-action-hover-bg:#f0f5ff;--app-nav-action-hover-color:#1677ff;--app-scrollbar-thumb:#c1c9d2;--app-surface-muted:#fafbfc;--app-primary-dark:#0958d9;--app-card-header-bg:linear-gradient(135deg,#fafcff,#fff);--app-overlay-bg:rgba(0,0,0,0.5)}html[data-theme=dark]{--app-primary:#4096ff;--app-primary-light:#69b1ff;--app-page-bg:#0b1120;--app-card-bg:#151f2e;--app-navbar-bg:#151f2e;--app-text-primary:#e5e7eb;--app-text-regular:#cbd5e1;--app-text-secondary:#94a3b8;--app-border:#334155;--app-border-light:#243044;--app-menu-bg:#070b14;--app-menu-hover:hsla(0,0%,100%,0.08);--app-sub-menu-bg:#111827;--app-sub-menu-hover:hsla(0,0%,100%,0.06);--app-shadow-sm:0 1px 4px rgba(0,0,0,0.28);--app-shadow-md:0 8px 24px rgba(0,0,0,0.32);--app-input-bg:#1e293b;--app-input-border:#334155;--app-table-header-bg:#1a2332;--app-table-stripe-bg:#1a2332;--app-table-hover-bg:rgba(64,150,255,0.08);--app-dialog-footer-bg:#1a2332;--app-tabs-header-bg:#1a2332;--app-navbar-border:hsla(0,0%,100%,0.06);--app-nav-action-color:#cbd5e1;--app-nav-action-hover-bg:rgba(64,150,255,0.12);--app-nav-action-hover-color:#69b1ff;--app-scrollbar-thumb:#475569;--app-surface-muted:#1a2332;--app-primary-dark:#0958d9;--app-card-header-bg:linear-gradient(135deg,#1a2332,#151f2e);--app-overlay-bg:rgba(0,0,0,0.65)}html[data-theme=eye]{--app-primary:#4a8f5f;--app-primary-light:#6aad7d;--app-page-bg:#e8efe4;--app-card-bg:#f5f9f2;--app-navbar-bg:#f5f9f2;--app-text-primary:#334033;--app-text-regular:#4f5f4f;--app-text-secondary:#7a8b7a;--app-border:#d4e0d0;--app-border-light:#e3ebe0;--app-menu-bg:#2f4f3a;--app-menu-hover:hsla(0,0%,100%,0.1);--app-sub-menu-bg:#3d6349;--app-sub-menu-hover:hsla(0,0%,100%,0.08);--app-shadow-sm:0 1px 4px rgba(47,79,58,0.08);--app-shadow-md:0 4px 16px rgba(47,79,58,0.1);--app-input-bg:#fcfefb;--app-input-border:#cfe0cb;--app-table-header-bg:#eef5ea;--app-table-stripe-bg:#eef5ea;--app-table-hover-bg:rgba(74,143,95,0.08);--app-dialog-footer-bg:#eef5ea;--app-tabs-header-bg:#eef5ea;--app-navbar-border:rgba(47,79,58,0.08);--app-nav-action-color:#4f5f4f;--app-nav-action-hover-bg:rgba(74,143,95,0.12);--app-nav-action-hover-color:#4a8f5f;--app-scrollbar-thumb:#b8cbb4;--app-surface-muted:#eef5ea;--app-primary-dark:#3a7350;--app-card-header-bg:linear-gradient(135deg,#eef5ea,#f5f9f2);--app-overlay-bg:rgba(47,79,58,0.35)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}.el-input__inner,.el-textarea__inner{background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--app-text-primary)}.el-input__inner::-webkit-input-placeholder,.el-textarea__inner::-webkit-input-placeholder{color:var(--app-text-secondary)}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:var(--app-text-secondary)}.el-input__inner:-ms-input-placeholder,.el-textarea__inner:-ms-input-placeholder{color:var(--app-text-secondary)}.el-input__inner::-ms-input-placeholder,.el-textarea__inner::-ms-input-placeholder{color:var(--app-text-secondary)}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--app-text-secondary)}.el-form-item__label{color:var(--app-text-regular)}.el-table{color:var(--app-text-primary);background-color:var(--app-card-bg)}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom-color:var(--app-border-light)}.el-table tr{background-color:var(--app-card-bg)}.el-table:before{background-color:var(--app-border-light)}.el-dialog{background:var(--app-card-bg)}.el-dialog .el-dialog__header{border-bottom-color:var(--app-border-light)}.el-dialog .el-dialog__title{color:var(--app-text-primary)}.el-dialog .el-dialog__body{color:var(--app-text-regular)}.el-dialog .el-dialog__footer{border-top-color:var(--app-border-light)}.el-tabs__header{background:var(--app-tabs-header-bg);border-bottom-color:var(--app-border-light)}.el-tabs__item{color:var(--app-text-regular)}.el-tabs__item.is-active{color:var(--app-primary)}.el-tabs__active-bar{background-color:var(--app-primary)}.el-card{color:var(--app-text-primary)}.el-card,.el-cascader__dropdown,.el-dropdown-menu,.el-select-dropdown{background:var(--app-card-bg);border-color:var(--app-border-light)}.el-dropdown-menu__item,.el-select-dropdown__item{color:var(--app-text-regular)}.el-dropdown-menu__item:hover,.el-select-dropdown__item:hover{background:var(--app-nav-action-hover-bg);color:var(--app-nav-action-hover-color)}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:var(--app-primary)}.el-button--primary{background:var(--app-primary);border-color:var(--app-primary)}.el-button--primary:focus,.el-button--primary:hover{background:var(--app-primary-light);border-color:var(--app-primary-light)}.el-tabs--border-card{background:var(--app-card-bg);border-color:var(--app-border-light)}.el-tabs--border-card>.el-tabs__header{background:var(--app-tabs-header-bg);border-bottom-color:var(--app-border-light)}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border-color:var(--app-border-light);color:var(--app-text-regular)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background:var(--app-card-bg);color:var(--app-primary);border-bottom-color:var(--app-card-bg)}.el-button--default{background:var(--app-card-bg);border-color:var(--app-input-border);color:var(--app-text-regular)}.el-button--default:focus,.el-button--default:hover{background:var(--app-nav-action-hover-bg);border-color:var(--app-primary);color:var(--app-primary)}.el-button.is-plain{background:var(--app-card-bg)}.el-button.is-plain:focus,.el-button.is-plain:hover{background:var(--app-nav-action-hover-bg)}.el-tag{background:var(--app-surface-muted);border-color:var(--app-border-light);color:var(--app-text-regular)}.el-breadcrumb__inner,.el-breadcrumb__separator{color:var(--app-text-secondary)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{color:var(--app-text-regular);font-weight:500}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--app-primary)}.el-loading-mask{background-color:var(--app-overlay-bg)}.v-modal{background:var(--app-overlay-bg)}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background:var(--app-surface-muted);color:var(--app-text-regular)}.el-collapse{border-color:var(--app-border-light)}.el-collapse .el-collapse-item__header{color:var(--app-text-primary)}.el-collapse .el-collapse-item__header,.el-collapse .el-collapse-item__wrap{background:var(--app-card-bg);border-bottom-color:var(--app-border-light)}.el-collapse .el-collapse-item__content{color:var(--app-text-regular)}.el-tree{background:var(--app-card-bg);color:var(--app-text-primary)}.el-descriptions .el-descriptions__body{background:var(--app-card-bg);color:var(--app-text-regular)}.el-descriptions .el-descriptions-item__label{background:var(--app-surface-muted);color:var(--app-text-regular)}.el-divider{background-color:var(--app-border-light)}.el-empty__description p{color:var(--app-text-secondary)}.page-content .config-page,.page-content .home-dashboard,.page-content .news-editor-page,.page-content [class$=-page]{background:var(--app-page-bg)!important;color:var(--app-text-primary);-webkit-transition:background-color .25s ease,color .25s ease;transition:background-color .25s ease,color .25s ease}.page-content .admin-page-header__title,.page-content .page-title,.page-content [class$=-page__title],.page-content [class$=__title]{color:var(--app-text-primary)!important}.page-content .admin-page-header__desc,.page-content .page-desc,.page-content [class$=-page__desc],.page-content [class$=__desc]{color:var(--app-text-secondary)!important}.page-content .filter-bar,.page-content .manage-card,.page-content .message-content-capture,.page-content [class$=-page__card],.page-content [class$=-page__pagination],.page-content [class$=-page__table],.page-content [class$=-page__toolbar],.page-content [class$=__card],.page-content [class$=__pagination],.page-content [class$=__panel],.page-content [class$=__table],.page-content [class$=__toolbar]{background:var(--app-card-bg)!important;-webkit-box-shadow:var(--app-shadow-sm)!important;box-shadow:var(--app-shadow-sm)!important;border-color:var(--app-border-light);-webkit-transition:background-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,box-shadow .25s ease;transition:background-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease}.page-content .company-intro__card,.page-content .config-page__card,.page-content .large-card-page__card{background:var(--app-card-bg)!important;-webkit-box-shadow:var(--app-shadow-md)!important;box-shadow:var(--app-shadow-md)!important}.page-content .company-intro__header,.page-content .config-page__header{background:var(--app-card-header-bg)!important;border-bottom-color:var(--app-border-light)!important}.page-content .company-intro__header-icon,.page-content .config-page__header-icon{background:linear-gradient(135deg,var(--app-primary),var(--app-primary-dark))!important}.page-content .company-intro__title,.page-content .config-page__title{color:var(--app-text-primary)!important}.page-content .company-intro__desc,.page-content .config-page__desc,.page-content .config-page__label{color:var(--app-text-regular)!important}.page-content .search-actions{border-top-color:var(--app-border-light)!important}.page-content .click,.page-content .link-text{color:var(--app-primary)!important}.page-content .detail-panel__value,.page-content .user-cell__name{color:var(--app-text-primary)}.page-content .detail-panel__label,.page-content .score-cell__sub,.page-content .user-cell__id{color:var(--app-text-secondary)}.page-content .score-cell__main{color:var(--app-primary)!important}.page-content .share-red-preview,.page-content .user-cell__avatar{background:var(--app-surface-muted)!important}.page-content .share-red-preview{border-color:var(--app-border-light)!important;color:var(--app-text-regular)!important}.page-content .el-row-list:hover{background:var(--app-table-hover-bg)!important}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:220px;position:relative}#app .sidebar-container{-webkit-transition:width .28s,background-color .25s ease;transition:width .28s,background-color .25s ease;width:220px!important;background-color:var(--app-menu-bg);height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 56px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important;background-color:transparent!important}#app .sidebar-container .el-menu-item,#app .sidebar-container .el-submenu__title{height:48px;line-height:48px;font-size:14px}#app .sidebar-container .el-menu-item.is-active{background:rgba(22,119,255,.15)!important;color:#fff!important}#app .sidebar-container .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 2px 2px 0;background:var(--app-primary,#1677ff)}#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background-color:var(--app-menu-hover)!important}#app .sidebar-container .is-active>.el-submenu__title{color:#fff!important}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:220px!important;background-color:var(--app-sub-menu-bg)!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{background-color:var(--app-sub-menu-hover)!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .submenu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-submenu{min-width:220px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:220px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-220px,0,0);transform:translate3d(-220px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover{background-color:var(--app-menu-hover)!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}.el-button{border-radius:6px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.el-button--primary{background:#1677ff;border-color:#1677ff}.el-button--primary:focus,.el-button--primary:hover{background:#4096ff;border-color:#4096ff}.el-button--primary:active{background:#0958d9;border-color:#0958d9}.el-button--success{border-radius:6px}.el-button--mini.is-circle{padding:7px}.el-input__inner,.el-textarea__inner{border-radius:6px;border-color:#e5e7eb;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.el-input__inner:hover,.el-textarea__inner:hover{border-color:#bfc4cc}.el-input__inner:focus,.el-textarea__inner:focus{border-color:#1677ff;-webkit-box-shadow:0 0 0 2px rgba(22,119,255,.12);box-shadow:0 0 0 2px rgba(22,119,255,.12)}.el-select .el-input.is-focus .el-input__inner{border-color:#1677ff}.el-form-item__label{color:#4b5563;font-weight:500}.el-table{color:#1f2937;font-size:13px}.el-table th.el-table__cell{background:var(--app-table-header-bg)!important;color:var(--app-text-regular);font-weight:600}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom:1px solid var(--app-border-light)}.el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--app-table-stripe-bg)}.el-table .el-table__body tr:hover>td.el-table__cell{background:var(--app-table-hover-bg)!important}.el-dialog{border-radius:12px;overflow:hidden}.el-dialog .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid #f0f2f5}.el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#1f2937}.el-dialog .el-dialog__body{padding:20px 24px}.el-dialog .el-dialog__footer{padding:16px 24px 20px;border-top:1px solid var(--app-border-light);background:var(--app-dialog-footer-bg)}.el-message-box{border-radius:12px;overflow:hidden}.el-tabs__item{font-weight:500}.el-tabs__item.is-active{color:#1677ff}.el-pagination.is-background .el-pager li:not(.disabled).active,.el-tabs__active-bar{background-color:#1677ff}.el-pagination.is-background .el-pager li:not(.disabled):hover{color:#1677ff}.el-tag{border-radius:4px}.el-card{border-radius:12px;border-color:#f0f2f5;-webkit-box-shadow:0 1px 4px rgba(15,23,42,.06);box-shadow:0 1px 4px rgba(15,23,42,.06)}.el-breadcrumb__inner a:hover{color:#1677ff}.el-dropdown-menu{border-radius:10px;-webkit-box-shadow:0 4px 16px rgba(15,23,42,.08);box-shadow:0 4px 16px rgba(15,23,42,.08);padding:6px 0}.el-badge__content{border:none}.app-main{background:var(--app-page-bg);min-height:calc(100vh - 56px)}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page){padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 88px)}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-row:first-child{background:var(--app-card-bg);border-radius:12px;-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);padding:16px 16px 4px;margin-bottom:16px!important}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-row:first-child .el-form-item{margin-bottom:12px}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-row:first-child .el-button{width:auto;min-width:88px}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-table,.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-tabs .el-table{background:var(--app-card-bg);border-radius:12px;-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);overflow:hidden}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-table:before,.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-tabs .el-table:before{display:none}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-tabs{background:var(--app-card-bg);border-radius:12px;-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);overflow:hidden;border:none}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-tabs .el-tabs__header{margin:0;background:var(--app-tabs-header-bg);border-bottom:1px solid var(--app-border-light)}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.el-tabs .el-tabs__content{padding:0}.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.block,.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.page,.page-content>div:not(.home-dashboard):not(.config-page):not(.login-page)>.page-pagination{margin-top:16px;background:var(--app-card-bg);border-radius:12px;-webkit-box-shadow:var(--app-shadow-sm);box-shadow:var(--app-shadow-sm);padding:8px 16px;min-height:52px}.home-dashboard{min-height:calc(100vh - 88px)}.admin-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:0 4px}.admin-page-header__title{margin:0;font-size:18px;font-weight:600;color:var(--app-text-primary)}.admin-page-header__desc{margin:4px 0 0;font-size:13px;color:var(--app-text-secondary)}.status-text--success{color:#52c41a}.status-text--warning{color:#faad14}.status-text--danger{color:#ff4d4f}.status-text--info{color:#8c8c8c}.status-text--primary{color:var(--app-primary)}@media(max-width:768px){.page-content>div:not(.home-dashboard):not(.config-page){padding:12px}.page-content>div:not(.home-dashboard):not(.config-page)>.el-row:first-child{padding:12px 12px 0}.page-content>div:not(.home-dashboard):not(.config-page)>.el-row:first-child .el-col .el-button{width:100%;margin-bottom:8px}}.config-page{min-height:calc(100vh - 120px);padding:24px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--app-page-bg)}.config-page__card{max-width:960px;margin:0 auto;background:var(--app-card-bg);border-radius:12px;-webkit-box-shadow:var(--app-shadow-md);box-shadow:var(--app-shadow-md);overflow:hidden}.config-page__card--wide{max-width:1080px}.config-page__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px;padding:28px 32px 24px;border-bottom:1px solid var(--app-border-light);background:var(--app-card-header-bg)}.config-page__header,.config-page__header-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.config-page__header-icon{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,var(--app-primary),var(--app-primary-dark));color:#fff;font-size:24px;-webkit-box-shadow:0 4px 12px rgba(22,119,255,.35);box-shadow:0 4px 12px rgba(22,119,255,.35)}.config-page__title{margin:0;font-size:20px;font-weight:600;color:var(--app-text-primary);line-height:1.4}.config-page__desc{margin:6px 0 0;font-size:13px;color:var(--app-text-secondary);line-height:1.6}.config-page__body{padding:24px 32px 8px}.config-page__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;font-size:14px;font-weight:500;color:var(--app-text-regular)}.config-page__count{font-size:12px;font-weight:400;color:#c0c4cc}.config-page__textarea ::v-deep .el-textarea__inner{padding:16px 18px;font-size:14px;line-height:1.8;color:var(--app-text-primary);border-radius:8px;border-color:#e4e7ed;background:var(--app-surface-muted);-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background .2s;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s}.config-page__textarea ::v-deep .el-textarea__inner:hover{border-color:#c0c4cc;background:var(--app-card-bg)}.config-page__textarea ::v-deep .el-textarea__inner:focus{border-color:#1677ff;background:var(--app-card-bg);-webkit-box-shadow:0 0 0 3px rgba(64,158,255,.12);box-shadow:0 0 0 3px rgba(64,158,255,.12)}.config-page__textarea ::v-deep .el-textarea__inner::-webkit-input-placeholder{color:#c0c4cc}.config-page__textarea ::v-deep .el-textarea__inner::-moz-placeholder{color:#c0c4cc}.config-page__textarea ::v-deep .el-textarea__inner:-ms-input-placeholder{color:#c0c4cc}.config-page__textarea ::v-deep .el-textarea__inner::-ms-input-placeholder{color:#c0c4cc}.config-page__textarea ::v-deep .el-textarea__inner::placeholder{color:#c0c4cc}.config-page__textarea ::v-deep .el-input__count{background:transparent;color:#c0c4cc;font-size:12px;bottom:10px;right:14px}.config-page__input ::v-deep .el-input__inner{height:44px;line-height:44px;border-radius:8px;border-color:#e4e7ed;background:var(--app-surface-muted);font-size:14px;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background .2s;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s}.config-page__input ::v-deep .el-input__inner:hover{border-color:#c0c4cc;background:var(--app-card-bg)}.config-page__input ::v-deep .el-input__inner:focus{border-color:#1677ff;background:var(--app-card-bg);-webkit-box-shadow:0 0 0 3px rgba(64,158,255,.12);box-shadow:0 0 0 3px rgba(64,158,255,.12)}.config-page__form ::v-deep .el-form-item{margin-bottom:22px}.config-page__form ::v-deep .el-form-item__label{font-weight:500;color:var(--app-text-regular);line-height:1.5;padding-bottom:8px}.config-page__form ::v-deep .el-input__inner{height:40px;line-height:40px;border-radius:8px;border-color:#e4e7ed;background:var(--app-surface-muted);-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,background .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background .2s;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s}.config-page__form ::v-deep .el-input__inner:hover{border-color:#c0c4cc;background:var(--app-card-bg)}.config-page__form ::v-deep .el-input__inner:focus{border-color:#1677ff;background:var(--app-card-bg);-webkit-box-shadow:0 0 0 3px rgba(64,158,255,.12);box-shadow:0 0 0 3px rgba(64,158,255,.12)}.config-page__section-title{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--app-text-primary);padding-left:10px;border-left:3px solid var(--app-primary)}.config-page__ratio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:20px 24px;background:var(--app-surface-muted);border:1px solid #ebeef5;border-radius:10px}.config-page__ratio-label{font-size:14px;color:var(--app-text-regular);white-space:nowrap}.config-page__ratio-value{font-size:28px;font-weight:600;color:var(--app-primary);line-height:1}.config-page__ratio-input{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:200px}.config-page__ratio-input ::v-deep .el-input__inner{height:44px;font-size:16px;font-weight:500;text-align:center;border-radius:8px}.config-page__ratio-unit{font-size:14px;color:var(--app-text-secondary)}.config-page__switch-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px;background:var(--app-surface-muted);border:1px solid #ebeef5;border-radius:10px}.config-page__switch-info{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:24px}.config-page__switch-name{font-size:15px;font-weight:500;color:var(--app-text-primary);margin-bottom:6px}.config-page__switch-tip{font-size:13px;color:var(--app-text-secondary);line-height:1.6}.config-page__status-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;padding:6px 12px;border-radius:6px;font-size:13px}.config-page__status-tag--on{color:#67c23a;background:rgba(103,194,58,.1)}.config-page__status-tag--off{color:var(--app-text-secondary);background:rgba(144,147,153,.1)}.config-page__toolbar{margin-bottom:16px}.config-page__toolbar ::v-deep .el-input__inner{height:40px;border-radius:8px;border-color:#e4e7ed;background:var(--app-surface-muted);padding-left:36px}.config-page__toolbar ::v-deep .el-input__prefix{left:10px;color:#c0c4cc}.config-page__tree-wrap{padding:16px;min-height:400px;max-height:calc(100vh - 320px);overflow:auto;background:var(--app-surface-muted);border:1px solid #ebeef5;border-radius:10px}.config-page__tree-wrap ::v-deep .el-tree{background:transparent}.config-page__tree-wrap ::v-deep .el-tree-node__content{height:40px;border-radius:6px;-webkit-transition:background .2s;transition:background .2s}.config-page__tree-wrap ::v-deep .el-tree-node__content:hover{background:rgba(64,158,255,.06)}.config-page__tree-wrap ::v-deep .custom-tree-node{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:8px;font-size:14px}.config-page__tree-wrap ::v-deep .custom-tree-node__actions .el-button{padding:4px 8px;font-size:13px}.config-page__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:20px 32px 28px;border-top:1px solid var(--app-border-light);background:var(--app-surface-muted)}.config-page__footer .el-button{min-width:108px;border-radius:6px}@media(max-width:768px){.config-page{padding:12px}.config-page__body,.config-page__footer,.config-page__header{padding-left:20px;padding-right:20px}.config-page__header{padding-top:20px}.config-page__ratio{-ms-flex-wrap:wrap;flex-wrap:wrap}.config-page__switch-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}}.block{position:relative;right:10px;height:50px}.block .el-pagination{position:absolute;right:10px;margin-top:10px}.page{position:relative;height:50px}.page .el-pagination{position:absolute;margin-top:10px;left:10px}@media only screen and (max-width:768px){.el-page-header{margin-top:5px}.block,.block .el-pagination{right:0}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__inner,.el-date-editor--timerange.el-input,.el-date-editor--timerange.el-input__inne,.el-date-range-picker{width:100%!important}.el-picker-panel__body{min-width:100%!important}.el-date-range-picker__content{width:100%!important;padding:0!important}}@media screen and (max-width:768px){.m-mp-10{margin-top:10px}}.list .el-row{padding:12px 0 12px 16px}.list .el-row:hover{background:#f5f5f5}.el-table__body-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:3px}.el-table__body-wrapper::-webkit-scrollbar-thumb{border-radius:3px;background-color:#d8d8d8}.t-c{text-align:center}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--app-text-primary);background:var(--app-page-bg)}label{font-weight:500}body,html{margin:0;padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container{padding:20px}.click{cursor:pointer;color:#1677ff}.el-col .el-select,.el-form-item__content .el-select{width:100%}@media only screen and (max-width:768px){.home-main{text-align:center}.home-main img{width:50px}.el-col .el-button{width:100%}}.el-message{top:20px!important;border-radius:8px;-webkit-box-shadow:0 6px 24px rgba(15,23,42,.12);box-shadow:0 6px 24px rgba(15,23,42,.12)}.list{margin-top:15px}.el-row-list{padding:12px 0 12px 16px}.el-row-list:hover{background:var(--app-table-hover-bg)}.el-col .el-date-editor--daterange.el-input__inner{width:100%}.m-p-10{margin-top:10px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-track{background:transparent}