.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out, var(--el-transition-duration) padding-top ease-in-out, var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out, var(--el-transition-duration) padding-left ease-in-out, var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55, 0, .1, 1)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration), color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.workspace-switcher-dialog{max-width:400px}.workspace-switcher-dialog .el-dialog__body{max-height:72dvh;overflow-y:auto}.workspace-switcher__reference[data-v-4bee2d4d]{border:1px solid var(--app-border);background:var(--app-sidebar-card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;margin:0 0 14px;padding:10px;display:grid}.workspace-switcher__reference[data-v-4bee2d4d]:hover{background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 10%, transparent)}.workspace-switcher__reference>span[data-v-4bee2d4d]{color:var(--app-text-soft);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-switcher__reference strong[data-v-4bee2d4d]{color:var(--app-sidebar-text-strong);justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.workspace-switcher__reference strong i[data-v-4bee2d4d]{color:var(--app-sidebar-text-soft);font-size:18px;font-style:normal;line-height:.5}.workspace-switcher__reference small[data-v-4bee2d4d]{color:var(--app-sidebar-text-soft);margin-top:3px;font-size:10px}.workspace-switcher__panel[data-v-4bee2d4d]{gap:12px;display:grid}.workspace-switcher__panel header[data-v-4bee2d4d]{gap:3px;display:grid}.workspace-switcher__panel header small[data-v-4bee2d4d],.workspace-switcher__row small[data-v-4bee2d4d]{color:var(--app-text-muted)}.workspace-switcher__list[data-v-4bee2d4d]{gap:10px;display:grid}.workspace-switcher__row[data-v-4bee2d4d]{border:1px solid var(--app-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.workspace-switcher__row[data-v-4bee2d4d]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 20%, transparent)}.workspace-switcher__row.is-active[data-v-4bee2d4d]{background:var(--app-accent-soft);color:var(--app-text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 10%, transparent)}.workspace-switcher__select[data-v-4bee2d4d]{min-width:0;color:var(--app-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.workspace-switcher__select span[data-v-4bee2d4d]{gap:3px;min-width:0;display:grid}.workspace-switcher__select small[data-v-4bee2d4d]{font-size:10px}.workspace-switcher__select strong[data-v-4bee2d4d],.workspace-switcher__select small[data-v-4bee2d4d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__actions[data-v-4bee2d4d]{align-items:center;gap:6px;padding-right:8px;display:flex}.workspace-switcher__actions .el-button[data-v-4bee2d4d]{border-radius:8px;width:28px;height:28px;margin:0;padding:0}.workspace-switcher__actions .workspace-switcher__edit.el-button[data-v-4bee2d4d]{border-color:var(--app-border);background:var(--app-surface-high);color:var(--app-text-strong)}.workspace-switcher__editor-header[data-v-4bee2d4d]{border-bottom:1px solid var(--app-divider);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.workspace-switcher__editor-header h2[data-v-4bee2d4d]{color:var(--app-text-strong);margin:0;font-size:16px}.workspace-switcher__editor[data-v-4bee2d4d]{padding:20px}.workspace-switcher__editor-actions[data-v-4bee2d4d]{border-top:1px solid var(--app-divider);align-items:center;gap:8px;padding:12px 20px;display:flex}.workspace-switcher__editor-actions .el-button[data-v-4bee2d4d]{margin:0}.workspace-switcher__footer-spacer[data-v-4bee2d4d]{flex:1}.workspace-switcher__hint[data-v-4bee2d4d],.workspace-switcher__catalog-error[data-v-4bee2d4d]{margin-top:6px;font-size:12px;line-height:1.4;display:block}.workspace-switcher__hint[data-v-4bee2d4d]{color:var(--app-text-muted)}.workspace-switcher__catalog-error[data-v-4bee2d4d]{color:var(--el-color-danger)}.workspace-switcher__create[data-v-4bee2d4d]{justify-self:start}.theme-toggle[data-v-13cf4348]{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-muted);border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:2px;padding:3px;display:grid}.theme-toggle button[data-v-13cf4348]{min-width:68px;height:30px;color:var(--app-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12px;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.theme-toggle button[data-v-13cf4348]:hover{color:var(--app-text-strong)}.theme-toggle button.is-active[data-v-13cf4348]{background:var(--app-accent-soft);color:var(--app-text-strong);font-weight:600;box-shadow:0 1px 4px #0f172a2e}.theme-icon[data-v-13cf4348]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;height:16px}.admin-profile-dialog{max-width:400px}.admin-layout[data-v-ec43da62]{background:radial-gradient(circle at 65% -20%, var(--app-bg-accent), transparent 34%), linear-gradient(180deg, var(--app-body-top), var(--app-body-bottom));min-height:100vh}.admin-layout__aside[data-v-ec43da62]{border-right:1px solid var(--app-border);background:var(--app-sidebar-bg);height:100vh;color:var(--app-sidebar-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:14px;display:flex;position:sticky;top:0;overflow:hidden;width:248px!important}.admin-layout__brand[data-v-ec43da62]{min-width:0;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:11px;margin-bottom:14px;padding:8px 7px;transition:background-color .18s;display:flex}.admin-layout__brand[data-v-ec43da62]:hover{background:var(--app-sidebar-hover-bg)}.admin-layout__brand--drawer[data-v-ec43da62]{margin:8px 0 16px}.admin-layout__brand-icon[data-v-ec43da62]{color:#fff;background:linear-gradient(145deg,#63b1ff,#377be7);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 10px 24px #2f8cff3d}.admin-layout__brand-icon img[data-v-ec43da62]{object-fit:cover;width:100%;height:100%}.admin-layout__brand-text[data-v-ec43da62]{gap:2px;min-width:0;display:grid}.admin-layout__brand-text strong[data-v-ec43da62]{color:var(--app-sidebar-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;overflow:hidden}.admin-layout__brand-text span[data-v-ec43da62]{color:var(--app-sidebar-text-soft);margin-top:3px;font-size:11px}.admin-layout__menu[data-v-ec43da62]{--el-menu-item-height:42px;background:0 0;border-right:none;flex:auto;min-height:0;padding-right:1px;overflow-y:auto}.admin-layout__menu--drawer[data-v-ec43da62]{--el-menu-bg-color:transparent}.admin-layout__menu[data-v-ec43da62] .el-menu-item{min-height:42px;color:var(--app-sidebar-text);border-radius:11px;margin-bottom:4px;font-size:14px;transition:all .18s;padding:0!important}.admin-layout__menu-link[data-v-ec43da62]{width:100%;height:100%;color:inherit;align-items:center;gap:11px;padding:0 11px;text-decoration:none;display:flex}.admin-layout__menu[data-v-ec43da62] .el-menu-item.is-active{color:var(--app-sidebar-active-text);background:linear-gradient(90deg, var(--app-sidebar-active-bg), color-mix(in srgb, var(--app-sidebar-active-bg) 35%, transparent));box-shadow:inset 3px 0 0 var(--app-accent)}.admin-layout__menu[data-v-ec43da62] .el-menu-item:hover{background:var(--app-sidebar-hover-bg);transform:translate(1px)}.admin-layout__aside-footer[data-v-ec43da62]{color:var(--app-sidebar-text-soft);border-top:1px solid var(--app-border);flex:none;gap:9px;margin-top:auto;padding:10px 0 0;font-size:14px;line-height:1.5;display:grid}.admin-layout__drawer-footer[data-v-ec43da62]{align-self:start;gap:9px;width:100%;margin-top:auto;padding:10px 0 0;display:grid}.admin-layout__header[data-v-ec43da62]{z-index:20;border-bottom:1px solid var(--app-border);background:var(--app-topbar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:14px;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.admin-layout__header-bar[data-v-ec43da62]{align-items:center;gap:14px;min-width:0;display:flex}.admin-layout__header-copy[data-v-ec43da62]{align-items:center;gap:14px;display:flex}.admin-layout__menu-toggle[data-v-ec43da62]{border-color:var(--app-border);background:var(--app-surface);width:44px;height:44px;color:var(--app-text-strong);box-shadow:var(--app-shadow);display:none}.admin-layout__hamburger[data-v-ec43da62]{gap:4px;width:18px;display:grid}.admin-layout__hamburger i[data-v-ec43da62]{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}.admin-layout__drawer-shell[data-v-ec43da62]{background:var(--app-sidebar-bg);height:100%;color:var(--app-sidebar-text);flex-direction:column;gap:0;padding:18px 14px;display:flex}.admin-layout__main[data-v-ec43da62]{background:0 0;width:100%;max-width:1740px;min-height:calc(100vh - 72px);margin:0 auto;padding:28px;overflow:clip}.admin-layout__route-stage[data-v-ec43da62]{min-height:100%;position:relative}.route-reveal-enter-active[data-v-ec43da62]{transition:opacity .18s,transform .18s}.route-reveal-enter-from[data-v-ec43da62]{opacity:0;transform:translateY(6px)}.admin-layout__menu-label[data-v-ec43da62]{color:var(--app-text-soft);letter-spacing:.11em;text-transform:uppercase;margin:19px 11px 8px;font-size:9px;font-weight:800;list-style:none}.admin-layout__menu-icon[data-v-ec43da62]{width:18px;color:var(--app-sidebar-icon);text-align:center;flex:none;font-size:18px}.admin-layout__menu-count[data-v-ec43da62]{border:1px solid var(--app-border-soft);background:var(--app-chip);min-width:20px;height:20px;color:var(--app-sidebar-text-soft);border-radius:20px;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.admin-layout__menu-count--active[data-v-ec43da62]{border-color:color-mix(in srgb, var(--app-success) 48%, transparent);background:color-mix(in srgb, var(--app-success) 16%, transparent);color:var(--app-success)}.admin-layout__menu[data-v-ec43da62] .el-menu-item.is-active .admin-layout__menu-icon{color:var(--app-accent)}.admin-layout__user[data-v-ec43da62]{border-radius:var(--app-radius);width:100%;color:var(--app-sidebar-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 7px;display:flex}.admin-layout__user[data-v-ec43da62]:hover,.admin-layout__user--open[data-v-ec43da62]{background:var(--app-sidebar-hover-bg)}.admin-layout__user>b[data-v-ec43da62]{color:#c8bbff;background:#a68cff21;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.admin-layout__user>span[data-v-ec43da62]{flex:1;min-width:0;display:grid}.admin-layout__user strong[data-v-ec43da62]{color:var(--app-sidebar-text-strong);text-overflow:ellipsis;font-size:14px;overflow:hidden}.admin-layout__user small[data-v-ec43da62]{color:var(--app-sidebar-text-soft);margin-top:2px;font-size:9px}.admin-layout__user>i[data-v-ec43da62]{color:var(--app-sidebar-text-soft);font-size:18px;font-style:normal;line-height:.5}.admin-layout__profile-menu[data-v-ec43da62]{gap:10px;display:grid}.admin-layout__profile-summary[data-v-ec43da62]{align-items:center;gap:9px;min-width:0;padding:2px;display:flex}.admin-layout__profile-summary>b[data-v-ec43da62]{background:var(--app-accent-soft);width:34px;height:34px;color:var(--app-accent);border-radius:10px;flex:none;place-items:center;font-size:12px;display:grid}.admin-layout__profile-summary>span[data-v-ec43da62]{flex:1;min-width:0;display:grid}.admin-layout__profile-summary strong[data-v-ec43da62]{text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-strong);font-size:14px;overflow:hidden}.admin-layout__profile-summary small[data-v-ec43da62]{color:var(--app-text-muted);margin-top:2px;font-size:9px}.admin-layout__logout[data-v-ec43da62]{border-radius:8px;flex:0 0 32px;width:32px;height:32px;margin-left:auto;padding:0;font-size:16px}.admin-layout>.el-container[data-v-ec43da62]{min-width:0}@media (width<=1250px){.admin-layout__aside[data-v-ec43da62]{width:220px!important}}@media (width<=980px){.admin-layout__aside[data-v-ec43da62]{display:none}.admin-layout__header[data-v-ec43da62]{height:72px;padding:0 18px}.admin-layout__main[data-v-ec43da62]{padding:22px 18px}.admin-layout__menu-toggle[data-v-ec43da62]{width:36px;height:36px;box-shadow:none;flex-shrink:0;display:inline-flex}}@media (width<=700px){.admin-layout__header[data-v-ec43da62]{height:62px;padding:0 12px}.admin-layout__main[data-v-ec43da62]{padding:18px 12px}}.auth-layout[data-v-a7bcd5f9]{background:radial-gradient(circle at 65% -20%, var(--app-bg-accent), transparent 34%), linear-gradient(180deg, var(--app-body-top), var(--app-body-bottom));place-items:center;min-height:100vh;padding:24px;display:grid}.auth-layout__panel[data-v-a7bcd5f9]{width:min(100%,480px);padding:30px}.auth-layout__header[data-v-a7bcd5f9]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.auth-layout__header h1[data-v-a7bcd5f9]{color:var(--app-text-strong);margin:0;font-size:25px;line-height:1.1}.auth-layout__header p[data-v-a7bcd5f9]{color:var(--app-text-muted);margin:7px 0 0;font-size:12px}.auth-layout__theme[data-v-a7bcd5f9]{flex-shrink:0;align-items:center;padding-top:6px;display:inline-flex}@media (width<=640px){.auth-layout__panel[data-v-a7bcd5f9]{padding:28px 20px 20px}.auth-layout__header[data-v-a7bcd5f9]{flex-direction:column}.auth-layout__header h1[data-v-a7bcd5f9]{font-size:28px}}:root{color:var(--app-text);background:radial-gradient(circle at top, var(--app-bg-accent), transparent 30%), linear-gradient(180deg, var(--app-body-top) 0%, var(--app-body-bottom) 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-body-top:#f5f8fc;--app-body-bottom:#edf3f9;--app-bg-accent:#2f8cff1f;--app-text:#31445b;--app-text-strong:#14243a;--app-text-muted:#647b94;--app-text-soft:#8da0b4;--app-surface:#fff;--app-surface-high:#f8fbff;--app-surface-soft:#f3f7fc;--app-surface-soft-2:#eef4fa;--app-border:#475c752b;--app-border-soft:#475c751f;--app-divider:#475c7524;--app-shadow:0 12px 34px #152a4412;--app-chip:#647b941f;--app-chip-soft:#647b9412;--app-tag-bg:#2f8cff14;--app-tag-border:#2f8cff33;--app-tag-text:#245f9f;--app-tag-hover:#2f8cff24;--app-accent:#2f8cff;--app-accent-strong:#2178df;--app-accent-soft:#2f8cff1c;--app-highlight:#2f8cff12;--app-sidebar-bg:#f8fbfff7;--app-sidebar-card:#e8f0faa8;--app-sidebar-text:#536a83;--app-sidebar-text-strong:#172b44;--app-sidebar-text-soft:#7890a8;--app-sidebar-icon:#7692ad;--app-sidebar-active-bg:#2f8cff29;--app-sidebar-hover-bg:#647b9414;--app-sidebar-active-text:#153b68;--app-topbar-bg:#f8fbffe0;--app-success:#19a77c;--app-danger:#dc4d69;--app-warning:#c38a14;--app-info:#647b94;--app-radius:14px;--app-scrollbar-thumb:#647b9457;--app-scrollbar-thumb-hover:#2f8cff94;--app-scrollbar-thumb-active:#2178dfb8;--el-bg-color-page:var(--app-body-top);--el-bg-color:var(--app-surface-high);--el-bg-color-overlay:var(--app-surface);--el-fill-color-light:var(--app-surface-soft);--el-fill-color:var(--app-surface-soft);--el-fill-color-lighter:var(--app-surface-soft-2);--el-fill-color-darker:#94a3b83d;--el-fill-color-dark:#94a3b82e;--el-fill-color-blank:var(--app-surface-high);--el-border-color:var(--app-border);--el-border-color-light:var(--app-border-soft);--el-border-color-lighter:var(--app-border-soft);--el-text-color-primary:var(--app-text-strong);--el-text-color-regular:var(--app-text);--el-text-color-secondary:var(--app-text-muted);--el-color-primary:var(--app-accent);--el-color-success:var(--app-success);--el-color-warning:var(--app-warning);--el-color-danger:var(--app-danger);--el-color-info:var(--app-info);--el-table-bg-color:var(--app-surface);--el-table-tr-bg-color:var(--app-surface);--el-table-header-bg-color:var(--app-surface-soft);--el-table-header-text-color:var(--app-text-muted);--el-table-text-color:var(--app-text);--el-table-row-hover-bg-color:var(--app-highlight);--el-table-current-row-bg-color:var(--app-highlight);--el-table-border-color:var(--app-border);--el-table-border:1px solid var(--app-border-soft);--el-table-expanded-cell-bg-color:var(--app-surface);--el-table-fixed-box-shadow:0 0 12px #0f172a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.45}:root[data-theme=dark]{--app-body-top:#07111f;--app-body-bottom:#07101d;--app-bg-accent:#2f8cff29;--app-text:#b6c7d9;--app-text-strong:#eef6ff;--app-text-muted:#93a7bf;--app-text-soft:#677b92;--app-surface:#0f1d30;--app-surface-high:#12243a;--app-surface-soft:#12243ad1;--app-surface-soft-2:#0f1d309e;--app-border:#94a3b829;--app-border-soft:#94a3b81c;--app-divider:#94a3b824;--app-shadow:0 18px 50px #0000003d;--app-chip:#94a3b81a;--app-chip-soft:#94a3b80e;--app-tag-bg:#ffffff14;--app-tag-border:#ffffff6b;--app-tag-text:#fff;--app-tag-hover:#ffffff8f;--app-accent:#5ba7ff;--app-accent-strong:#2f8cff;--app-accent-soft:#5ba7ff21;--app-highlight:#5ba7ff0e;--app-sidebar-bg:#060f1bf7;--app-sidebar-card:#0f1d309e;--app-sidebar-text:#adbed1;--app-sidebar-text-strong:#eef6ff;--app-sidebar-text-soft:#93a7bf;--app-sidebar-icon:#8aa5c0;--app-sidebar-active-bg:#2f8cff3b;--app-sidebar-hover-bg:#94a3b812;--app-sidebar-active-text:#fff;--app-topbar-bg:#07111fde;--app-success:#42d3a2;--app-danger:#ff6f86;--app-warning:#f5c451;--app-info:#93a7bf;--app-scrollbar-thumb:#93a7bf4d;--app-scrollbar-thumb-hover:#5ba7ff94;--app-scrollbar-thumb-active:#5ba7ffc2;--el-bg-color-page:var(--app-body-top);--el-bg-color:var(--app-surface-high);--el-bg-color-overlay:var(--app-surface);--el-fill-color-light:var(--app-surface-soft);--el-fill-color:var(--app-surface-soft);--el-fill-color-lighter:var(--app-surface-soft-2);--el-fill-color-darker:#334155e6;--el-fill-color-dark:#334155b3;--el-fill-color-blank:var(--app-surface-high);--el-border-color:var(--app-border);--el-border-color-light:var(--app-border-soft);--el-border-color-lighter:var(--app-border-soft);--el-text-color-primary:var(--app-text-strong);--el-text-color-regular:var(--app-text);--el-text-color-secondary:var(--app-text-muted);--el-color-primary:var(--app-accent);--el-color-success:var(--app-success);--el-color-warning:var(--app-warning);--el-color-danger:var(--app-danger);--el-color-info:var(--app-info);--el-table-bg-color:var(--app-surface);--el-table-tr-bg-color:var(--app-surface);--el-table-header-bg-color:var(--app-surface-soft);--el-table-header-text-color:var(--app-text-muted);--el-table-text-color:var(--app-text);--el-table-row-hover-bg-color:var(--app-highlight);--el-table-current-row-bg-color:var(--app-highlight);--el-table-border-color:var(--app-border);--el-table-border:1px solid var(--app-border-soft);--el-table-expanded-cell-bg-color:var(--app-surface);--el-table-fixed-box-shadow:0 0 12px #02061747;--el-border-color-extra-light:var(--app-border-soft);--el-mask-color:#07111fd1;--el-mask-color-extra-light:#07111fad;--el-datepicker-bg-color:var(--app-surface-high);--el-datepicker-text-color:var(--app-text);--el-datepicker-off-text-color:var(--app-text-soft);--el-datepicker-header-text-color:var(--app-text-muted);--el-datepicker-icon-color:var(--app-text-strong);--el-datepicker-border-color:var(--app-border);--el-datepicker-inner-border-color:var(--app-divider);--el-datepicker-inrange-bg-color:color-mix(in srgb, var(--app-accent) 16%, var(--app-surface-high));--el-datepicker-inrange-hover-bg-color:color-mix(in srgb, var(--app-accent) 24%, var(--app-surface-high));--el-datepicker-active-color:var(--app-accent-strong);--el-datepicker-hover-text-color:var(--app-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--app-body-top)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:34px;min-height:34px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--app-scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-button{display:none}.el-scrollbar__bar.is-vertical{width:7px}.el-scrollbar__bar.is-horizontal{height:7px}.el-scrollbar__thumb{background-color:var(--app-scrollbar-thumb);opacity:1;border-radius:999px;transition:background-color .16s}.el-scrollbar__thumb:hover{background-color:var(--app-scrollbar-thumb-hover)}html,body{min-height:100%}body{min-width:320px;color:var(--app-text);background:radial-gradient(circle at 65% -20%, var(--app-bg-accent), transparent 34%), linear-gradient(180deg, var(--app-body-top) 0%, var(--app-body-bottom) 100%);margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}#app,.page-shell{min-height:100vh}.el-overlay-dialog{justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.el-overlay-dialog .el-dialog:not(.is-fullscreen){flex-direction:column;max-height:calc(100vh - 32px);margin:0;display:flex}.el-dialog__headerbtn{border-radius:10px;width:36px;height:36px;top:16px;right:18px}.el-dialog__headerbtn:hover{background:var(--app-highlight)}.el-alert.is-light .el-alert__title,.el-alert.is-light .el-alert__description{color:var(--app-text-strong)}.el-alert--info.is-light{background:var(--app-surface-soft);border-color:var(--app-border)}.el-alert--info.is-light .el-alert__icon{color:var(--app-accent)}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 32%, var(--app-border)) inset}.el-input__inner,.el-select__placeholder,.el-select__selected-item,.el-textarea__inner{color:var(--app-text-strong)}.el-message{border-color:var(--app-border);background:var(--app-surface-high);box-shadow:var(--app-shadow)}.el-message .el-message__content{color:var(--app-text-strong)}.el-message--success,.el-message--warning,.el-message--error,.el-message--info{background:var(--app-surface-high);border-color:var(--app-border)}.page-card .el-table{--el-table-bg-color:var(--app-surface);--el-table-tr-bg-color:var(--app-surface);--el-table-header-bg-color:var(--app-surface-soft);--el-table-header-text-color:var(--app-text-muted);--el-table-text-color:var(--app-text);--el-table-row-hover-bg-color:var(--app-highlight);--el-table-current-row-bg-color:var(--app-highlight);--el-table-border-color:var(--app-border);--el-table-border:1px solid var(--app-border-soft);--el-table-expanded-cell-bg-color:var(--app-surface)}.clickable-table .el-table__body tr{cursor:pointer}.el-dialog .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:transparent;--el-table-text-color:var(--app-text);--el-table-row-hover-bg-color:var(--app-highlight);--el-table-current-row-bg-color:var(--app-highlight);--el-table-expanded-cell-bg-color:transparent;background:0 0}.el-dialog .el-table__inner-wrapper,.el-dialog .el-table__header-wrapper,.el-dialog .el-table__body-wrapper,.el-dialog .el-table__footer-wrapper,.el-dialog .el-table__append-wrapper,.el-dialog .el-table tr,.el-dialog .el-table th.el-table__cell,.el-dialog .el-table td.el-table__cell,.el-dialog .el-table__body tr.el-table__row--striped td.el-table__cell{background:0 0}.el-dialog .el-table__body tr:hover>td.el-table__cell{background:var(--app-highlight)}html[data-theme=dark] .el-tag{--el-tag-bg-color:var(--app-tag-bg);--el-tag-border-color:var(--app-tag-border);--el-tag-text-color:var(--app-tag-text);--el-tag-hover-color:var(--app-tag-hover)}html[data-theme=dark] .el-table__header-wrapper tr td.el-table__fixed-right-patch,html[data-theme=dark] .el-table__header-wrapper tr th.el-table__fixed-right-patch,html[data-theme=dark] .el-table__body-wrapper tr td.el-table__fixed-right-patch,html[data-theme=dark] .el-table__body-wrapper tr th.el-table__fixed-right-patch,html[data-theme=dark] .el-table__footer-wrapper tr td.el-table__fixed-right-patch,html[data-theme=dark] .el-table__footer-wrapper tr th.el-table__fixed-right-patch{background:var(--app-surface)!important}html[data-theme=dark] .el-dialog .el-table__header-wrapper tr td.el-table__fixed-right-patch,html[data-theme=dark] .el-dialog .el-table__header-wrapper tr th.el-table__fixed-right-patch,html[data-theme=dark] .el-dialog .el-table__body-wrapper tr td.el-table__fixed-right-patch,html[data-theme=dark] .el-dialog .el-table__body-wrapper tr th.el-table__fixed-right-patch,html[data-theme=dark] .el-dialog .el-table__footer-wrapper tr td.el-table__fixed-right-patch,html[data-theme=dark] .el-dialog .el-table__footer-wrapper tr th.el-table__fixed-right-patch{background:0 0!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--app-accent) 90%, transparent);outline-offset:2px}.stack{gap:14px;display:grid}.stack>.page-card,.stack>.el-card,.stack>.el-row,.stack>.el-alert,.stack>.el-skeleton{min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:2px;display:flex}.page-header>div:first-child{min-width:0;max-width:100%}.page-title{color:var(--app-text-strong);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:750;line-height:1.2}.page-description{max-width:760px;color:var(--app-text-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.page-description__link{color:var(--app-accent);font-weight:600;text-decoration:none}.page-description__link:hover{text-decoration:underline}.dashboard-page,.analytics-page,.bots-page,.settings-page,.docs-page{--analytics-card-surface:color-mix(in srgb, var(--app-surface) 86%, var(--app-body-bottom) 14%);--analytics-panel-surface:color-mix(in srgb, var(--app-surface) 82%, var(--app-body-bottom) 18%)}.dashboard-page .page-card,.analytics-page .page-card,.bots-page .page-card,.settings-page .page-card,.docs-page .page-card{background:var(--analytics-panel-surface)}.settings-page .page-card .el-table{--el-table-bg-color:var(--analytics-panel-surface);--el-table-tr-bg-color:var(--analytics-panel-surface);--el-table-header-bg-color:var(--analytics-card-surface);--el-fill-color-lighter:var(--analytics-card-surface)}.entity-open-action{width:32px;height:32px;min-height:32px;padding:0;font-size:16px}.page-actions,.row-actions,.pagination-wrap,.section-header{display:flex}.page-actions,.section-header{align-items:center}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-actions .el-button+.el-button{margin-left:0}body .el-button.app-danger-action,body .el-button.app-danger-action.is-disabled{border-color:color-mix(in srgb, var(--app-danger) 48%, var(--app-border));background:color-mix(in srgb, var(--app-danger) 12%, var(--app-surface-high));color:var(--app-danger)}body .el-button.app-danger-action:not(.is-disabled):hover,body .el-button.app-danger-action:not(.is-disabled):focus-visible{border-color:var(--app-danger);background:color-mix(in srgb, var(--app-danger) 20%, var(--app-surface-high));color:var(--app-danger)}body .el-button.app-danger-action.is-disabled{opacity:.45}.pagination-wrap,.section-header{justify-content:flex-end}.section-header{justify-content:space-between;gap:12px}.section-tabs{border:1px solid var(--app-border);background:var(--app-chip-soft);scrollbar-width:none;border-radius:11px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs--fill{width:100%;display:flex}.section-tab{min-height:32px;color:var(--app-text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px}.section-tabs--fill .section-tab{flex:1 0 auto}.section-tab:hover{color:var(--app-text-strong)}.section-tab--active{background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 24%, transparent);color:var(--app-text-strong)}.panel__title{margin:0 0 14px;font-size:15px}.analytics-card-heading strong{color:var(--app-text-strong);font-size:13px}.analytics-card-heading p{color:var(--app-text-muted);margin:4px 0 0;font-size:11px}.panel__field{margin-bottom:14px}.panel__field>label{color:var(--app-text-muted,var(--el-text-color-secondary));margin-bottom:6px;font-size:11px;display:block}.panel__control{width:100%}.panel__inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel__hint{color:var(--app-text-muted,var(--el-text-color-secondary));margin:6px 0 0;font-size:12px}.audience-preview-count{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.page-card,body .el-card{--el-card-border-radius:var(--app-radius);border:1px solid var(--app-border);border-radius:var(--app-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 96%, var(--app-accent) 4%), var(--app-surface));box-shadow:var(--app-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.el-card__header{border-bottom-color:var(--app-divider);color:var(--app-text-strong);padding:15px 17px;font-size:14px}.el-card__body{padding:17px}.el-button{border-color:var(--app-border);background:var(--app-surface-high);min-height:36px;color:var(--app-text-strong);border-radius:10px;padding:8px 14px;font-size:12px;font-weight:650;transition:all .18s}.el-button:hover{border-color:color-mix(in srgb, var(--app-accent) 38%, var(--app-border));background:var(--app-surface-soft);transform:translateY(-1px)}.el-button--primary{color:#06101d;background:linear-gradient(#5ba7ff,#378ef4);border-color:#82c2ff80;box-shadow:0 8px 22px #2f8cff2e}.el-button--primary:hover,.el-button--primary:focus{color:#06101d;background:linear-gradient(#70b5ff,#4698f5);border-color:#82c2ffb3}.el-button.is-link,.el-button.is-text{min-height:auto;box-shadow:none;background:0 0}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-date-editor--daterange.el-input__wrapper,.el-textarea__inner,.el-input-number .el-input__wrapper{background:var(--app-surface-high);min-height:38px;box-shadow:0 0 0 1px var(--app-border) inset;border-radius:10px}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-accent) 32%, var(--app-border)) inset}.el-form-item__label{color:var(--app-text);font-size:11px;font-weight:700}.el-form-item{margin-bottom:14px}.el-checkbox,.el-radio{color:var(--app-text)}.el-radio-group{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.el-radio-button__inner{min-height:30px;color:var(--app-text-muted);justify-content:center;align-items:center;padding:0 9px;font-size:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;outline:none!important}.el-radio-button__inner:hover{color:var(--app-text-strong)}.el-radio-button.is-active .el-radio-button__inner{font-weight:600;color:var(--app-text-strong)!important;background:var(--app-accent-soft)!important;box-shadow:0 1px 4px #0f172a2e!important}.el-radio-button.is-disabled{opacity:.58}.el-radio-button.is-disabled .el-radio-button__inner{color:var(--app-text-muted)!important;background:0 0!important}.el-radio-button.is-disabled.is-active .el-radio-button__inner{color:var(--app-text-strong)!important;background:var(--app-accent-soft)!important}.el-switch{--el-switch-on-color:var(--app-accent-strong);--el-switch-off-color:var(--app-chip)}.el-table{font-size:11px}.el-table th.el-table__cell{background:var(--app-surface-soft);height:40px;color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:11px;font-weight:750}.el-table td.el-table__cell{border-bottom-color:var(--app-border-soft);padding:11px 0}.el-table .cell{padding:0 15px}.el-table__inner-wrapper:before{background-color:var(--app-border-soft)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:color-mix(in srgb, var(--app-surface-soft) 45%, transparent)}.el-tag{border-radius:999px;min-height:24px;padding-inline:8px;font-size:9px;font-weight:700}.el-pagination{--el-pagination-button-bg-color:var(--app-surface-soft);--el-pagination-hover-color:var(--app-accent);gap:5px}.el-pagination button,.el-pager li{border:1px solid var(--app-border);border-radius:8px;min-width:28px;height:28px;font-size:10px}.el-pager li.is-active{background:var(--app-accent);color:#07111f;border-color:#0000}.el-tabs__nav-wrap:after{background:var(--app-divider);height:1px}.el-tabs__item{height:36px;color:var(--app-text-muted);font-size:11px}.el-tabs__item.is-active{color:var(--app-text-strong)}body .el-dialog{--el-dialog-border-radius:var(--app-radius);border:1px solid color-mix(in srgb, var(--app-border) 160%, transparent);border-radius:var(--app-radius);background:var(--app-surface);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;box-shadow:0 18px 50px #0000003d}body .el-dialog.entity-dialog{flex-direction:column;max-height:calc(100dvh - 32px);margin-top:max(16px,5vh);margin-bottom:16px;display:flex}.entity-dialog>.el-dialog__header,.entity-dialog>.el-dialog__body,.entity-dialog>.el-dialog__footer{margin:0;padding:0}.entity-dialog>.el-dialog__body{min-height:0;overflow:auto}.el-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02080fa8}.el-drawer-fade-enter-active{will-change:background-color, backdrop-filter;transition:background-color .28s ease-out,-webkit-backdrop-filter .28s ease-out,backdrop-filter .28s ease-out}.el-drawer-fade-leave-active{will-change:background-color, backdrop-filter;transition:background-color .24s ease-in-out,-webkit-backdrop-filter .24s ease-in-out,backdrop-filter .24s ease-in-out}.el-drawer-fade-enter-active .el-drawer{will-change:transform, opacity;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.el-drawer-fade-leave-active .el-drawer{will-change:transform, opacity;transition:transform .24s cubic-bezier(.4,0,1,1),opacity .2s ease-in}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{-webkit-backdrop-filter:blur();backdrop-filter:blur()}.el-drawer-fade-enter-from .el-drawer,.el-drawer-fade-leave-to .el-drawer{opacity:0}.el-drawer-fade-enter-from .el-drawer.rtl{transform:translate(32px)}.el-drawer-fade-enter-from .el-drawer.ltr{transform:translate(-32px)}.el-drawer-fade-enter-from .el-drawer.ttb{transform:translateY(-24px)}.el-drawer-fade-enter-from .el-drawer.btt{transform:translateY(24px)}.el-drawer-fade-leave-to .el-drawer.rtl{transform:translate(24px)}.el-drawer-fade-leave-to .el-drawer.ltr{transform:translate(-24px)}.el-drawer-fade-leave-to .el-drawer.ttb{transform:translateY(-18px)}.el-drawer-fade-leave-to .el-drawer.btt{transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.el-drawer-fade-enter-active,.el-drawer-fade-leave-active,.el-drawer-fade-enter-active .el-drawer,.el-drawer-fade-leave-active .el-drawer{transition-duration:1ms}}.el-dialog__header{border-bottom:1px solid var(--app-divider);margin-right:0;padding:18px 20px}.el-dialog__title{color:var(--app-text-strong);font-size:16px;font-weight:700}.el-dialog__body{flex:auto;min-height:0;max-height:min(74vh,780px);padding:20px;overflow:auto}.el-dialog__footer{border-top:1px solid var(--app-divider);padding:14px 20px}body .el-drawer{border-left:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);overflow:hidden;box-shadow:-24px 0 60px #0000003d}.el-drawer__header{border-bottom:1px solid var(--app-divider);color:var(--app-text-strong);margin-bottom:0;padding:18px 20px;font-size:16px;font-weight:700}.el-drawer__body{padding:20px}body .el-drawer.admin-layout__drawer{background:var(--app-sidebar-bg);border:0;border-radius:0}body .el-drawer.admin-layout__drawer>.el-drawer__body{padding:0}body .el-drawer.audience-drawer>.el-drawer__body{padding:0;overflow:hidden}.audience-drawer__shell{background:var(--app-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.audience-drawer__heading{border-bottom:1px solid var(--app-border);background:var(--app-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.audience-drawer__heading h2{color:var(--app-text-strong);margin:0;font-size:16px}.audience-drawer__heading p{color:var(--app-text-muted);margin:5px 0 0;font-size:10px}.audience-drawer__content{flex:auto;min-height:0;padding:20px;overflow:auto}.audience-drawer__content .el-select,.audience-drawer__content .el-input-number,.audience-drawer__content .el-date-editor,.audience-drawer__content .bot-filter-select{width:100%}.audience-drawer__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audience-drawer__footer{z-index:1;box-sizing:border-box;border-top:1px solid var(--app-border);background:var(--app-surface);flex:none;justify-content:space-between;gap:12px;padding:14px 20px;display:flex}.audience-drawer__footer>div{gap:8px;display:flex}.audience-drawer__close.el-button{width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--app-text-muted);background:0 0;border:0;padding:0;font-size:18px}.audience-drawer__close.el-button:hover,.audience-drawer__close.el-button:focus-visible{box-shadow:none;color:var(--app-text-strong);background:0 0;border:0;transform:none}@media (width<=620px){.audience-drawer__form-grid{grid-template-columns:1fr}.audience-drawer__footer{flex-direction:column-reverse;align-items:stretch}.audience-drawer__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.el-drawer .dialog-actions{justify-content:flex-end;width:100%}body .el-message-box{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}body .el-popper,body .el-popover.el-popper,body .el-select__popper.el-popper,body .el-picker__popper.el-popper,body .el-dropdown__popper.el-popper{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-high);box-shadow:var(--app-shadow)}body .el-select-dropdown,body .el-dropdown-menu,body .el-picker-panel,body .el-popover,body .el-message,body .el-notification,body .el-alert,body .el-upload-dragger{border-radius:var(--app-radius)}.el-empty{padding:36px 16px}.el-empty__description p{color:var(--app-text-muted);font-size:11px}body .el-alert{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-soft)}html[data-theme=dark] body .el-date-table td.in-range .el-date-table-cell,html[data-theme=dark] body .el-month-table td.in-range .el-date-table-cell,html[data-theme=dark] body .el-year-table td.in-range .el-date-table-cell,html[data-theme=dark] body .el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}html[data-theme=dark] body .el-date-picker,html[data-theme=dark] body .el-date-range-picker{--el-datepicker-bg-color:var(--app-surface-high);--el-datepicker-text-color:var(--app-text);--el-datepicker-off-text-color:var(--app-text-soft);--el-datepicker-header-text-color:var(--app-text-muted);--el-datepicker-icon-color:var(--app-text-strong);--el-datepicker-border-color:var(--app-border);--el-datepicker-inner-border-color:var(--app-divider);--el-datepicker-inrange-bg-color:color-mix(in srgb, var(--app-accent) 16%, var(--app-surface-high));--el-datepicker-inrange-hover-bg-color:color-mix(in srgb, var(--app-accent) 24%, var(--app-surface-high));--el-datepicker-active-color:var(--app-accent-strong);--el-datepicker-hover-text-color:var(--app-accent)}html[data-theme=dark] body .el-date-table td.in-range .el-date-table-cell:hover,html[data-theme=dark] body .el-month-table td.in-range .el-date-table-cell:hover,html[data-theme=dark] body .el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}html[data-theme=dark] body .el-loading-mask{background-color:var(--el-mask-color)}html[data-theme=dark] body .el-skeleton{--el-skeleton-color:var(--app-surface-soft);--el-skeleton-to-color:var(--app-surface-high)}html[data-theme=dark] body .el-alert--info.is-light{border-color:var(--app-border);background:var(--app-surface-soft)}html[data-theme=dark] body .el-alert--success.is-light{border-color:color-mix(in srgb, var(--app-success) 34%, var(--app-border));background:color-mix(in srgb, var(--app-success) 12%, var(--app-surface-high))}html[data-theme=dark] body .el-alert--success.is-light .el-alert__icon{color:var(--app-success)}html[data-theme=dark] body .el-alert--warning.is-light{border-color:color-mix(in srgb, var(--app-warning) 34%, var(--app-border));background:color-mix(in srgb, var(--app-warning) 12%, var(--app-surface-high))}html[data-theme=dark] body .el-alert--error.is-light{border-color:color-mix(in srgb, var(--app-danger) 34%, var(--app-border));background:color-mix(in srgb, var(--app-danger) 12%, var(--app-surface-high))}html[data-theme=dark] body .el-alert--success.is-light .el-alert__title,html[data-theme=dark] body .el-alert--warning.is-light .el-alert__title,html[data-theme=dark] body .el-alert--error.is-light .el-alert__title{color:var(--app-text-strong)}html[data-theme=dark] body .el-alert--warning.is-light .el-alert__icon{color:var(--app-warning)}html[data-theme=dark] body .el-alert--error.is-light .el-alert__icon{color:var(--app-danger)}@media (width<=980px){.page-header{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-bottom:2px}.page-actions{justify-content:flex-start;width:100%}}@media (width<=700px){.stack{gap:14px}.page-header{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin-bottom:2px}.page-title{font-size:21px}.page-description{font-size:11px}.page-actions{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto;flex-wrap:nowrap!important}.page-actions::-webkit-scrollbar{display:none}.page-actions>*{flex:none}.page-card,.el-card{border-radius:var(--app-radius)}.el-card__header{padding:13px 14px}.el-card__body{padding:14px}body .el-dialog{border-radius:14px;width:calc(100% - 18px)!important;max-height:calc(100vh - 18px)!important}.el-overlay-dialog{padding:9px}.el-dialog__header,.el-dialog__body,.el-dialog__footer{padding-inline:14px}.el-dialog__footer .dialog-footer,.el-dialog__footer .dialog-actions{flex-wrap:wrap}.el-drawer:not(.admin-layout__drawer){width:min(100%,620px)!important}.el-drawer.admin-layout__drawer{width:min(280px,100vw - 24px)!important}.el-message-box{width:calc(100% - 20px)}}.campaign-wizard-dialog{--wizard-border:var(--app-border);overflow:hidden}.campaign-wizard-dialog .el-dialog__header{margin:0;padding:16px 20px}.campaign-wizard-dialog .el-dialog__body{max-height:none;padding:0;overflow:hidden}.campaign-wizard-dialog .el-dialog__footer{padding:12px 20px}.wizard-header,.wizard-footer,.preview-heading,.switch-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.wizard-header{width:100%}.wizard-header h2{color:var(--app-text-strong);margin:0;font-size:16px}.wizard-header p{color:var(--app-text-muted);margin:4px 0 0;font-size:10px}.wizard-header__actions,.wizard-footer>div{gap:8px;display:flex}.wizard-layout{grid-template-columns:210px minmax(0,1fr) 320px;height:min(635px,100dvh - 170px);min-height:0;display:grid}.wizard-nav,.wizard-content,.wizard-preview{min-height:0}.wizard-nav,.wizard-preview{padding:18px 14px}.wizard-nav{border-right:1px solid var(--wizard-border);flex-direction:column;gap:5px;display:flex}.wizard-nav__item{width:100%;color:var(--app-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.wizard-nav__item:disabled{cursor:default}.wizard-nav__item.active{color:var(--app-text-strong);background:var(--app-accent-soft)}.wizard-nav__number{border:1px solid var(--wizard-border);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.wizard-nav__item.active .wizard-nav__number{border-color:var(--app-accent);color:#07111f;background:var(--app-accent)}.wizard-nav__item.done .wizard-nav__number{border-color:var(--app-success);color:#06251c;background:var(--app-success)}.wizard-nav__item>span:last-child{gap:3px;display:grid}.wizard-nav__item strong{font-size:11px}.wizard-nav__item small{color:var(--app-text-muted);font-size:9px}.wizard-content{min-height:0;padding:24px 22px;overflow:hidden auto}.wizard-content h3{color:var(--app-text-strong);margin:0;font-size:17px}.wizard-content .settings-stack--entry{margin-top:14px}.wizard-content .settings-stack--entry .panel{border:1px solid var(--wizard-border);background:var(--app-surface-soft);border-radius:14px;padding:16px}.wizard-lead{color:var(--app-text-muted);margin:6px 0 18px;font-size:11px;line-height:1.55}.field-label{color:var(--app-text-strong);margin:0 0 7px;font-size:11px;font-weight:700;display:block}.when-block{border:1px solid var(--wizard-border);background:var(--app-surface-soft);border-radius:14px;padding:16px}.when-block+.when-block,.when-block+.switch-card{margin-top:14px}.when-block h4{color:var(--app-text-strong);margin:0 0 12px;font-size:13px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--wizard-border);min-height:92px;color:var(--app-text);background:var(--app-surface-soft-2);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.choice-card.selected{border-color:var(--app-accent);background:var(--app-accent-soft)}.choice-card:disabled{cursor:default}.choice-card strong{color:var(--app-text-strong);font-size:11px}.choice-card span{color:var(--app-text-muted);margin-top:6px;font-size:10px;line-height:1.45}.choice-card small{color:var(--app-accent);margin-top:auto;padding-top:9px;font-size:10px}.schedule-picker{width:100%;margin-top:10px}.schedule-picker .el-input__prefix,.schedule-picker .el-input__suffix,.schedule-picker .el-input__icon{color:var(--app-text-strong);opacity:1;margin-top:0;font-size:16px}.schedule-picker .el-input__prefix .el-input__prefix-inner,.schedule-picker .el-input__suffix .el-input__suffix-inner,.schedule-picker .el-input__icon .el-input__icon-inner{margin-top:0}.schedule-picker .el-input__wrapper{padding-left:11px;padding-right:11px}.switch-card{border:1px solid var(--wizard-border);background:var(--app-surface-soft);border-radius:12px;margin-top:14px;padding:12px}.switch-card>div{gap:4px;display:grid}.switch-card strong{color:var(--app-text-strong);font-size:11px}.switch-card span{color:var(--app-text-muted);font-size:10px;line-height:1.4}.review-list{gap:8px;margin-top:14px;display:grid}.review-list>div{border:1px solid var(--wizard-border);background:var(--app-surface-soft-2);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:11px 12px;font-size:10px;display:flex}.review-list span{color:var(--app-text-muted);font-size:9px}.review-list strong{color:var(--app-text-strong);text-align:right;font-size:11px}.test-button.el-button{color:#241800;background:linear-gradient(#f8cf6a,#dca62a);border-color:#f8cf6a;margin-top:14px;margin-left:auto;display:flex}.test-button.el-button:hover{color:#241800;background:linear-gradient(#ffe198,#e8b53b);border-color:#ffe198}.test-action-card{align-items:center;gap:10px;display:flex}.test-action-card>span{flex:1;min-width:0}.test-action-card .test-button.el-button{flex:none;margin-top:0;margin-left:0}.wizard-content>.review-audience{border:1px solid var(--wizard-border);background:var(--app-surface-soft);border-radius:14px;margin-top:14px;padding:12px}.review-audience>.audience-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-audience .el-button{margin-left:0}.review-audience .audience-action-button.el-button{font-size:12px;font-weight:600}.review-audience>.audience-actions>span{color:var(--app-accent);font-size:10px}.review-audience>.audience-hint{color:var(--app-text-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.info-callout{border:1px solid color-mix(in srgb, var(--app-accent) 35%, var(--wizard-border));color:var(--app-text-muted);background:var(--app-accent-soft);border-radius:11px;margin-top:14px;padding:12px;font-size:11px;line-height:1.5}.info-callout strong{color:var(--app-text-strong)}.wizard-preview{border-left:1px solid var(--wizard-border);background:color-mix(in srgb, var(--app-surface) 84%, var(--app-body-top));overflow-y:auto}.preview-heading{color:var(--app-text-strong);margin-bottom:12px;font-size:10px}.preview-heading span{border:1px solid var(--wizard-border);color:var(--app-text-muted);border-radius:999px;padding:5px 10px;font-size:10px}.wizard-footer>span{color:var(--app-text-muted);font-size:9px}.wizard-footer .el-button{margin-left:0}@media (width<=980px){.wizard-layout{grid-template-columns:190px minmax(0,1fr)}.wizard-preview{display:none}}@media (width<=700px){.campaign-wizard-dialog{width:calc(100vw - 16px)!important}.test-action-card{flex-direction:column;align-items:stretch}.test-action-card .test-button.el-button{width:100%}.wizard-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:calc(100dvh - 165px)}.wizard-nav{border-right:0;border-bottom:1px solid var(--wizard-border);flex-direction:row;padding:10px;overflow-x:auto}.wizard-nav__item{flex:none;width:auto}.wizard-nav__item>span:last-child{display:none}.wizard-content{padding:16px 12px 24px}.choice-grid{grid-template-columns:1fr}.wizard-footer{flex-direction:column;align-items:stretch}.wizard-footer>div{grid-template-columns:repeat(2,1fr);display:grid}}
