.main-wrap[data-v-cccd753c]{width:100%;padding:5px;position:relative;overflow:hidden}.menu-title[data-v-695bfa6f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.el-menu-item .menu-item-icon[data-v-ba88ff37],.el-sub-menu__title .menu-item-icon[data-v-ba88ff37]{flex:0 0 var(--el-menu-icon-width);width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:8px}.menu.theme-light[data-v-8cf03dbe] .el-menu:not(.el-menu--collapse) .el-menu-item{border-right:2px solid #0000}.menu.theme-light[data-v-8cf03dbe] .el-menu:not(.el-menu--collapse) .el-menu-item.is-active{background-color:var(--el-color-primary-light-9);border-right-color:var(--el-color-primary);color:var(--el-color-primary)}.menu.theme-light[data-v-8cf03dbe] .el-menu:not(.el-menu--collapse) .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-color-primary)}.menu.theme-light[data-v-8cf03dbe] .el-menu--collapse .el-menu-item.is-active{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);position:relative}.menu.theme-light[data-v-8cf03dbe] .el-menu--collapse .el-menu-item.is-active:after{content:"";background-color:var(--el-color-primary);width:2px;position:absolute;top:0;bottom:0;right:0}.menu.theme-light[data-v-8cf03dbe] .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);position:relative}.menu.theme-light[data-v-8cf03dbe] .el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title:after{content:"";background-color:var(--el-color-primary);width:2px;position:absolute;top:0;bottom:0;right:0}.menu.theme-light[data-v-8cf03dbe] .el-menu .el-menu-item:hover,.menu.theme-light[data-v-8cf03dbe] .el-menu .el-sub-menu__title:hover{color:var(--el-color-primary)}.menu .el-menu[data-v-8cf03dbe]{border-right:none}.menu .el-menu[data-v-8cf03dbe]:not(.el-menu--collapse){width:calc(var(--aside-width) - 2px)}.fold[data-v-e7c17de9]{padding-left:var(--el-menu-base-level-padding)}.fold .fold-text[data-v-e7c17de9]{opacity:1;white-space:nowrap;max-width:100px;margin-left:6px;line-height:1;transition:opacity .3s .3s,max-width .3s .3s;overflow:hidden}.fold.collapsed .fold-text[data-v-e7c17de9]{opacity:0;max-width:0;transition-delay:0s}.side[data-v-6d705f8a]{z-index:999;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);height:calc(100vh - 75px);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:var(--el-bg-color);border:0 solid var(--el-border-color);border-radius:.5rem;flex-direction:column;flex-shrink:0;width:0;margin-right:0;transition:width .3s,margin-right .3s,border-width .3s;display:flex;position:relative;overflow:hidden}.side.has-content[data-v-6d705f8a]{width:var(--sidebar-width,180px);border-width:1px;margin-right:.5rem}.side.has-content.is-collapsed[data-v-6d705f8a]{width:40px}.user-trigger[data-v-ca204d49]{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.el-avatar[data-v-ca204d49]{background:unset}.user-card[data-v-ca204d49]{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:4px 4px 0;display:flex}.user-card__content[data-v-ca204d49]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.user-card__name[data-v-ca204d49]{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.user-card__role[data-v-ca204d49]{color:#64748b;font-size:12px;line-height:1.3}.user-divider[data-v-ca204d49]{margin:12px 0 8px}.user-menu-row[data-v-ca204d49]{align-items:center;gap:10px;display:inline-flex}.user-menu-row--danger[data-v-ca204d49]{color:var(--el-color-danger)}.user-dropdown-menu{min-width:186px;border-radius:14px!important;padding:8px!important}.user-dropdown-panel{min-width:170px}.user-dropdown-panel .el-dropdown-menu__item{border-radius:10px;padding:10px 12px}.user-dropdown-panel .el-dropdown-menu__item.is-danger{color:var(--el-color-danger)}.user-dropdown-panel .el-dropdown-menu__item:not(.is-disabled):focus{color:inherit;background:#5b5fc714}.language-switch[data-v-a6a1e8bd]{align-items:center;display:flex}.language-trigger[data-v-a6a1e8bd]{width:var(--admin-header-action-size);height:var(--admin-header-action-size);cursor:pointer;color:var(--el-text-color-regular);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.language-trigger[data-v-a6a1e8bd]:hover{border-color:rgba(var(--el-color-primary-rgb), .18);background:rgba(var(--el-color-primary-rgb), .08);color:var(--el-color-primary)}.language-trigger.is-active[data-v-a6a1e8bd]{border-color:rgba(var(--el-color-primary-rgb), .22);background:rgba(var(--el-color-primary-rgb), .12);color:var(--el-color-primary)}.el-image[data-v-8275332f]{display:block}.el-image .el-image__error[data-v-8275332f]{font-size:var(--el-font-size-extra-small)}.image-slot[data-v-8275332f]{background:var(--el-fill-color-light);width:100%;height:100%;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:30px;display:flex}.image-slot .el-icon[data-v-8275332f]{font-size:30px}.logo[data-v-0c5d513c]{height:var(--navbar-height);width:var(--aside-width);place-content:center;align-items:center;padding:8px;display:flex;position:relative;overflow:hidden}.logo .logo-title[data-v-0c5d513c]{width:70%;font-size:var(--el-font-size-large);position:absolute}.logo .logo-name[data-v-0c5d513c]{letter-spacing:.08em;background:linear-gradient(135deg,#4f66ff 0%,#6d5df6 52%,#8a63ff 100%);color:#0000;text-shadow:0 0 18px #6d5df62e;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;overflow:hidden}.logo .title-width-enter-active[data-v-0c5d513c]{opacity:0;transition:all .3s ease-out}.logo .title-width-leave-active[data-v-0c5d513c]{transition:all .3s cubic-bezier(1,.5,.8,1)}.logo .title-width-enter-from[data-v-0c5d513c],.logo .title-width-leave-to[data-v-0c5d513c]{opacity:0;width:0}.breadcrumb-wrap[data-v-01bf0900]{align-items:center;gap:8px;min-width:0;display:flex}.breadcrumb-icon[data-v-01bf0900]{color:var(--el-text-color-regular);flex-shrink:0}.menu-item-icon[data-v-e20ca407]{flex:none;margin-right:4px}.top-menu[data-v-c7f5a24d]{box-sizing:border-box;border-bottom:none;flex:1;align-items:center;width:100%;min-width:0;height:100%;display:flex}.top-menu[data-v-c7f5a24d] .el-menu-item{box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}.top-menu[data-v-c7f5a24d] .el-menu-item.is-active{border-bottom-color:var(--el-color-primary)}.top-menu[data-v-c7f5a24d] .el-sub-menu{align-items:center;height:100%;display:flex}.top-menu[data-v-c7f5a24d] .el-sub-menu .el-sub-menu__title{box-sizing:border-box;border-bottom:2px solid #0000;align-items:center;height:100%;display:flex}.top-menu[data-v-c7f5a24d] .el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-color-primary);color:var(--el-color-primary)}.top-menu .menu-item-icon[data-v-c7f5a24d]{margin-right:4px}.app-center-trigger[data-v-d772ddbf]{width:var(--admin-header-action-size);height:var(--admin-header-action-size);cursor:pointer;color:var(--admin-header-app-center-color);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.app-center-trigger[data-v-d772ddbf]:hover{border-color:rgba(var(--admin-header-app-center-color-rgb), .18);background:rgba(var(--admin-header-app-center-color-rgb), .08);color:var(--admin-header-app-center-color)}.app-center-trigger.is-active[data-v-d772ddbf]{border-color:rgba(var(--admin-header-app-center-color-rgb), .22);background:rgba(var(--admin-header-app-center-color-rgb), .12);color:var(--admin-header-app-center-color)}.app-center-trigger__icon[data-v-d772ddbf]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.promotion-image[data-v-4aea8edf]{-o-object-fit:contain;object-fit:contain;flex-shrink:0;display:block}.promotion-list[data-v-69e25ebb]{min-height:72px;color:var(--el-text-color-primary)}.promotion-empty[data-v-69e25ebb]{min-height:120px;color:var(--el-text-color-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.promotion-entry[data-v-69e25ebb]{border-bottom:1px solid var(--el-border-color-lighter);color:inherit;gap:8px;padding:10px 2px;text-decoration:none;display:flex}.promotion-entry:hover strong[data-v-69e25ebb]{color:var(--el-color-primary)}.promotion-entry:focus-visible strong[data-v-69e25ebb]{color:var(--el-color-primary)}.promotion-entry[data-v-69e25ebb]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px;border-radius:8px}.promotion-entry__icon[data-v-69e25ebb]{width:32px;height:32px;color:var(--el-color-primary);background:var(--el-fill-color-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.promotion-entry__body[data-v-69e25ebb]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.promotion-entry__heading[data-v-69e25ebb]{justify-content:space-between;align-items:center;gap:8px;display:flex}.promotion-entry__heading strong[data-v-69e25ebb]{overflow-wrap:anywhere;font-size:14px;line-height:20px}.promotion-entry__tag[data-v-69e25ebb]{color:var(--el-text-color-secondary);border:1px solid var(--el-border-color);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;line-height:16px}.promotion-entry__desc[data-v-69e25ebb]{color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.promotion-entry__footer[data-v-69e25ebb]{color:var(--el-color-primary);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;line-height:16px;display:flex}.promotion-entry__footer small[data-v-69e25ebb]{color:var(--el-text-color-secondary);font-size:11px}.promotion-entry__footer>span[data-v-69e25ebb]{margin-left:auto}.promotion-stale[data-v-69e25ebb]{color:var(--el-text-color-secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.promotion-trigger[data-v-303256f0]{cursor:pointer;width:28px;height:28px;color:var(--el-color-danger);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.promotion-trigger[data-v-303256f0]:hover{border-color:rgba(var(--el-color-danger-rgb), .18);background:rgba(var(--el-color-danger-rgb), .08);color:var(--el-color-danger)}.promotion-trigger.is-active[data-v-303256f0]{border-color:rgba(var(--el-color-danger-rgb), .22);background:rgba(var(--el-color-danger-rgb), .12);color:var(--el-color-danger)}.promotion-trigger[data-v-303256f0]{border-radius:8px}.promotion-trigger[data-v-303256f0]:focus-visible{outline:2px solid var(--el-color-danger);outline-offset:2px}.promotion-panel-title[data-v-303256f0]{border-bottom:1px solid var(--el-border-color-lighter);padding:2px 2px 8px;font-size:14px;font-weight:600}.promotion-panel-scroll[data-v-303256f0]{max-height:min(520px,70vh);padding:0 2px;overflow-y:auto}@media (max-width:768px){.promotion-trigger[data-v-303256f0]{width:32px;height:32px}}.fullscreen-trigger[data-v-0fbed078]{width:var(--admin-header-action-size);height:var(--admin-header-action-size);cursor:pointer;color:var(--el-text-color-regular);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.fullscreen-trigger[data-v-0fbed078]:hover{border-color:rgba(var(--el-color-primary-rgb), .18);background:rgba(var(--el-color-primary-rgb), .08);color:var(--el-color-primary)}.fullscreen-trigger.is-active[data-v-0fbed078]{border-color:rgba(var(--el-color-primary-rgb), .22);background:rgba(var(--el-color-primary-rgb), .12);color:var(--el-color-primary)}.navbar{height:var(--navbar-height);background-color:var(--el-bg-color);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-width:1px;border-radius:.5rem;padding-right:8px;display:flex}.navbar .navbar-item{justify-content:center;align-items:center;height:100%;margin-left:8px;margin-right:8px;display:flex}.topNav{height:100%;overflow:hidden}.mobile-menu-toggle{color:var(--el-text-color-primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:flex}@media (max-width:768px){.navbar .navbar-item{margin-left:4px;margin-right:4px}.navbar .breadcrumb-wrap{overflow:hidden}.navbar .app-breadcrumb{white-space:nowrap}.navbar .el-breadcrumb__item:not(:last-child),.navbar .breadcrumb-icon{display:none}.navbar .el-breadcrumb__inner{text-overflow:ellipsis;display:block;overflow:hidden}}.rotate-animation[data-v-ff568c7d]{animation:.3s ease-in-out rotate-right-ff568c7d}@keyframes rotate-right-ff568c7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-tabs[data-v-06ce7ec0]{background-color:var(--el-bg-color);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-top-width:1px;border-left-width:1px;border-right-width:1px;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.app-tabs[data-v-06ce7ec0] .el-tabs{height:30px}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__header{border-bottom:none;margin-bottom:0}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__content{display:none}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__nav-next,.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__nav-prev{height:100%;font-size:var(--el-font-size-large);color:var(--el-color-primary);justify-content:center;align-items:center;display:flex}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__nav-wrap:after{height:0}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__nav{border:none;gap:4px;display:flex}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item{box-sizing:border-box;height:30px;color:var(--el-text-color-regular);background-color:#0000;border:none;border-radius:8px 8px 0 0;margin-right:0;font-weight:400;line-height:30px;transition:all .2s;position:relative;padding:0 10px 0 16px!important}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item:after{content:"|";color:var(--el-border-color);font-weight:300;position:absolute;top:50%;left:calc(100% + 2px);transform:translate(-50%,-50%)}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item:last-child:after{display:none}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item:hover{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary)}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item.is-active{background-color:var(--el-color-primary);color:var(--el-color-white);font-weight:500}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item.is-active:before{content:"";background-color:var(--el-color-white);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item.is-active .is-icon-close{color:var(--el-color-white)}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item .is-icon-close{color:var(--el-text-color-secondary);vertical-align:-2px;border-radius:4px;margin-left:8px;transition:all .2s}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__item .is-icon-close:hover{color:var(--el-color-white);background-color:var(--el-color-danger)}.app-tabs[data-v-06ce7ec0] .el-tabs .el-tabs__active-bar{display:none}.mobile-navigation .el-drawer__body{min-height:0;padding:0 12px 12px;display:flex}.mobile-navigation.el-drawer .el-drawer__body .side.has-content{width:100%;height:100%;margin:0}body.admin-theme-default,body.admin-theme-airy,body.admin-theme-serene{--el-border-radius-base:12px;--admin-login-control-radius:28px;--admin-login-checkbox-radius:50%;--admin-login-language-radius:14px}body.admin-theme-airy{--body-bg:#f4f0fc}body.admin-theme-airy .layout-default.admin-theme-airy{background:var(--body-bg)}body.admin-theme-airy .layout-default.admin-theme-airy .navbar{background:#fff;border:1px solid #ebe4f6;box-shadow:0 3px 16px #5b2a950a}body.admin-theme-airy .layout-default.admin-theme-airy .side{background:#fff;border-color:#e3ddec;box-shadow:3px 0 14px -10px #251b3c2e}body.admin-theme-airy .layout-default.admin-theme-airy .side .el-menu{--el-menu-bg-color:transparent;--el-menu-text-color:#475467;--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-active-color:var(--el-color-primary)}body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-menu-item,body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-sub-menu__title{color:#475467}body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-menu-item:hover,body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-sub-menu__title:hover{color:var(--el-color-primary-dark-2);background:var(--el-color-primary-light-9)}body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-color-primary)}body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-menu-item.is-active,body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-color-primary);border-right-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-menu--collapse .el-menu-item.is-active:after,body.admin-theme-airy .layout-default.admin-theme-airy .side .menu.theme-light .el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title:after{background:var(--el-color-primary)}body.admin-theme-airy .layout-default.admin-theme-airy .main-wrap,body.admin-theme-airy .layout-default.admin-theme-airy .app-tabs{border-color:#e9e0f5}body.admin-theme-serene{--body-bg:#f4f2fa}body.admin-theme-serene .layout-default.admin-theme-serene{background:var(--body-bg)}body.admin-theme-serene .layout-default.admin-theme-serene .navbar{background:#fff;border-color:#e9e4f4;box-shadow:0 3px 16px #3b1f650a}body.admin-theme-serene .layout-default.admin-theme-serene .side{background:linear-gradient(170deg,#302052,#4e2784);border-color:#0000}body.admin-theme-serene .layout-default.admin-theme-serene .side .fold{color:#ffffffd6}body.admin-theme-serene .layout-default.admin-theme-serene .side .el-menu{--el-menu-bg-color:transparent;--el-menu-text-color:#ded5ef;--el-menu-hover-bg-color:#ffffff17;--el-menu-active-color:#fff}body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-menu-item,body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-sub-menu__title{color:#ded5ef}body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-menu-item:hover,body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-sub-menu__title:hover{color:#fff;background:#ffffff17}body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-menu-item.is-active,body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-sub-menu.is-active>.el-sub-menu__title{color:#fff;background:#ffffff26;border-right-color:#c4a5fa}body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-menu--collapse .el-sub-menu.is-active>.el-sub-menu__title:after,body.admin-theme-serene .layout-default.admin-theme-serene .side .menu.theme-light .el-menu--collapse .el-menu-item.is-active:after{background:#c4a5fa}body.admin-theme-serene .layout-default.admin-theme-serene .main-wrap{border-color:#e9e4f4}
