: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-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.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-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{color:#172033;font-synthesis:none;background:#f4f6fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:1000px;height:100%;margin:0;overflow:hidden}body{background:#f4f6fa}.app-shell{height:100vh;overflow:hidden}.sidebar{color:#c4cbdd;background:#121a2b;flex-direction:column;transition:width .2s;display:flex;position:relative}.brand{color:#fff;flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 14px 0 18px;display:flex}.brand-mark{background:linear-gradient(135deg,#8a6dff,#5b3fe6);border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{color:#8994ae;margin-top:1px;font-size:10px}.sidebar-toggle{color:#aeb8ce;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:24px;line-height:20px;display:grid}.side-menu{--el-menu-bg-color:transparent;--el-menu-text-color:#b5bfd4;--el-menu-hover-bg-color:#202b44;--el-menu-active-color:#fff;background:0 0;border:0}.side-menu .el-menu-item,.side-menu .el-sub-menu__title{border-radius:7px;height:42px;margin:3px 10px;line-height:42px}.side-menu .el-menu-item.is-active{background:linear-gradient(90deg,#6847e7,#8369f3)}.side-menu .el-sub-menu__title:hover{background:#202b44}.side-menu.el-menu--collapse{width:68px}.side-menu.el-menu--collapse .el-menu-item,.side-menu.el-menu--collapse .el-sub-menu__title{text-align:center;margin-left:8px;margin-right:8px;padding:0!important}.side-menu.el-menu--collapse .el-menu-item .el-icon,.side-menu.el-menu--collapse .el-sub-menu__title .el-icon{margin:0}.sidebar-is-collapsed .brand{justify-content:center;padding:0 8px}.sidebar-is-collapsed .brand .sidebar-toggle{width:20px;position:absolute;top:18px;right:3px}.sidebar-is-collapsed .brand-mark{margin-right:8px}.sidebar-foot{color:#66718d;font-size:10px;position:absolute;bottom:14px;left:18px}.topbar{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:18px;height:60px;padding:0 22px;display:flex}.topbar-nav{align-items:center;gap:10px;min-width:0;display:flex}.topbar-app-name{color:#526078;white-space:nowrap;font-size:18px}.topbar-separator{color:#9da6b5;font-size:20px}.open-pages{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.open-pages::-webkit-scrollbar{display:none}.open-page{color:#687389;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;max-width:190px;height:36px;padding:0 11px;font-size:15px;display:flex}.open-page:hover{background:#f2f4f8}.open-page-close{color:#9ba5b4;border-radius:50%;place-items:center;width:16px;height:16px;font-size:16px;font-weight:400;line-height:1;display:grid}.open-page-close:hover{color:#fff;background:#8d97a8}.topbar-right,.profile-trigger{align-items:center;gap:9px;display:flex}.tenant-tag{color:#6551bd;white-space:nowrap;background:#f0edff;border-radius:99px;padding:4px 9px;font-size:12px}.profile-trigger{cursor:pointer;color:#303a4d;white-space:nowrap;font-size:13px}.content{height:calc(100vh - 60px);padding:6px;overflow:hidden}.content--order{height:calc(100vh - 44px);padding:0}.page-view{flex-direction:column;height:100%;min-height:0;display:flex}.panel{background:#fff;border:1px solid #e9edf3;border-radius:10px;padding:16px;box-shadow:0 2px 8px #1f293d06}.list-panel{flex-direction:column;flex:1;min-height:0;padding:12px 14px 0;display:flex}.toolbar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;min-height:39px;margin-bottom:9px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:8px;display:flex}.table-wrap{flex:1;min-height:0}.pagination-bar{background:#fff;border-top:1px solid #edf0f4;flex-shrink:0;justify-content:flex-end;align-items:center;height:48px;display:flex}.table-actions{gap:4px;display:flex}.muted{color:#8b95a7;font-size:11px}.role-name{color:#273248;font-weight:600}.status-dot{background:#35ba76;border-radius:100%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-dot.off{background:#9aa3b4}.dialog-tip{color:#657087;background:#f6f7fa;border-radius:6px;margin:0 0 16px;padding:9px 11px;font-size:12px;line-height:1.6}.permission-tree{border:1px solid #e5e9f0;border-radius:7px;width:100%;max-height:345px;padding:8px;overflow:auto}.section-title{margin:0 0 13px;font-size:15px}.el-table{--el-table-header-bg-color:#f7f9fc;--el-table-border-color:#dfe4ec}.el-table th.el-table__cell{color:#647084;font-weight:600;padding:3px 0!important}.el-table th.el-table__cell>.cell{white-space:nowrap;text-overflow:clip;overflow:visible}.el-button--primary{--el-button-bg-color:#6b50df;--el-button-border-color:#6b50df;--el-button-hover-bg-color:#7e67e7;--el-button-hover-border-color:#7e67e7}.dashboard-page{overflow:auto}.dashboard-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric{background:#fff;border:1px solid #e9edf3;border-radius:10px;min-height:112px;padding:16px}.metric-label{color:#8490a4;font-size:12px}.metric-value{margin-top:6px;font-size:27px;font-weight:700}.metric-extra{color:#8e99aa;margin-top:3px;font-size:11px}.metric-icon{float:right;color:#7157e6;background:#f0ecff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick{cursor:pointer;border:1px solid #e9eaf0;border-radius:8px;padding:14px;transition:all .2s}.quick:hover{border-color:#947ff1;box-shadow:0 4px 14px #634bd71a}.quick strong,.quick small{display:block}.quick small{color:#8993a4;margin-top:4px;font-size:11px}.profile-page{overflow:auto}.profile-grid{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:14px;display:grid}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.error-code{color:#6b50df;font-size:72px;font-weight:800;line-height:1}.error-page h2{margin:12px 0 7px}.error-page p{color:#7e899b;margin:0 0 20px}.login-page{background:#fff;grid-template-columns:1.05fr .95fr;min-width:0;height:100vh;display:grid;overflow:auto}.login-art{color:#fff;background:radial-gradient(circle at 20% 20%,#9279f1,#0000 28%),linear-gradient(135deg,#302071,#171c4f);flex-direction:column;justify-content:space-between;padding:42px 8%;display:flex}.login-art h1{max-width:510px;margin:50px 0 0;font-size:38px;line-height:1.25}.login-art p{color:#d4cfff;max-width:530px;font-size:15px;line-height:1.7}.login-features{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-features div{background:#ffffff14;border:1px solid #ffffff2b;border-radius:9px;padding:12px;font-size:12px}.login-form-wrap{place-items:center;padding:30px;display:grid;position:relative}.login-card{width:390px}.login-card h2{margin:0 0 7px;font-size:26px}.login-card>p{color:#8490a4;margin:0 0 23px}.login-switch{color:#8490a4;width:32px;height:32px;margin:0;padding:0;font-size:17px;position:absolute;bottom:20px;right:24px}@media (width<=1200px){.content{padding:12px}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr}.login-art h1{font-size:31px}}:is(.filter-actions:has(>.business-actions),.shipment-filter-actions:has(>.business-actions)){align-items:center;gap:12px;width:100%;display:flex;justify-content:space-between!important}.business-actions,.query-actions{align-items:center;gap:8px;display:flex}.business-actions .el-button,.query-actions .el-button{margin:0!important}.login-page{background:#f5f8f5;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)}.login-art{isolation:isolate;color:#14342d;background:linear-gradient(145deg,#f1f8f4 0%,#e7f1ec 56%,#dcebe4 100%);padding:48px clamp(42px,7vw,110px) 38px;position:relative;overflow:hidden}.login-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#52b69747,#52b69700 68%);border-radius:50%;width:58vw;height:58vw;position:absolute;top:-30%;left:-14%}.login-art:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffffe6,#fff0 70%);border-radius:50%;width:32vw;height:32vw;position:absolute;bottom:-25%;right:-12%}.login-art-content{z-index:2;position:relative}.login-art .brand{color:#14342d;height:auto;padding:0}.login-art .brand-mark{background:linear-gradient(135deg,#1c9a7e,#0d705d);box-shadow:0 8px 20px #0d705d33}.login-art .brand small{color:#77958b}.login-hero-copy{z-index:3;max-width:610px;margin-top:clamp(90px,13vh,160px);position:relative}.login-eyebrow{color:#16826c;letter-spacing:.15em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.login-eyebrow:before{content:"";background:#16826c;width:27px;height:1px}.login-hero-copy h1{color:#153a32;letter-spacing:-.07em;margin:22px 0 0;font-size:clamp(42px,4.3vw,64px);font-weight:650;line-height:1.15}.login-hero-copy h1 em{color:#16826c;font-style:normal}.login-hero-copy p{color:#668078;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.8}.login-network{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#ffffff8c,#fff0 57%);border:1px solid #16826c26;border-radius:50%;width:min(36vw,455px);position:absolute;top:25%;right:-3%}.login-network:before,.login-network:after{content:"";border:1px dashed #16826c2e;border-radius:50%;position:absolute;inset:12%}.login-network:after{border-style:solid;border-color:#16826c26;inset:28%}.network-core{color:#16826c;letter-spacing:.12em;background:#ffffffc7;border:1px solid #16826c40;border-radius:50%;place-items:center;width:78px;height:78px;font-size:15px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #16826c1f}.network-node{color:#397668;background:#ffffffb8;border:1px solid #16826c2e;border-radius:50%;justify-content:center;align-items:center;width:63px;height:63px;font-size:11px;font-style:normal;display:flex;position:absolute;box-shadow:0 8px 22px #16826c14}.network-node:after{content:"";background:#63bda6;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #63bda61f}.node-one{top:8%;left:45%}.node-one:after{bottom:7px;right:-4px}.node-two{top:43%;right:4%}.node-two:after{bottom:3px;left:1px}.node-three{bottom:8%;left:22%}.node-three:after{top:3px;right:2px}.node-four{top:61%;left:4%}.node-four:after{top:7px;right:0}.login-features{z-index:2;grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px;position:relative}.login-features div{color:#47796d;background:#ffffff75;border:1px solid #16826c24;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:12px;display:flex}.login-features b{color:#16826c;letter-spacing:.08em;font-size:10px}.login-form-wrap{background:#fcfdfc;place-items:center;padding:40px clamp(42px,7vw,110px);display:grid;position:relative}.login-card{background:#fffffff0;border:1px solid #e2ece7;border-radius:24px;width:min(100%,430px);padding:40px 42px 38px;box-shadow:0 22px 70px #18372e14}.login-card-heading{margin-bottom:28px}.login-card-kicker{color:#16826c;letter-spacing:.18em;font-size:10px;font-weight:700}.login-card h2{color:#18332d;letter-spacing:-.04em;margin:10px 0 0;font-size:27px}.login-card-heading p{color:#82978f;margin:8px 0 0;font-size:13px}.login-card .el-form-item{margin-bottom:20px}.login-card .el-form-item__label{color:#4b675f;padding-bottom:7px;font-size:12px;font-weight:600}.login-card .el-input__wrapper{background:#fbfdfc;border-radius:10px;box-shadow:inset 0 0 0 1px #dce9e3}.login-card .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #16826c,0 0 0 3px #16826c1a}.login-card .el-button--primary{--el-button-bg-color:#16826c;--el-button-border-color:#16826c;--el-button-hover-bg-color:#0d5e4e;--el-button-hover-border-color:#0d5e4e;border-radius:10px;box-shadow:0 8px 18px #16826c2e}.official-site-login-link{color:#16826c;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:28px;left:clamp(42px,7vw,110px)}.official-site-login-link span{font-weight:600}.official-site-login-link b{font-size:16px;font-weight:400;transition:transform .2s}.official-site-login-link:hover{color:#0d5e4e}.official-site-login-link:hover b{transform:translate(2px,-2px)}.login-switch{color:#8aa69c;bottom:22px;right:28px}.login-switch:hover{color:#16826c;background:#edf7f2}@media (width<=1200px){.login-network{opacity:.72;right:-9%}.login-hero-copy{margin-top:100px}}@media (width<=900px){.login-page{grid-template-columns:1fr;min-width:0}.login-art{min-height:360px;padding:30px 28px}.login-hero-copy{margin-top:54px}.login-hero-copy h1{font-size:42px}.login-network,.login-features{display:none}.login-form-wrap{min-height:calc(100vh - 360px);padding:55px 24px 32px}.official-site-login-link{bottom:22px;left:24px}}:root{--jy-ink:#153a32;--jy-muted:#78918a;--jy-line:#dce9e3;--jy-paper:#f3f7f4;--jy-accent:#16826c;--jy-accent-dark:#0d5e4e;--jy-accent-soft:#dcefe8}body{color:var(--jy-ink);background:var(--jy-paper)}.app-shell{background:var(--jy-paper)}.sidebar{color:#58746b;border-right:1px solid var(--jy-line);background:#f0f6f2}.sidebar .brand{height:54px;color:var(--jy-ink);padding:0 12px 0 16px}.sidebar .brand-mark{color:#fff;background:linear-gradient(135deg,#1c9a7e,#0d705d);border-radius:9px;width:30px;height:30px;font-size:11px;box-shadow:0 5px 13px #0d705d29}.sidebar .brand strong{letter-spacing:-.04em;font-size:16px}.sidebar .brand small{color:#79948b;font-size:9px}.sidebar-toggle{color:#739087;font-size:21px}.side-menu{--el-menu-text-color:#5f7d73;--el-menu-hover-bg-color:#e5f2ec;--el-menu-active-color:var(--jy-accent);--el-menu-item-height:34px;--el-menu-sub-item-height:32px}.side-menu .el-menu-item,.side-menu .el-sub-menu__title{border-radius:8px;height:34px;margin:2px 8px;font-size:13px;line-height:34px}.side-menu .el-sub-menu .el-menu-item{min-width:0;margin-left:16px;padding-left:28px!important}.side-menu .el-menu-item.is-active{color:var(--jy-accent);background:var(--jy-accent-soft);font-weight:650}.side-menu .el-menu-item.is-active:before{content:"";background:var(--jy-accent);border-radius:4px;width:3px;height:16px;margin-right:7px}.side-menu .el-icon{font-size:15px}.topbar{border-bottom:1px solid var(--jy-line);background:#ffffffe0;height:50px;padding:0 18px}.topbar--compact{height:42px}.open-pages{gap:3px}.open-page{color:#718980;border-radius:8px;max-width:180px;height:30px;padding:0 10px;font-size:13px}.open-page:hover{color:var(--jy-accent);background:#edf6f1}.open-page.active{color:var(--jy-accent);background:var(--jy-accent-soft);font-weight:650}.topbar-nav{flex:1}.topbar-right{flex-shrink:0}.account-trigger{height:30px;color:var(--jy-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 6px;display:inline-flex}.account-trigger:hover{border-color:var(--jy-line);background:#f3f8f5}.account-trigger:focus-visible{outline:2px solid var(--jy-accent);outline-offset:2px}.account-tenant{text-overflow:ellipsis;white-space:nowrap;color:#638074;max-width:140px;font-size:11px;overflow:hidden}.account-divider{background:var(--jy-line);flex:none;width:1px;height:15px}.account-avatar.el-avatar{color:#376d59;background:#e4f1e9;flex:none;font-size:11px;font-weight:600}.account-name{text-overflow:ellipsis;white-space:nowrap;color:#29473d;max-width:80px;font-size:12px;overflow:hidden}.account-chevron{color:#72897e;font-size:11px}@media (width<=900px){.account-tenant,.account-divider{display:none}}.content{background:var(--jy-paper);height:calc(100vh - 50px);padding:7px}.content--compact{height:calc(100vh - 42px);padding-top:5px}.content--order{height:calc(100vh - 42px)}.page-view{gap:8px}.panel,.list-panel,.dashboard-panel{border-color:var(--jy-line);box-shadow:none;border-radius:9px}.panel{padding:12px}.list-panel{padding:9px 10px 0}.toolbar{gap:8px;min-height:32px;margin-bottom:6px}.toolbar-left,.toolbar-right,.business-actions,.query-actions{gap:6px}.pagination-bar{border-top-color:var(--jy-line);min-height:32px;height:32px!important;padding:0 12px!important}.el-button{--el-button-border-radius:8px;min-height:30px;padding:5px 11px;font-size:12px}.el-button--primary{--el-button-bg-color:var(--jy-accent);--el-button-border-color:var(--jy-accent);--el-button-hover-bg-color:var(--jy-accent-dark);--el-button-hover-border-color:var(--jy-accent-dark);--el-button-active-bg-color:var(--jy-accent-dark);--el-button-active-border-color:var(--jy-accent-dark)}.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper{border-radius:8px;min-height:30px;box-shadow:inset 0 0 0 1px #d8e6df}.el-input__inner,.el-select__selected-item{font-size:12px}.el-form-item{margin-bottom:11px}.el-form-item__label{padding-bottom:5px;font-size:12px}.el-table{--el-table-header-bg-color:#edf5f1;--el-table-row-hover-bg-color:#f3faf6;--el-table-border-color:var(--jy-line);font-size:12px}.el-table th.el-table__cell{color:#5e796f;font-size:11px;padding:2px 0!important}.el-table .cell{line-height:18px}.el-pagination{--el-pagination-button-height:24px;--el-pagination-button-width:24px;--el-pagination-item-gap:5px;--el-pagination-font-size:12px;font-size:12px}.el-pagination .el-select{width:94px}.el-pagination .el-select__wrapper,.el-pagination .el-input__wrapper{border-radius:6px;height:24px;min-height:24px;padding:0 7px}.el-pagination .el-select__selected-item,.el-pagination .el-input__inner{font-size:12px}.el-pagination .el-pagination__editor.el-input{width:42px}.el-pagination .el-pagination__goto{margin-right:4px}.el-pagination .el-pagination__classifier{margin-left:4px}.pagination-bar>.el-pagination,.payment-pagination>.el-pagination,.inventory-import-pagination>.el-pagination,.stocktake-record-pagination>.el-pagination,.supplier-selector-pagination>.el-pagination,.customer-query-pagination>.el-pagination{flex:1;justify-content:flex-end;min-width:0}.el-pagination .el-pagination__total{color:#8993a4;order:-1;margin-right:auto;font-size:12px;font-weight:400;margin-left:0!important}.pagination-bar>span:first-child{color:#8993a4;white-space:nowrap;margin-right:auto;font-size:12px;font-weight:400}.el-dialog{border:1px solid var(--jy-line);border-radius:14px;box-shadow:0 18px 60px #153a321f}.el-dialog__header{border-bottom:1px solid #edf3ef;margin-right:0;padding:16px 18px 8px}.el-dialog__body{padding:14px 18px}.el-dialog__footer{padding:8px 18px 14px}.el-tabs__item{color:#718980;height:34px;font-size:12px;line-height:34px}.el-tabs__item.is-active{color:var(--jy-accent)}.el-tabs__active-bar{background:var(--jy-accent)}.el-tag{border-radius:6px;font-size:11px}.el-card{border-color:var(--jy-line);box-shadow:none;border-radius:9px}.el-empty{padding:24px 0}@media (width<=1200px){.content{padding:6px}.sidebar .brand{padding-left:12px}}.sidebar{color:#d8ebe4;background:#173b33;border-right-color:#28564b}.sidebar .brand{color:#f5fbf8}.sidebar .brand-mark{color:#173b33;background:linear-gradient(135deg,#8bd4bd,#4ca98d);box-shadow:0 5px 13px #00000029}.sidebar .brand small{color:#a9c5bb}.sidebar-toggle{color:#b7d2c8}.sidebar-toggle:hover{color:#fff;background:#245448}.side-menu{--el-menu-text-color:#b9d0c7;--el-menu-hover-bg-color:#245448;--el-menu-active-color:#173b33}.side-menu .el-sub-menu__title:hover{color:#fff;background:#245448}.side-menu .el-menu-item.is-active{color:#173b33;background:#cceee1}.side-menu .el-menu-item.is-active:before{background:#16826c}.side-menu .el-sub-menu.is-opened>.el-sub-menu__title{color:#edf8f3}.sidebar .side-menu.el-menu--collapse>.el-sub-menu.is-active>.el-sub-menu__title{color:#173b33;background:#cceee1}.sidebar.el-aside{scrollbar-width:none;overflow-y:auto}.sidebar.el-aside::-webkit-scrollbar{width:0;height:0;display:none}.list-panel,.purchase-list-panel,.return-list-panel,.receipt-list-panel{min-height:0;max-height:calc(100vh - 116px);overflow:hidden;flex:0 auto!important}.list-panel .table-wrap,.purchase-list-panel .purchase-table-wrap,.return-list-panel .return-table-wrap,.receipt-list-panel .table-wrap,.shipment-list-panel .table-wrap,.list-panel>.table-wrap{min-height:0;max-height:calc(100vh - 292px);overflow:auto;flex:0 auto!important}.list-panel .el-table,.purchase-list-panel .el-table,.return-list-panel .el-table,.receipt-list-panel .el-table,.shipment-list-panel .el-table{height:auto!important;max-height:calc(100vh - 292px)!important}.list-panel .pagination-bar,.purchase-list-panel .pagination-bar,.return-list-panel .pagination-bar,.receipt-list-panel .pagination-bar{flex-shrink:0}.order-list-panel{max-height:calc(100vh - 116px);flex:0 auto!important;height:auto!important}.order-list-panel .order-table-wrap{max-height:calc(100vh - 292px);overflow:auto;flex:0 auto!important}.order-list-panel .el-table,.result-panel .el-table{height:auto!important;max-height:calc(100vh - 292px)!important}.return-list-panel .table-wrap,.shipment-list-panel .table-wrap{max-height:calc(100vh - 292px);overflow:auto;flex:0 auto!important}.list-panel .el-table__body-wrapper,.purchase-list-panel .el-table__body-wrapper,.return-list-panel .el-table__body-wrapper,.receipt-list-panel .el-table__body-wrapper,.shipment-list-panel .el-table__body-wrapper,.order-list-panel .el-table__body-wrapper,.result-panel .el-table__body-wrapper{max-height:calc(100vh - 330px);overflow-y:auto;height:auto!important}.list-panel,.purchase-list-panel,.return-list-panel,.receipt-list-panel,.shipment-list-panel,.order-list-panel{flex:auto!important;height:100%!important;max-height:none!important}.product-panel .table-wrap,.list-panel .table-wrap,.purchase-list-panel .purchase-table-wrap,.return-list-panel .table-wrap,.receipt-list-panel .table-wrap,.shipment-list-panel .table-wrap,.order-list-panel .order-table-wrap{min-height:0;max-height:none;overflow:auto;flex:auto!important}.product-panel .product-list-table,.list-panel .el-table,.purchase-list-panel .el-table,.return-list-panel .el-table,.receipt-list-panel .el-table,.shipment-list-panel .el-table,.order-list-panel .el-table{height:auto!important;max-height:100%!important}.product-panel .product-list-table .el-table__body-wrapper,.list-panel .el-table__body-wrapper,.purchase-list-panel .el-table__body-wrapper,.return-list-panel .el-table__body-wrapper,.receipt-list-panel .el-table__body-wrapper,.shipment-list-panel .el-table__body-wrapper,.order-list-panel .el-table__body-wrapper{max-height:100%;overflow-y:auto;height:auto!important}.customer-panel .el-table__cell,.system-list-panel .el-table__cell,.bill-panel .el-table__cell,.supplier-panel .el-table__cell,.shipment-list-panel .el-table__cell,.purchase-list-panel .el-table__cell,.return-list-panel .el-table__cell,.receipt-list-panel .el-table__cell,.order-list-panel .el-table__cell,.product-list-table .el-table__cell,.inventory-panel .el-table__cell,.policy-table-wrap .el-table__cell,.result-panel .el-table__cell{padding:2px 0!important}.customer-panel .el-table .cell,.system-list-panel .el-table .cell,.bill-panel .el-table .cell,.supplier-panel .el-table .cell,.shipment-list-panel .el-table .cell,.purchase-list-panel .el-table .cell,.return-list-panel .el-table .cell,.receipt-list-panel .el-table .cell,.order-list-panel .el-table .cell,.product-list-table .el-table .cell,.inventory-panel .el-table .cell,.policy-table-wrap .el-table .cell,.result-panel .el-table .cell{line-height:18px!important}.customer-panel .el-table th.el-table__cell,.system-list-panel .el-table th.el-table__cell,.bill-panel .el-table th.el-table__cell,.supplier-panel .el-table th.el-table__cell,.shipment-list-panel .el-table th.el-table__cell,.purchase-list-panel .el-table th.el-table__cell,.return-list-panel .el-table th.el-table__cell,.receipt-list-panel .el-table th.el-table__cell,.order-list-panel .el-table th.el-table__cell,.product-list-table th.el-table__cell,.inventory-panel th.el-table__cell,.policy-table-wrap th.el-table__cell,.result-panel .el-table th.el-table__cell{padding:2px 0!important}.product-list-table .product-list-image,.product-list-table .product-list-image-empty{border-radius:3px;width:20px!important;height:20px!important}.product-list-table .el-switch{height:18px!important;min-height:18px!important;line-height:14px!important}.product-list-table .el-switch__label{height:14px!important;margin:0 2px!important;font-size:10px!important;line-height:14px!important}.product-list-table .el-switch__label *{font-size:10px!important;line-height:1!important}.product-list-table .el-switch--small .el-switch__core{border-radius:7px!important;min-width:34px!important;height:14px!important}.product-list-table .el-switch--small .el-switch__core .el-switch__inner{height:10px!important;padding:0 2px 0 12px!important;font-size:9px!important}.product-list-table .el-switch--small .el-switch__core .el-switch__action{width:10px!important;height:10px!important}.product-list-table .el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 11px)!important}.product-list-table .el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 12px 0 2px!important}.customer-panel .el-table__body tr,.system-list-panel .el-table__body tr,.bill-panel .el-table__body tr,.supplier-panel .el-table__body tr,.shipment-list-panel .el-table__body tr,.purchase-list-panel .el-table__body tr,.return-list-panel .el-table__body tr,.receipt-list-panel .el-table__body tr,.order-list-panel .el-table__body tr,.product-list-table .el-table__body tr,.inventory-panel .el-table__body tr,.policy-table-wrap .el-table__body tr,.result-panel .el-table__body tr{height:24px!important}.customer-panel .el-table__body .cell,.system-list-panel .el-table__body .cell,.bill-panel .el-table__body .cell,.supplier-panel .el-table__body .cell,.shipment-list-panel .el-table__body .cell,.purchase-list-panel .el-table__body .cell,.return-list-panel .el-table__body .cell,.receipt-list-panel .el-table__body .cell,.order-list-panel .el-table__body .cell,.product-list-table .el-table__body .cell,.inventory-panel .el-table__body .cell,.policy-table-wrap .el-table__body .cell,.result-panel .el-table__body .cell{font-size:13px!important;line-height:20px!important}.el-table .el-table__cell{padding:2px 0!important}.el-table__body tr{height:24px!important}.el-table__body .cell{font-size:13px!important;font-weight:400!important;line-height:20px!important}.el-table__body .cell *{font-weight:400!important}.el-table__body .cell span,.el-table__body .cell strong,.el-table__body .cell b,.el-table__body .cell small,.el-table__body .cell em,.el-table__body .cell a,.el-table__body .cell button{font-size:13px!important}.el-table__body .el-image,.el-table__body .el-avatar,.el-table__body img,.el-table__body .shipment-image-empty,.el-table__body .product-list-image-empty{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.el-table__body .el-switch{width:34px!important;height:18px!important;min-height:18px!important;line-height:14px!important}.el-table__body .el-switch__label{height:14px!important;margin:0 2px!important;font-size:9px!important;line-height:14px!important}.el-table__body .el-switch__label *{font-size:9px!important}.el-table__body .el-switch--small .el-switch__core{border-radius:7px!important;min-width:30px!important;height:14px!important}.el-table__body .el-switch--small .el-switch__core .el-switch__inner{height:10px!important;padding:0 2px 0 11px!important;font-size:9px!important}.el-table__body .el-switch--small .el-switch__core .el-switch__action{width:10px!important;height:10px!important}.el-table__body .el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 11px)!important}.el-table__body .el-tag{height:20px!important;padding:0 5px!important;font-size:13px!important;line-height:18px!important}.el-table__body .el-button{height:20px!important;min-height:20px!important;padding:0 6px!important;font-size:13px!important;line-height:20px!important}.el-table__body .el-input__wrapper,.el-table__body .el-select__wrapper,.el-table__body .el-date-editor.el-input__wrapper{min-height:20px!important;padding:0 6px!important}.el-table__body .el-checkbox,.el-table__body .el-radio{height:18px!important;min-height:18px!important}.el-table{font-size:13px!important}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:2px 0!important}.el-table .el-table__body tr{height:24px!important}.el-table th .cell,.el-table th .cell *{font-size:13px!important;font-weight:600!important;line-height:20px!important}.el-table td .cell,.el-table td .cell *{font-size:13px!important;font-weight:400!important;line-height:20px!important}.el-table td .el-image,.el-table td .el-avatar,.el-table td img,.el-table td .shipment-image-empty,.el-table td .product-list-image-empty{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.el-table td .el-switch{width:34px!important;height:18px!important;min-height:18px!important;line-height:14px!important}.el-table td .el-switch__label,.el-table td .el-switch__label *{height:14px!important;margin:0 2px!important;font-size:9px!important;line-height:14px!important}.el-table td .el-switch__inner,.el-table td .el-switch__inner-wrapper,.el-table td .el-switch__inner-wrapper *{font-size:9px!important;line-height:1!important}.el-table td .el-switch--small .el-switch__core{border-radius:7px!important;min-width:30px!important;height:14px!important}.el-table td .el-switch--small .el-switch__core .el-switch__inner{height:10px!important;padding:0 2px 0 11px!important;font-size:9px!important}.el-table td .el-switch--small .el-switch__core .el-switch__action{width:10px!important;height:10px!important}.el-table td .el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 11px)!important}.el-table td .el-tag{height:20px!important;padding:0 5px!important;font-size:13px!important;line-height:18px!important}.el-table td .el-button{height:20px!important;min-height:20px!important;padding:0 6px!important;font-size:13px!important;line-height:20px!important}.el-table td .el-input__wrapper,.el-table td .el-select__wrapper,.el-table td .el-date-editor.el-input__wrapper{min-height:20px!important;padding:0 6px!important}.el-table td .el-checkbox,.el-table td .el-radio{height:18px!important;min-height:18px!important}.product-panel .table-wrap,.list-panel .table-wrap,.purchase-list-panel .purchase-table-wrap,.return-list-panel .table-wrap,.receipt-list-panel .table-wrap,.shipment-list-panel .table-wrap,.order-list-panel .order-table-wrap,.policy-panel .policy-table-wrap{min-height:0!important;overflow:hidden!important}.product-panel .product-list-table,.list-panel .el-table,.purchase-list-panel .el-table,.return-list-panel .el-table,.receipt-list-panel .el-table,.shipment-list-panel .el-table,.order-list-panel .el-table,.policy-panel .el-table{height:100%!important;max-height:none!important}.product-panel .product-list-table .el-table__body-wrapper,.list-panel .el-table__body-wrapper,.purchase-list-panel .el-table__body-wrapper,.return-list-panel .el-table__body-wrapper,.receipt-list-panel .el-table__body-wrapper,.shipment-list-panel .el-table__body-wrapper,.order-list-panel .el-table__body-wrapper,.policy-panel .el-table__body-wrapper{max-height:none!important;overflow-y:auto!important}
