@layer element-plus{:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.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)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}}@layer element-plus{.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:-moz-fit-content;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)}}@layer element-plus{.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%)}}@layer element-plus{.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative;overflow-y:auto}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translateZ(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}}@layer element-plus{.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}}@layer element-plus{.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}}@layer element-plus{: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;-webkit-backface-visibility:hidden;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)}}}@layer element-plus;:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#263d43;background:#f5f6f3;font-synthesis:none;font-weight:400;font-size:14px;--el-color-primary:#157b6d;--el-color-primary-light-3:#599f94;--el-color-primary-light-5:#8bbdb4;--el-color-primary-light-7:#bbd8d2;--el-color-primary-light-8:#d0e4df;--el-color-primary-light-9:#e8f2ef;--el-color-primary-dark-2:#106253;--el-border-radius-base:7px;--el-font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;--el-text-color-primary:#263d43;--el-text-color-regular:#52666a;--el-border-color:#dfe5e1;--el-fill-color-blank:#fff;--el-table-row-hover-bg-color:#f3f8f5;--el-color-success:#168675;--el-color-warning:#b78037;--el-color-danger:#ba5c4f}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #65b8a7;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#233b40}h1{letter-spacing:-1px}a{color:#157b6d}.muted{color:#879593}.block{display:block}.wide-button{width:100%}.warning-text{color:#ac7830!important}.available-quantity{color:#137e6a}.text-link{padding:0;border:0;background:none;color:#8b9795;font-size:12px}.text-link span{margin-left:7px;color:#4c8c7d}.live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#50a68d}.boot-screen{height:100vh;display:grid;place-content:center;text-align:center;gap:16px;color:#748682}.boot-screen .brand-mark{margin:auto}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b7d1c6;border-radius:12px;color:#173e37;background:#d7e8d9;font-weight:700;font-size:25px;box-shadow:inset 0 0 0 4px #ffffff26}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:22px;color:#f4f8f3;letter-spacing:2px}.brand strong small{font-family:Outfit,sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;color:#a8c3b8}.brand span{display:block;font-size:10px;letter-spacing:1.5px;color:#9bb3b1;margin-top:4px}.eyebrow{font-family:Outfit,sans-serif;letter-spacing:1.8px;font-size:10px;color:#668e80;font-weight:600;margin:0 0 9px}.workspace{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:#152d38;color:#c3cecd;display:flex;flex-direction:column;padding:29px 17px 0;z-index:100;overflow-y:auto}.sidebar .brand{padding:0 10px}.sidebar .brand-mark{width:39px;height:39px;font-size:23px}.sidebar .brand span{font-size:10px;letter-spacing:1px}.workspace-label{display:flex;align-items:center;gap:8px;border:1px solid #ffffff12;border-radius:6px;padding:10px 12px;margin:30px 10px 8px;font-size:11px;color:#a8bcbb;letter-spacing:.6px}.nav-group{font-size:10px;letter-spacing:1px;color:#748f96;padding:0 16px;margin:25px 0 11px}.nav-item{display:flex;align-items:center;width:100%;gap:12px;position:relative;color:#b4c5c8;border:0;background:none;text-align:left;border-radius:7px;padding:13px 17px;margin:4px 0;font-size:13px;transition:background .15s,color .15s}.nav-item .el-icon{font-size:18px;color:#91a9af}.nav-item:hover{background:#ffffff08;color:#edf4ee}.nav-item.active{background:#e1eee710;color:#e7f6e9}.nav-item.active .el-icon{color:#90ccb3}.nav-item.active:before{content:"";position:absolute;left:-17px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:#8ec9b1}.nav-count{margin-left:auto;border-radius:4px;padding:1px 6px;background:#c199652e;color:#dfbb87;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-rule{display:flex;align-items:center;gap:10px;margin:0 10px 25px;padding:13px 0 0;border-top:1px solid #ffffff13;font-size:12px;color:#b4c9c2}.sidebar-rule .mini-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ffffff1c;border-radius:7px;color:#91c0a9;font-size:19px}.sidebar-rule small{display:block;color:#708f94;font-size:10px;margin-top:4px}.sidebar-footer{border-top:1px solid #ffffff0d;margin:0 -17px;padding:16px 20px;font-size:9px;color:#769299;display:flex;justify-content:space-between;white-space:nowrap}.sidebar-footer span{font-family:Outfit,sans-serif}.main-shell{margin-left:228px;min-height:100vh}.topbar{height:76px;background:#fffefb;border-bottom:1px solid #e6e9e3;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:18px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px;font-size:12px}.breadcrumb{color:#89968e}.breadcrumb-arrow{font-size:10px;color:#a5afa9}.topbar-left strong{font-weight:500;color:#465e5d}.topbar-right{gap:18px}.connection{font-size:10px;color:#7f918a;display:flex;align-items:center;gap:7px}.topbar-divider{height:23px;width:1px;background:#e5e9e2}.user-chip{display:flex;align-items:center;gap:9px}.avatar{height:32px;width:32px;border-radius:50%;background:#e7ede3;display:grid;place-items:center;font-size:12px;color:#4e6f59}.user-chip strong{display:block;color:#465e57;font-size:11px;font-weight:500}.user-chip small{display:block;color:#92a095;font-size:9px;margin-top:3px}.topbar .el-button{color:#7b8c85;padding:5px;min-height:30px}.content{max-width:1700px;margin:0 auto;padding:33px 38px 18px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading h1{font-size:28px;font-weight:600;line-height:1.35;margin:0 0 9px}.page-desc{font-size:12px;color:#8b9892;margin:0;line-height:1.8}.heading-actions{display:flex;gap:10px;align-items:center}.warehouse-selector{width:145px}.heading-actions .el-button{background:#fffefc}.el-input__wrapper,.el-select__wrapper{min-height:36px!important}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:27px}.metric-card{border:1px solid #e3e8e1;border-radius:10px;background:#fffefc;padding:20px 21px 17px;box-shadow:0 2px 3px #273c2a01}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#6b7f74;font-size:12px;margin-bottom:8px}.metric-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.metric-icon svg{height:17px;width:17px}.mint{background:#e7f3ed;color:#5d9780}.blue{background:#eaf0f4;color:#678ba0}.sand{background:#f6f0e3;color:#b4955e}.blush{background:#f7eae5;color:#bb8973}.metric-card>strong{display:block;font-family:Outfit,Microsoft YaHei,sans-serif;color:#28433a;font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1.35}.metric-card>strong small{font-family:Noto Sans SC,sans-serif;font-weight:400;color:#9ca89b;font-size:11px;letter-spacing:0;margin-left:9px}.metric-card>p{color:#99a397;margin:8px 0 0;font-size:10px}.panel{background:#fffefc;border:1px solid #e3e7df;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 5px #33462d02}.panel-heading{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading h2{font-size:16px;letter-spacing:-.3px;font-weight:600;line-height:1.5;margin:0}.panel-subtitle{font-size:10px;color:#98a392;display:inline-block;margin-top:5px}.panel-heading>.panel-subtitle{margin-top:0}.panel-actions{display:flex;gap:9px}.el-button--primary{box-shadow:0 2px 2px #157b6d0a}.el-button{font-size:12px}.el-button+.el-button{margin-left:0}.table-toolbar{border-top:1px solid #f0f1eb;padding:15px 24px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.search-input{width:290px;flex-shrink:0}.search-input .el-input__wrapper{background:#f9faf6;box-shadow:0 0 0 1px #e7ebe3 inset}.search-input .el-input__inner{font-size:11px}.filter-tabs{display:flex;background:#f4f6f0;padding:3px;border-radius:6px;gap:3px}.filter-tabs button{font-size:10px;color:#93a08e;white-space:nowrap;border:none;background:none;border-radius:4px;padding:7px 10px}.filter-tabs button.selected{color:#387c62;background:#fffefb;box-shadow:0 1px 4px #364f2f0c}.el-table{background:transparent!important;--el-table-header-bg-color:#f7f8f3;--el-table-header-text-color:#8a988b;--el-table-text-color:#677b6b;--el-table-border-color:#edf0e7;--el-table-row-hover-bg-color:#f6faf4;font-size:11px}.el-table th.el-table__cell{font-size:10px;font-weight:500;padding:13px 0;border-top:1px solid #edf0e7}.el-table td.el-table__cell{padding:17px 0}.el-table .cell{padding-left:24px;padding-right:20px;line-height:1.7}.inventory-panel .el-table__row{cursor:pointer}.product-cell{display:flex;align-items:center;gap:13px}.product-icon{display:flex;align-items:center;justify-content:center;width:37px;height:41px;border:1px solid #e1e8da;border-radius:7px;background:#edf2e7;color:#819772;flex-shrink:0}.product-icon svg{height:21px;width:21px}.product-icon.large{height:59px;width:56px}.product-icon.large svg{height:30px;width:30px}.product-cell strong{font-size:12px;color:#405d47;font-weight:500;display:block}.product-cell small{color:#9aa48f;font-size:9px;display:block;margin-top:4px}.dot-separator{margin:0 6px;color:#c3cabb}.quantity{font-family:Outfit,Microsoft YaHei,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.unit-suffix{font-size:9px;color:#9da892;margin-left:5px}.status-pill{font-size:9px;border-radius:4px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status-pill i{height:4px;width:4px;border-radius:50%;background:currentColor}.status-pill.healthy{background:#edf5e9;color:#63964f}.status-pill.muted-status{background:#f0f1ec;color:#929c88}.table-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e7;color:#a1aa98;padding:15px 24px;font-size:9px;gap:16px}.table-footer .live-dot{width:4px;height:4px;margin-right:5px}.inventory-note{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#99a38e;line-height:1.9;padding:0 4px}.inventory-note .el-icon{font-size:13px;margin-top:3px;color:#9ba68e}.page-footer{display:flex;align-items:center;justify-content:space-between;margin-top:42px;padding:20px 0 0;border-top:1px solid #e6eadd;color:#b0b7a4;font-size:9px}.page-footer span:first-child{font-family:Outfit,Microsoft YaHei,sans-serif;letter-spacing:.8px}.global-alert{margin:0 0 22px}.empty-state{text-align:center;padding:42px 15px 46px;color:#9aa78f}.empty-state>svg{width:38px;height:38px;color:#a0b79a;margin-bottom:15px}.empty-state h3{font-size:14px;font-weight:500;color:#66815f;margin-bottom:8px}.empty-state p{font-size:11px;margin-bottom:20px}.panel-tabs .el-tabs__item{font-size:12px}.panel-tabs .el-table .cell{padding-left:12px;padding-right:12px}.panel-tabs .el-tabs__nav-wrap:after{height:1px;background:#e9eee2}.task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:16px;padding:9px 0}.panel>.task-grid{padding:0 24px 24px}.task-card{padding:19px;border:1px solid #e1e8db;border-radius:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s;background:#fffffc}.task-card:hover{border-color:#a8c3ad;box-shadow:0 4px 18px #31523909}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.document-code{font-family:Outfit,monospace;font-size:10px;letter-spacing:.4px;color:#8b9b86;overflow-wrap:anywhere}.task-card h3{font-size:16px;margin:0 0 9px;font-weight:500}.task-card>p{font-size:11px;color:#98a28f;min-height:16px;line-height:1.7}.task-card-summary{display:flex;justify-content:space-between;font-size:10px;color:#9ba791;padding:6px 0 17px}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ebefe4;padding-top:13px;font-size:10px;color:#92a087}.task-card-footer .el-button{font-size:10px}.workflow-strip{display:flex;align-items:center;gap:17px;background:#edf2e6;padding:17px 24px;border-radius:8px;margin-bottom:23px;color:#8e9e81;font-size:11px}.workflow-strip>svg{width:12px;height:12px;color:#b1bfa5}.step.active{color:#467b4c;font-weight:500}.notice-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f3efdf;border:1px solid #ebe6ce;border-radius:7px;color:#9f8e5e;font-size:11px;line-height:1.9;margin-bottom:20px}.notice-bar>.el-icon,.notice-bar>svg{flex-shrink:0;width:16px;height:16px}.notice-bar.compact{font-size:11px;margin-bottom:20px;padding:12px 15px}.counter-tag{font-size:10px;padding:4px 8px;border:1px solid #e5eadc;border-radius:5px;color:#95a18b}.el-dialog{border-radius:12px;padding:25px;max-width:calc(100vw - 24px)}.el-dialog__title{font-size:18px;font-weight:600;color:#344e38}.el-dialog__body{padding-top:12px}.el-dialog__footer{padding-top:20px;border-top:1px solid #eef1e7;margin-top:18px}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label{font-size:12px;color:#75866d;padding-bottom:5px!important}.el-form-item{margin-bottom:20px}.el-form .el-select,.el-form .el-date-editor{width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-line{border:1px solid #e7eddf;border-radius:8px;padding:17px 18px 0;margin-top:16px;background:#fafcf6}.form-line-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#728d65;margin-bottom:15px}.form-line-header strong{font-weight:500}.add-line{margin-top:15px;width:100%;border-style:dashed;background:#fafcf6}.field-hint{font-size:11px;color:#95a38b;line-height:1.85;margin:12px 0 0}.field-label{display:block;font-size:12px;color:#75866d;margin-bottom:8px}.scan-field{margin-bottom:19px}.scan-row{display:flex;align-items:center;gap:8px}.scan-row>.el-input{flex:1}.scan-row>.el-button{min-height:36px;background:#f1f7ed;color:#5b8251;border-color:#dce8d5;white-space:nowrap}.camera-pane{position:relative;margin-top:12px;background:#142e31;min-height:230px;border-radius:9px;overflow:hidden}.camera-pane video{display:block;width:100%;min-height:230px;max-height:360px;object-fit:cover}.camera-target{position:absolute;inset:24% 12% 28%;border:2px solid #a1d2a5;border-radius:12px;box-shadow:0 0 0 100px #0003}.camera-pane>span{position:absolute;bottom:13px;left:0;right:0;text-align:center;color:#fff;font-size:11px}.camera-close{position:absolute;top:12px;right:12px}.el-drawer{max-width:100vw;background:#fffefb}.el-drawer__header{border-bottom:1px solid #e8edde;padding:23px 27px;margin:0;color:#738768;font-size:15px}.el-drawer__body{padding:27px}.drawer-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.drawer-hero:has(.product-icon){justify-content:flex-start}.drawer-hero h2{font-size:21px;margin:6px 0 8px;font-weight:500}.drawer-hero p{font-size:11px;color:#99a68f;margin-bottom:0}.drawer-hero .document-code{font-size:10px}.batch-card{border:1px solid #e4ebdb;border-radius:9px;padding:19px;margin-bottom:16px;background:#fffffc}.batch-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;color:#526f49;font-size:14px}.batch-top h3{margin:0;font-weight:500;font-size:16px}.batch-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:17px}.batch-grid>span{display:block;font-size:10px;color:#98a58d}.batch-grid strong{display:block;font-weight:500;font-size:12px;color:#607b52;margin-top:5px}.label-code{font-family:monospace;font-size:9px;color:#9cae90;word-break:break-all;border-top:1px dashed #e4eadb;padding-top:10px;margin-bottom:8px}.detail-highlight{background:#eff5e8;border:1px solid #e0eada;border-radius:8px;padding:17px 19px;display:flex;justify-content:space-between;gap:12px;margin:7px 0 22px;color:#57774b;font-size:12px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.subsection-title{font-size:14px;font-weight:500;color:#496941;margin:26px 0 13px}.subsection-title small{font-size:10px;color:#9ba78f;font-weight:400;margin-left:7px}.line-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf1e5;font-size:12px}.line-progress strong{font-weight:500;color:#57754b}.line-progress span{font-size:11px;color:#9aa78e;flex-shrink:0}.line-progress i{font-style:normal;margin:0 7px}.allocation-card{border:1px solid #e1ead7;border-radius:8px;padding:16px 18px;cursor:pointer;margin-bottom:11px}.allocation-card.selected{border-color:#83b789;background:#f0f7e9}.allocation-card>div{display:flex;justify-content:space-between;gap:15px;color:#527347;font-size:13px}.allocation-card p{font-size:12px;color:#7d9172;margin:8px 0}.allocation-card small{font-size:10px;color:#a2ae96}.allocation-card small span{margin:0 7px}.allocation-card>.el-button{display:block;font-size:10px;margin:10px 0 0}.action-box{border:1px solid #d8e7d0;border-radius:9px;padding:20px;background:#f6faf1;margin:23px 0}.action-box h3{font-size:15px;font-weight:500;color:#52754a;margin-bottom:22px}.action-box .wide-button{min-height:43px}.action-box .line-progress{margin-bottom:12px}.dispatch-box{border-color:#c9dfd2;background:#eef7ef}.count-line{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1e4;padding:15px 0}.count-line>div{font-size:12px;color:#607d53}.count-line small{display:block;font-size:10px;color:#a0ad91;margin-top:5px}.count-line .el-input{width:130px;flex-shrink:0}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fafbf6}.login-story{background:#152e39;display:flex;flex-direction:column;padding:47px 60px;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #a9c9b70c;border-radius:80px;bottom:-160px;right:-150px;transform:rotate(35deg);box-shadow:0 0 0 45px #91b89f05,0 0 0 90px #91b89f04}.login-story .brand span{font-family:Outfit,sans-serif;letter-spacing:2px;font-size:8px}.login-copy{margin:auto 0;padding:80px 0;z-index:1}.login-copy .eyebrow{font-family:Noto Sans SC,sans-serif;font-size:11px;letter-spacing:3px;color:#9abea9;margin-bottom:27px}.login-copy h1{font-size:clamp(38px,4.4vw,66px);line-height:1.45;letter-spacing:2px;font-weight:500;color:#eef3e9;margin:0 0 30px}.login-copy>p:not(.eyebrow){font-size:12px;color:#8da9a4;line-height:2.3;letter-spacing:1px}.login-flow{display:flex;align-items:center;gap:17px;color:#8db29e;font-size:11px;letter-spacing:2px;margin-top:40px}.login-flow .el-icon{font-size:10px;color:#526f71}.login-caption{font-size:9px;letter-spacing:1px;color:#638487;display:flex;justify-content:space-between;z-index:1}.login-caption span{font-family:Outfit,sans-serif}.login-panel{display:grid;place-items:center;padding:50px}.login-form-wrap{width:100%;max-width:350px}.section-kicker{display:inline-block;color:#759566;letter-spacing:2px;font-size:11px;margin-bottom:14px}.login-form-wrap h2{font-size:27px;color:#375333;margin:0 0 14px;font-weight:500;letter-spacing:-.5px}.login-form-wrap>.muted{font-size:11px;line-height:1.8;margin-bottom:37px;color:#9ba78f}.login-form-wrap .el-form-item{margin-bottom:22px}.login-form-wrap .el-form-item__label{font-size:11px;color:#71816a}.login-form-wrap .el-input__wrapper{min-height:45px!important;background:#fffffc}.login-form-wrap .el-input__inner{font-size:12px}.login-submit{width:100%;min-height:46px;margin-top:14px;font-size:12px;display:flex;justify-content:space-between;padding:0 20px}.login-note{font-size:9px;color:#a8b09c;text-align:center;line-height:1.9;margin:23px 0 0}.sidebar-shade,.mobile-menu,.mobile-close{display:none!important}.el-tag{font-size:10px;border-radius:4px;--el-tag-border-color:transparent}.el-empty__description p{font-size:11px;color:#9aa78e}.el-empty{width:100%}.el-loading-mask{background-color:#fffefbc9}.el-message{max-width:calc(100vw - 24px)}.dispatch-quantity{width:110px;flex-shrink:0}.putaway-result{display:flex;align-items:center;gap:12px;padding:16px 19px;border:1px solid #cfe1cb;background:#f0f7ea;border-radius:8px;margin-bottom:18px;color:#60884e;font-size:12px}.putaway-result>div{flex:1}.putaway-result p{font-size:10px;color:#96aa84;margin:5px 0 0}.form-line>h3{font-size:12px;color:#6b8a5a;font-weight:500;margin-bottom:15px}.el-form>.form-line+.el-button{margin-top:18px}@media(min-width:1500px){.content{padding:42px 48px 22px}.topbar{padding:0 48px}.metric-card{padding:23px 25px}.metrics{gap:22px}.panel-heading{padding:25px 29px}.table-toolbar{padding:16px 29px 21px}.el-table td.el-table__cell{padding:20px 0}}@media(max-width:1200px){.sidebar{width:206px;padding-left:13px;padding-right:13px}.main-shell{margin-left:206px}.content{padding:28px 24px 18px}.topbar{padding:0 24px}.metrics{gap:12px}.metric-card{padding:16px}.metric-top{font-size:11px}.metric-card>strong{font-size:29px}.filter-tabs button{padding:7px;font-size:9px}.search-input{width:240px}.table-toolbar{gap:12px}.sidebar-footer{font-size:8px}.nav-item.active:before{left:-13px}.page-heading h1{font-size:25px}}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{align-items:stretch;flex-direction:column;gap:12px}.search-input{width:100%}.filter-tabs{width:fit-content}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions .el-button{padding:8px 12px}.warehouse-selector{width:128px}.workflow-strip{gap:8px;padding:14px;font-size:10px}.workflow-strip>svg{width:9px}.topbar-right{gap:12px}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:240px;transition:transform .2s ease;padding-top:25px}.menu-open .sidebar{transform:translate(0)}.menu-open .sidebar-shade{display:block!important;position:fixed;inset:0;background:#0c232c70;z-index:99;backdrop-filter:blur(2px)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex!important;padding:3px!important;font-size:21px}.mobile-close{display:inline-flex!important;color:#9eb5ae;margin-left:auto;padding:0;font-size:17px}.topbar{height:66px;padding:0 18px}.topbar-left{gap:9px}.topbar-right{gap:10px}.topbar-divider,.connection{display:none}.user-chip{gap:6px}.user-chip strong{font-size:10px}.user-chip small{font-size:8px}.avatar{height:29px;width:29px;font-size:11px}.breadcrumb,.breadcrumb-arrow{display:none}.topbar-left>strong{font-size:12px}.content{padding:24px 17px 15px}.page-heading{display:block;margin-bottom:21px}.page-heading h1{font-size:26px}.page-desc{font-size:11px;line-height:1.9}.eyebrow{font-size:9px;margin-bottom:7px}.heading-actions{justify-content:flex-start;margin-top:17px;gap:9px}.warehouse-selector{width:170px}.heading-actions .el-button{min-height:37px}.metrics{gap:11px;margin-bottom:20px}.metric-card{padding:15px 16px 13px;border-radius:8px}.metric-top{font-size:11px;margin-bottom:5px}.metric-icon{height:28px;width:28px}.metric-icon svg{height:15px;width:15px}.metric-card>strong{font-size:29px}.metric-card>strong small{font-size:10px}.metric-card>p,.metric-card .text-link{font-size:9px}.panel{border-radius:8px;margin-bottom:18px}.panel-heading{padding:19px 16px;align-items:center;gap:8px}.panel-heading h2{font-size:14px}.panel-subtitle{font-size:9px;line-height:1.8;max-width:235px}.panel-heading .el-button{padding:8px 11px;font-size:11px;min-height:37px}.table-toolbar{padding:14px 16px 17px}.filter-tabs{width:100%;justify-content:space-between}.filter-tabs button{flex:1;font-size:9px;padding:8px 5px}.el-table .cell{padding-left:16px;padding-right:13px}.el-table td.el-table__cell{padding:16px 0}.table-footer{font-size:8px;padding:14px 16px;align-items:flex-start;flex-direction:column;gap:7px}.inventory-note{font-size:9px;padding:0 2px;line-height:2}.page-footer{font-size:8px;margin-top:27px;gap:10px;padding-top:17px}.page-footer span:last-child{font-size:7px}.workflow-strip{display:grid;grid-template-columns:1fr 9px 1fr;gap:12px;font-size:10px;padding:16px;margin-bottom:18px}.workflow-strip>svg:nth-of-type(2){display:none}.panel-tabs{padding:0 16px 16px}.task-grid{grid-template-columns:1fr;gap:12px}.panel>.task-grid{padding:0 16px 16px}.task-card{padding:17px}.task-card .el-button{min-height:35px}.notice-bar{font-size:10px;padding:12px 14px;align-items:flex-start}.notice-bar>.el-icon{margin-top:3px}.el-dialog{padding:21px 18px;margin-top:6vh!important;max-width:calc(100vw - 20px);border-radius:10px}.el-dialog__title{font-size:17px}.el-dialog__header{padding-bottom:17px;padding-right:24px}.el-dialog__footer{display:flex;justify-content:flex-end;gap:9px}.el-dialog__footer .el-button{min-height:42px;min-width:85px}.el-dialog__footer .el-button--primary{flex:1;max-width:220px}.form-grid{grid-template-columns:1fr;gap:0}.form-line{padding:16px 14px 0}.form-line-header{margin-bottom:14px}.el-form-item{margin-bottom:18px}.el-form-item__label{font-size:12px!important}.el-input__wrapper,.el-select__wrapper{min-height:42px!important}.el-date-editor.el-input{height:42px}.scan-row>.el-button{min-height:42px}.scan-row>.el-input{min-width:0}.scan-field .el-input__inner{font-size:11px}.el-drawer{width:100%!important}.el-drawer__header,.el-drawer__body{padding:21px 19px}.drawer-hero h2{font-size:20px}.drawer-hero .document-code{font-size:9px}.detail-actions{gap:8px}.detail-actions .el-button{min-height:41px}.allocation-card{padding:16px}.allocation-card>.el-button{font-size:11px;min-height:33px}.allocation-card small{font-size:9px}.action-box{padding:18px 15px}.action-box h3{font-size:14px}.action-box .wide-button{min-height:46px}.line-progress{align-items:flex-start;font-size:11px}.line-progress span{font-size:10px;max-width:55%;text-align:right}.batch-card{padding:17px}.batch-grid{gap:16px}.label-code{font-size:8px}.count-line{gap:12px}.count-line>.el-input{width:104px}.count-line>div{font-size:11px}.count-line small{font-size:9px}.count-line+.el-form{margin-top:20px}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-story{padding:25px 27px 0;min-height:248px}.login-story .brand-mark{height:34px;width:34px;font-size:20px;border-radius:9px}.login-story .brand strong{font-size:20px}.login-story .brand span{font-size:7px}.login-copy{padding:35px 0 31px}.login-copy .eyebrow{font-size:9px;margin-bottom:13px;letter-spacing:2px}.login-copy h1{font-size:31px;line-height:1.4;letter-spacing:2px;margin-bottom:0}.login-copy h1 br{display:none}.login-copy>p:not(.eyebrow),.login-flow,.login-caption{display:none}.login-panel{padding:34px 27px 42px;flex:1;display:flex;align-items:flex-start;justify-content:center}.login-form-wrap h2{font-size:24px}.login-form-wrap>.muted{margin-bottom:28px;font-size:10px}.section-kicker{font-size:10px;margin-bottom:11px}.login-submit{min-height:48px}.login-form-wrap .el-input__wrapper{min-height:47px!important}.login-note{font-size:9px}.detail-highlight{flex-direction:column;gap:8px}.el-message-box{width:calc(100vw - 32px)!important}}.list-search{display:flex;align-items:center;gap:15px;padding:15px 24px;border-top:1px solid #f0f1eb;flex-wrap:wrap}.list-search>.el-input{width:330px;max-width:100%}.list-search>span{font-size:10px;color:#9aa68f;white-space:nowrap;margin-left:auto}.list-search .el-checkbox{font-size:11px}.list-pagination{padding:18px 24px;border-top:1px solid #edf0e7;display:flex;justify-content:flex-end;overflow-x:auto}.list-pagination .el-pagination{font-size:11px;gap:8px;--el-pagination-button-bg-color:#f3f6ee}.list-pagination .el-select{width:115px}.list-pagination .el-pagination__total{font-size:11px;color:#92a085}.remote-select-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;color:#98a88c}.remote-select-footer .el-button{font-size:11px}.table-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-row-actions .el-button{font-size:11px}.master-data-panel>.panel-tabs{padding-bottom:0;margin-bottom:0}.master-data-panel>.panel-tabs .el-tabs__header{margin-bottom:0}.master-data-panel .panel-heading .panel-actions{flex-wrap:wrap;justify-content:flex-end}.master-data-panel .field-hint{margin-top:5px}.master-data-panel .el-table .cell{padding-left:18px;padding-right:15px}.panel-tabs>.el-tabs__content>.el-tab-pane>.list-search{padding-left:0;padding-right:0;border-top:0}.panel-tabs>.el-tabs__content>.el-tab-pane>.list-pagination{padding-left:0;padding-right:0}.el-dialog .scan-field{width:100%;margin-bottom:0}.el-form-item__content:has(>.el-select){min-width:0}.el-dialog .el-input,.el-dialog .el-select{min-width:0}@media(max-width:760px){.list-search{padding:13px 16px;gap:9px}.list-search>.el-input{flex:1;min-width:200px}.list-search>span{font-size:9px}.list-pagination{padding:15px 12px;justify-content:center}.list-pagination .el-pagination{gap:3px}.list-pagination .el-pagination__total{display:none}.list-pagination .el-select{width:100px}.list-pagination .el-pager li{min-width:26px;height:30px;line-height:30px;font-size:11px}.list-pagination .el-pagination button{min-width:27px;height:30px}.list-pagination .el-pagination__sizes{margin-right:3px}.master-data-panel .panel-heading{align-items:flex-start}.master-data-panel .panel-heading .panel-actions{max-width:140px;gap:7px}.master-data-panel .panel-heading .el-button{font-size:10px;padding:7px 9px}.master-data-panel .el-tabs__item{padding:0 12px;font-size:11px}.master-data-panel .el-tabs__nav-wrap{overflow:visible}.table-row-actions{gap:10px}.remote-select-footer{font-size:9px}.remote-select-footer .el-button{font-size:10px}}.status-pill.warning-status{background:#f6eedc;color:#ab7b2b}.remote-select-empty{padding:18px 16px;color:#94a28b;font-size:11px;text-align:center;line-height:1.8}.list-search>.sku-stock-filter{width:132px;flex-shrink:0}.audit-summary{max-width:100%;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 monospace;color:#617354}.metrics:has(>.metric-card:only-child){grid-template-columns:1fr}.permission-toolbar,.permission-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-toolbar{margin:22px 0 8px}.permission-toolbar strong{font-size:14px}.permission-help{font-size:11px;color:#839378;line-height:1.8;margin:0 0 17px}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-group{padding:13px 16px;background:#f7f9f3;border:1px solid #e6ecdf;border-radius:9px;min-width:0}.permission-group-heading strong{font-size:12px}.permission-options{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px;padding-top:8px}.permission-options .el-checkbox{margin-right:0;min-width:130px}.permission-options .el-checkbox__label{font-size:11px;white-space:normal}.permission-group-heading .el-checkbox__label{font-size:10px}.permission-group-heading .el-checkbox{margin-right:0}@media(max-width:760px){.permission-groups{grid-template-columns:1fr}.permission-toolbar{flex-wrap:wrap}.permission-group{padding:12px 13px}}.list-search>.user-filter{width:125px;flex-shrink:0}.list-search>.user-warehouse-filter{width:160px;flex-shrink:0}.account-trigger{border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.account-trigger:focus-visible{outline:2px solid #3a9c81;outline-offset:5px;border-radius:5px}.account-trigger>.el-icon{font-size:13px;color:#8c9c83;margin-left:4px}.account-trigger>span:not(.avatar){min-width:0;max-width:200px}.account-trigger strong,.account-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.password-form-intro{color:#839078;font-size:12px;line-height:1.9;margin:0 0 22px}.password-required-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:#f3f5ed}.password-required-card{width:460px;max-width:100%;background:#fffef9;border:1px solid #e5eadf;border-radius:18px;padding:38px;box-shadow:0 18px 55px #143a2312}.password-required-card>.brand{color:#223e34;margin-bottom:36px}.password-required-card h1{font-size:25px;margin:10px 0}.password-account,.account-reset-target{font-size:12px;color:#718265;margin:0 0 22px}.password-required-card>.el-button{margin-top:18px}.change-password-form .wide-button{width:100%;min-height:43px}.user-management-panel .el-alert{margin-bottom:18px}@media(max-width:760px){.password-required-page{padding:20px 15px;align-items:flex-start}.password-required-card{padding:27px 22px;margin-top:15px}.account-trigger>.el-icon{display:none}.account-trigger>span:not(.avatar){max-width:100px}.list-search>.user-filter{width:130px}.list-search>.user-warehouse-filter{width:160px}.user-management-panel .panel-heading .el-button{white-space:nowrap}}.product-cell .product-attributes{color:#7c9680;font-size:10px;margin-top:3px;line-height:1.7}.inventory-meta-line{display:flex;gap:7px 16px;flex-wrap:wrap;line-height:1.9}.inventory-meta-line>span{white-space:nowrap}.special-location-delete-confirm{width:540px;max-width:calc(100vw - 32px);box-sizing:border-box}.special-location-delete-confirm .el-message-box__title{color:#b42318;font-weight:700}.special-location-delete-content{line-height:1.8;overflow-wrap:anywhere}.special-location-delete-content>p{margin:10px 0}.special-location-delete-warning{padding:12px 14px;background:#fff1f0;border:1px solid #f5b5ad;border-radius:8px;color:#a61b13}.special-location-delete-warning strong{display:block;font-size:16px}.special-location-delete-warning p{margin:6px 0 0}.special-location-delete-confirm .special-location-delete-button{--el-button-bg-color:#c43228;--el-button-border-color:#c43228;--el-button-hover-bg-color:#a52820;--el-button-hover-border-color:#a52820;--el-button-active-bg-color:#8e211a;--el-button-active-border-color:#8e211a}@media(max-width:480px){.special-location-delete-confirm .el-message-box__btns{display:flex;flex-wrap:wrap;gap:10px}.special-location-delete-confirm .el-message-box__btns .el-button{margin:0;min-height:40px;flex:1}.special-location-delete-warning{padding:10px}}.project-select{width:100%;min-width:0}.project-select-hint{font-size:11px;line-height:1.8;color:#829078;margin:6px 0 0;overflow-wrap:anywhere}.project-select-arrow{cursor:pointer}.project-select-popover{max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px!important}.project-select-options{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.project-select-option,.project-select-new{display:block;width:100%;border:0;border-radius:5px;padding:11px 10px;text-align:left;line-height:1.7;cursor:pointer;background:transparent;color:#425d51;font:inherit;font-size:12px;overflow-wrap:anywhere}.project-select-option:hover,.project-select-option.active,.project-select-option[aria-selected=true]{background:#edf5ee;color:#147d6e}.project-select-new{border-top:1px solid #e4ebdf;border-radius:0;color:#147d6e;font-weight:600}.project-select-empty{font-size:11px;line-height:1.8;color:#87977e;padding:10px;margin:0}.project-select-dropdown>.remote-select-footer{padding:8px 10px 0;border-top:1px solid #edf0e7}.project-select-dropdown .remote-select-footer>span{overflow-wrap:anywhere;min-width:0;flex:1}@media(max-width:760px){.project-select-option,.project-select-new{min-height:44px;padding:12px 10px}.project-select-hint{font-size:10px}.project-select-options{max-height:210px}}:root{--ui-font: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-number: "Bahnschrift", "Segoe UI", "Microsoft YaHei", sans-serif;--ui-canvas: #f4f5f7;--ui-surface: #ffffff;--ui-soft: #f4f6f8;--ui-ink: #202b34;--ui-text: #46525f;--ui-muted: #606d7b;--ui-line: #e0e5e9;--ui-line-strong: #c7d0d8;--ui-action: #354c60;--ui-action-hover: #2b3e50;--ui-action-active: #213141;--ui-action-soft: #eaf0f4;--ui-nav: #ffffff;--ui-feature: #eaf0f3;--ui-nav-text: #5b6774;--ui-nav-muted: #687583;--ui-nav-line: #e0e5e9;--ui-brand: #fce037;--ui-brand-soft: #fff9d9;--ui-success: #24734c;--ui-danger: #bb3834;--ui-radius-sm: 8px;--ui-radius: 12px;--ui-radius-lg: 16px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-nav-width: 232px;--ui-page-pad: clamp(20px, 2.4vw, 40px);--ui-shadow: 0 2px 4px #202b3403, 0 8px 24px #202b3405;--ui-ease: cubic-bezier(.2, 0, 0, 1);--el-font-family: var(--ui-font);--el-color-primary: var(--ui-action);--el-color-primary-rgb: 53, 76, 96;--el-color-primary-light-3: #728291;--el-color-primary-light-5: #9aa6b0;--el-color-primary-light-7: #c2c9cf;--el-color-primary-light-8: #d7dce0;--el-color-primary-light-9: var(--ui-action-soft);--el-color-primary-dark-2: #2a3d4d;--el-color-success: #24734c;--el-color-success-light-9: #edf6f0;--el-color-warning: #946015;--el-color-warning-light-9: #fff7e5;--el-color-danger: #bb3834;--el-color-danger-light-9: #fff0ef;--el-color-info: var(--ui-muted);--el-color-info-light-9: #f2f5f7;--el-text-color-primary: var(--ui-ink);--el-text-color-regular: var(--ui-text);--el-text-color-secondary: var(--ui-muted);--el-text-color-placeholder: #6b7784;--el-border-color: var(--ui-line-strong);--el-border-color-light: var(--ui-line);--el-border-color-lighter: #edf0f3;--el-border-radius-base: 8px;--el-fill-color-blank: var(--ui-surface);--el-fill-color-light: var(--ui-soft);--el-bg-color: var(--ui-surface);font-family:var(--ui-font);color:var(--ui-ink);background:var(--ui-canvas)}body{line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ui-ink)}a{color:#354c60}button,a,.task-card,.allocation-card{-webkit-tap-highlight-color:transparent;transition:background-color .16s var(--ui-ease),color .16s var(--ui-ease),border-color .16s var(--ui-ease),box-shadow .16s var(--ui-ease),transform .16s var(--ui-ease)}button:focus-visible,a:focus-visible,[tabindex]:not(input):not(textarea):focus-visible,.account-trigger:focus-visible{outline:3px solid var(--ui-action);outline-offset:3px}button:active:not(:disabled):not(.is-disabled){transform:scale(.98)}.muted,.field-hint,.project-select-hint,.project-select-empty,.remote-select-empty,.remote-select-footer{color:var(--ui-muted)}.warning-text{color:#8c5a12!important}.available-quantity{color:var(--ui-success)}.live-dot{background:#39845c}.brand-mark{display:block;flex-shrink:0;object-fit:contain;object-position:center;background:#fff;border:0;border-radius:10px;padding:4px;box-shadow:none}.brand strong{font-size:22px;font-weight:700;color:var(--ui-ink);letter-spacing:1px;white-space:nowrap}.brand strong small{font-size:10px;margin-left:5px;letter-spacing:1px;color:var(--ui-muted)}.brand span{font-size:11px;letter-spacing:1px;color:var(--ui-muted)}.sidebar{width:var(--ui-nav-width);padding:24px 14px 0;background:var(--ui-nav);border-right:1px solid var(--ui-nav-line);color:var(--ui-nav-text);scrollbar-width:thin}.sidebar button:focus-visible,.sidebar a:focus-visible{outline-color:var(--ui-action)}.sidebar .brand{padding:0 10px;gap:10px;min-height:46px}.sidebar .brand-mark{width:40px;height:46px;padding:3px}.sidebar .brand strong{color:var(--ui-ink)}.sidebar .brand strong small{color:var(--ui-nav-muted)}.sidebar .brand span{font-size:10px;letter-spacing:1px;color:var(--ui-nav-muted)}.workspace-label{margin:24px 8px 4px;padding:11px 12px;border:1px solid #e2e7eb;background:#f5f7f8;border-radius:var(--ui-radius-sm);color:#606f7e;font-size:11px;letter-spacing:0}.workspace-label .live-dot{background:var(--ui-action)}.nav-group{padding:0 12px;margin:24px 0 8px;font-size:10px;letter-spacing:1.2px;color:var(--ui-nav-muted)}.nav-item{min-height:44px;padding:11px 13px;gap:12px;border-radius:9px;margin:3px 0;font-size:13px;color:var(--ui-nav-text)}.nav-item .el-icon{font-size:19px;color:var(--ui-nav-muted)}.nav-item:hover{background:#f1f4f6;color:var(--ui-ink);transform:translate(2px)}.nav-item.active{background:var(--ui-action-soft);color:var(--ui-action);font-weight:600;box-shadow:inset 3px 0 0 var(--ui-action)}.nav-item.active .el-icon{color:var(--ui-action)}.nav-item.active:before{content:none}.nav-count{background:#fff1d1;color:#815212;padding:1px 7px;border-radius:5px;font-size:11px}.nav-item.active .nav-count{background:var(--ui-brand);color:var(--ui-ink)}.sidebar-bottom{padding-top:28px}.sidebar-rule{margin:0 8px 20px;padding-top:18px;border-top-color:var(--ui-nav-line);color:var(--ui-nav-text);font-size:12px}.sidebar-rule .mini-icon{width:34px;height:34px;border:1px solid var(--ui-nav-line);border-radius:9px;color:#354c60;background:#f5f7f8}.sidebar-rule small{color:var(--ui-nav-muted);font-size:10px}.sidebar-footer{margin:0 -14px;padding:16px 20px;border-top-color:var(--ui-nav-line);font-size:10px;color:var(--ui-nav-muted)}.main-shell{margin-left:var(--ui-nav-width)}.topbar{height:72px;padding:0 var(--ui-page-pad);background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.topbar-left,.topbar-right{gap:14px;font-size:13px}.topbar-left strong{font-weight:600;color:var(--ui-ink)}.breadcrumb,.breadcrumb-arrow{color:var(--ui-muted)}.topbar-divider{background:var(--ui-line)}.connection{font-size:11px;color:#526757;padding:5px 9px;border-radius:6px;background:#f3f8f4}.topbar .el-button{padding:8px;min-width:36px;min-height:36px;color:var(--ui-muted);border-radius:8px}.account-trigger{padding:5px;border-radius:9px}.account-trigger:hover{background:var(--ui-soft)}.avatar{width:34px;height:34px;border-radius:10px;color:#52697c;background:#edf1f4;font-size:13px;border:1px solid #dce3e8}.user-chip strong{color:var(--ui-ink);font-size:12px;font-weight:600}.user-chip small{color:var(--ui-muted);font-size:10px}.account-trigger>.el-icon{color:var(--ui-muted)}.content{max-width:1800px;padding:30px var(--ui-page-pad) 24px}.page-heading{gap:24px;margin-bottom:24px}.eyebrow{font-family:var(--ui-font-number);color:var(--ui-muted);font-size:10px;letter-spacing:2px;font-weight:600}.page-heading .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px}.page-heading .eyebrow:before{content:"";width:6px;height:6px;background:#8fa3b3;border:1px solid #758b9c;border-radius:2px}.page-heading h1{font-size:clamp(26px,2.2vw,32px);line-height:1.25;font-weight:700;letter-spacing:-.8px;margin-bottom:10px}.page-desc{font-size:13px;color:var(--ui-muted);line-height:1.8}.heading-actions{gap:10px}.warehouse-selector{width:174px}.heading-actions .el-button{background:var(--ui-surface)}.metrics{gap:16px;margin-bottom:24px}.metric-card{position:relative;padding:21px 22px 18px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.metric-top{font-size:12px;color:var(--ui-text);margin-bottom:10px}.metric-icon{width:34px;height:34px;border-radius:10px}.metric-icon svg{width:18px;height:18px}.mint,.blue,.sand{color:#617c90;background:#eef2f5}.metric-icon.sand{color:#6a7f8e;background:#eef1f3}.blush{color:#9f5c31;background:#fcf1e7}.metric-card>strong{font:600 36px/1.2 var(--ui-font-number);font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--ui-ink)}.metric-card>strong small{font:400 12px var(--ui-font);margin-left:8px;color:var(--ui-muted)}.metric-card>p,.metric-description{font-size:11px;color:var(--ui-muted);margin:12px 0 0}.metric-card-link{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ui-ease),background-color .16s var(--ui-ease)}.metric-card-link:hover,.metric-card-link:focus-visible{border-color:var(--ui-action);background:var(--ui-action-soft)}.metric-card-link:active{background:var(--ui-feature)}.metric-description{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-description svg{width:14px;height:14px;flex-shrink:0;color:var(--ui-action)}.metric-card:first-child{background:var(--ui-feature);border-color:#d8e2e8}.metric-card:first-child .metric-top{color:var(--ui-text)}.metric-card:first-child>strong{color:var(--ui-ink)}.metric-card:first-child>p,.metric-card:first-child>strong small{color:#606d7b}.metric-card:first-child .metric-icon{color:var(--ui-ink);background:#d9e4eb}.text-link{font-size:11px;color:var(--ui-muted)}.text-link span{color:var(--ui-ink)}.text-link:hover{color:var(--ui-ink);text-decoration:underline}.metric-card .text-link{display:inline-flex;align-items:center;min-height:30px;padding:4px 8px;border:1px solid var(--ui-line-strong);border-radius:6px;background:var(--ui-surface);color:var(--ui-action)}.metric-card .text-link:hover{border-color:var(--ui-action);background:var(--ui-action-soft);text-decoration:none}.panel{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);margin-bottom:24px;box-shadow:var(--ui-shadow)}.panel-heading{padding:22px 24px;gap:16px;background:var(--ui-surface)}.panel-heading h2{font-size:17px;font-weight:650;color:var(--ui-ink);letter-spacing:-.3px}.panel-subtitle{color:var(--ui-muted);font-size:12px;line-height:1.6;margin-top:5px}.panel-actions{gap:8px;flex-wrap:wrap}.table-toolbar,.list-search{padding:16px 24px;border-top-color:var(--ui-line);gap:12px}.search-input{width:min(340px,42%)}.search-input .el-input__wrapper{background:var(--ui-soft);box-shadow:0 0 0 1px #e1e7ec inset}.search-input .el-input__inner{font-size:13px}.filter-tabs{background:var(--ui-soft);padding:4px;border:1px solid #e8edf1;border-radius:9px}.filter-tabs button{min-height:30px;padding:6px 12px;font-size:12px;border-radius:6px;color:var(--ui-muted)}.filter-tabs button.selected{color:#354c60;background:var(--ui-surface);font-weight:600;box-shadow:0 1px 4px #202b340d}.filter-tabs button:hover{color:var(--ui-ink)}.el-table{--el-table-header-bg-color: #f3f6f8;--el-table-header-text-color: #5f6e7d;--el-table-text-color: var(--ui-text);--el-table-border-color: #eaf0f4;--el-table-row-hover-bg-color: #f7f9fa;font-size:13px}.el-table th.el-table__cell{font-size:12px;font-weight:600;padding:12px 0;border-top:1px solid var(--ui-line)}.el-table td.el-table__cell{padding:16px 0}.el-table__empty-text{line-height:1.6}.el-table .cell{padding-left:24px;padding-right:20px;line-height:1.65}.product-icon{width:36px;height:42px;border-radius:8px;background:#f2f5f7;border-color:#e0e7ec;color:#718698}.product-cell strong{color:var(--ui-ink);font-size:13px;font-weight:600}.product-cell small,.product-cell .product-attributes{color:var(--ui-muted);font-size:11px}.dot-separator{color:#a8b4be}.quantity{font-family:var(--ui-font-number);font-size:15px;font-weight:600}.unit-suffix{font-size:11px;color:var(--ui-muted)}.status-pill{font-size:11px;padding:4px 8px;border-radius:6px}.status-pill.healthy{background:#edf6f0;color:#24734c}.status-pill.muted-status{background:#f1f4f6;color:#657382}.status-pill.warning-status{background:#fff5dc;color:#885807}.table-footer{padding:13px 24px;color:var(--ui-muted);font-size:11px;border-top-color:var(--ui-line);background:#fafbfc}.list-search>span{font-size:12px;color:var(--ui-muted)}.list-search .el-checkbox{font-size:12px}.list-pagination{padding:16px 24px;border-top-color:var(--ui-line)}.list-pagination .el-pagination{font-size:12px;--el-pagination-button-bg-color: var(--ui-soft);gap:8px}.list-pagination .el-pagination__total{color:var(--ui-muted);font-size:12px}.list-pagination .el-select{width:124px}.el-pagination.is-background .el-pager li{border-radius:7px}.el-pagination.is-background .el-pager li.is-active{color:#fff;background:var(--ui-action)}.table-row-actions{gap:12px}.table-row-actions .el-button{font-size:12px}.panel-tabs{padding:0 24px 20px}.panel-tabs .el-tabs__item{height:48px;font-size:13px;color:var(--ui-muted)}.panel-tabs .el-tabs__item.is-active{color:#354c60;font-weight:600}.panel-tabs .el-tabs__item:hover{color:#354c60}.panel-tabs .el-tabs__nav-wrap:after{background:var(--ui-line)}.el-tabs__active-bar{height:3px;border-radius:2px;background:var(--ui-action)}.inventory-note{color:var(--ui-muted);font-size:12px;line-height:1.9}.inventory-note .el-icon{color:var(--ui-muted);font-size:15px}.page-footer{padding-top:20px;margin-top:32px;font-size:11px;color:var(--ui-muted);border-top-color:var(--ui-line)}.page-footer span:first-child{font-family:var(--ui-font);color:var(--ui-text)}.empty-state{padding:44px 20px;color:var(--ui-muted)}.empty-state>svg{color:#8993a1}.empty-state h3{color:var(--ui-text);font-size:15px;font-weight:600}.empty-state p,.el-empty__description p{font-size:12px;color:var(--ui-muted)}.el-button{min-height:38px;padding:9px 16px;border-radius:var(--ui-radius-sm);font-size:13px;font-weight:500;box-shadow:none}.el-button.is-link,.el-button.is-text{padding:6px 4px}.el-button:is(.is-link,.is-text):has(>span){max-width:100%;height:auto;padding:7px 8px;line-height:1.5;white-space:normal;border:1px solid var(--ui-line-strong);background:var(--ui-surface)}.el-button:is(.is-link,.is-text):has(>span)>span{white-space:normal;overflow-wrap:anywhere}.el-button:is(.is-link,.is-text):has(>span):hover:not(.is-disabled),.el-button:is(.is-link,.is-text):has(>span):active:not(.is-disabled),.el-button:is(.is-link,.is-text):has(>span):focus-visible{border-color:var(--ui-action);background:var(--ui-action-soft);color:var(--el-button-text-color, var(--ui-action))}.el-button--danger:is(.is-link,.is-text):has(>span){border-color:#e8b9b7;background:#fffafb}.el-button--danger:is(.is-link,.is-text):has(>span):hover:not(.is-disabled),.el-button--danger:is(.is-link,.is-text):has(>span):active:not(.is-disabled),.el-button--danger:is(.is-link,.is-text):has(>span):focus-visible{border-color:var(--ui-danger);background:#fff0ef}.el-button:is(.is-link,.is-text).is-disabled:has(>span){border-color:#dfe4e9!important;background:#f5f7f9!important}.table-row-actions{gap:8px}.icon-action-anchor{display:inline-flex;flex-shrink:0;vertical-align:middle;line-height:1}.el-button.icon-action-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--ui-line-strong);border-radius:8px;background:var(--ui-surface);color:var(--ui-action)}.icon-action-button .el-icon{margin:0;font-size:18px}.el-button.icon-action-button:hover:not(.is-disabled),.el-button.icon-action-button:focus-visible{border-color:var(--ui-action);background:var(--ui-action-soft);color:var(--ui-action)}.el-button.icon-action-button:focus-visible,.icon-action-anchor:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px}.el-button.icon-action-button:active:not(.is-disabled){background:#dce5ed}.el-button.icon-action-button.el-button--danger{border-color:#e8b9b7;background:#fffafb;color:var(--ui-danger)}.el-button.icon-action-button.el-button--danger:hover:not(.is-disabled),.el-button.icon-action-button.el-button--danger:focus-visible{border-color:var(--ui-danger);background:#fff0ef;color:var(--ui-danger)}.el-button.icon-action-button.is-disabled,.el-button.icon-action-button.is-disabled:hover{border-color:#dfe4e9;background:#f5f7f9;color:#9aa4b0}@media(max-width:760px),(pointer:coarse){.el-button.icon-action-button{width:44px;min-width:44px;height:44px;min-height:44px}}.el-button--primary{--el-button-text-color: #fff;--el-button-bg-color: var(--ui-action);--el-button-border-color: var(--ui-action);--el-button-hover-bg-color: var(--ui-action-hover);--el-button-hover-border-color: var(--ui-action-hover);--el-button-hover-text-color: #fff;--el-button-active-bg-color: var(--ui-action-active);--el-button-active-border-color: var(--ui-action-active);--el-button-active-text-color: #fff}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):not(.is-disabled):not(.special-location-delete-button){box-shadow:0 2px 3px #202b340d}.el-button--primary.is-plain{--el-button-text-color: #354c60;--el-button-bg-color: #f0f4f7;--el-button-border-color: #c5d2dd}.el-button--primary.is-link,.el-button--primary.is-text{--el-button-text-color: #354c60;--el-button-hover-text-color: var(--ui-action-active);--el-button-active-text-color: var(--ui-action-active)}.special-location-delete-confirm .special-location-delete-button{--el-button-text-color: #fff;--el-button-hover-text-color: #fff;--el-button-active-text-color: #fff}.el-button.is-disabled,.el-button.is-disabled:hover{transform:none;box-shadow:none}.el-input__wrapper,.el-select__wrapper{min-height:40px!important;border-radius:var(--ui-radius-sm)}.el-input__inner,.el-select__placeholder{font-size:13px}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ui-action) inset,0 0 0 3px #354c601c!important}.el-textarea__inner{font-size:13px;border-radius:var(--ui-radius-sm);padding:10px 12px}.el-form-item{margin-bottom:22px}.el-dialog .el-form-item__label,.el-drawer .el-form-item__label,.field-label{font-size:13px;color:var(--ui-text);font-weight:500}.field-hint,.project-select-hint{font-size:12px;line-height:1.8}.el-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 80px);margin-top:40px;border-radius:18px;padding:28px;box-shadow:0 24px 80px #202b3426}.el-dialog__header{flex-shrink:0;padding-bottom:18px;padding-right:28px}.el-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.el-dialog__title{font-size:20px;font-weight:650;color:var(--ui-ink)}.el-dialog__headerbtn{width:44px;height:44px}.el-dialog__footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:20px;margin-top:20px;border-top-color:var(--ui-line)}.el-drawer{background:var(--ui-surface);box-shadow:-12px 0 48px #202b3410}.el-drawer__header{border-bottom-color:var(--ui-line);color:var(--ui-ink);padding:24px;font-size:17px;font-weight:600}.el-drawer__close-btn{width:36px;height:36px;border-radius:8px}.el-drawer__body{padding:24px}.el-message-box{padding:24px;border-radius:16px}.el-message-box__headerbtn{width:44px;height:44px}.el-message-box__content{font-size:14px;line-height:1.8}.el-message-box__btns{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.el-message,.el-alert{border-radius:10px}.el-tag{font-size:11px;border-radius:5px}.el-select-dropdown__item{min-height:36px;line-height:36px;font-size:13px}.el-select-dropdown__item.is-selected{font-weight:600}.remote-select-popper{--async-options-height: clamp(96px, 28dvh, 220px)}.remote-select-popper .el-select-dropdown__wrap{height:var(--async-options-height);max-height:var(--async-options-height)}.remote-select-popper .el-select-dropdown__empty{padding:0}.remote-select-popper .remote-select-empty{display:flex;align-items:center;justify-content:center;height:var(--async-options-height);padding:16px}.remote-select-popper .el-select-dropdown__footer{min-height:65px;display:flex;align-items:center}.remote-select-popper .remote-select-footer{width:100%;min-height:44px}.remote-select-popper .remote-select-footer>span{min-width:0;font-variant-numeric:tabular-nums}.project-select-popover .project-select-options{height:clamp(96px,28dvh,220px);max-height:clamp(96px,28dvh,220px)}.project-select-popover .remote-select-footer{min-height:56px}.form-line,.add-line{background:#f8fafb;border-color:var(--ui-line);border-radius:var(--ui-radius)}.form-line{padding:20px 20px 0}.form-line-header,.form-line>h3{color:var(--ui-text);font-size:13px}.scan-row>.el-button{background:var(--ui-action-soft);border-color:#c5d4de;color:var(--ui-action)}.scan-row>.el-button:hover{background:#dee8ee;border-color:#99afbe}.project-select-option{color:var(--ui-text);border-radius:7px}.project-select-option:hover,.project-select-option.active,.project-select-option[aria-selected=true]{background:var(--ui-action-soft);color:#354c60}.project-select-new{color:#354c60;border-top-color:var(--ui-line)}.project-select-dropdown>.remote-select-footer{border-top-color:var(--ui-line)}.permission-group{border-color:var(--ui-line);background:var(--ui-soft);border-radius:var(--ui-radius);padding:16px}.permission-help,.password-form-intro,.password-account,.account-reset-target{color:var(--ui-muted);font-size:12px}.permission-options .el-checkbox__label{font-size:12px}.audit-summary{color:var(--ui-text);font-size:12px}.task-card,.batch-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:var(--ui-radius);padding:22px}.task-card:hover{transform:translateY(-2px);border-color:#bdcbd5;box-shadow:0 8px 20px #202b3408}.task-card h3{font-size:17px;font-weight:600}.document-code{color:var(--ui-muted);font-size:11px;font-family:var(--ui-font-number);letter-spacing:.5px}.task-card>p{color:var(--ui-muted);font-size:12px}.task-card-summary,.task-card-footer{color:var(--ui-muted);font-size:12px}.task-card-footer{border-top-color:var(--ui-line)}.task-card-footer .el-button{font-size:12px}.workflow-strip{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-muted);padding:16px 20px;font-size:12px}.workflow-strip .step{padding:5px 8px}.workflow-strip .step.active{color:var(--ui-action);background:var(--ui-action-soft);border-radius:6px;font-weight:600}.workflow-strip>svg{color:#acb9c3}.notice-bar{color:#805b1d;background:#fff8e8;border-color:#eddfbc;font-size:12px;border-radius:var(--ui-radius-sm)}.notice-bar.compact{font-size:12px}.counter-tag{color:var(--ui-muted);border-color:var(--ui-line);font-size:12px}.drawer-hero h2{color:var(--ui-ink);font-size:23px;font-weight:600}.drawer-hero p,.batch-grid>span{color:var(--ui-muted);font-size:12px}.batch-top,.batch-grid strong,.subsection-title,.line-progress strong,.count-line>div{color:var(--ui-text)}.batch-grid strong{font-size:14px}.label-code{color:var(--ui-muted);border-top-color:var(--ui-line);font-size:11px}.subsection-title{font-size:16px;font-weight:600}.subsection-title small{color:var(--ui-muted);font-size:12px}.line-progress,.count-line{border-bottom-color:var(--ui-line);font-size:13px}.line-progress span,.count-line small{font-size:12px;color:var(--ui-muted)}.allocation-card{border-color:var(--ui-line);border-radius:var(--ui-radius)}.allocation-card:hover{border-color:#a9bbc9}.allocation-card.selected{border-color:#91a8b9;background:#f0f5f8;box-shadow:0 0 0 1px #91a8b9}.allocation-card>div,.allocation-card p{color:var(--ui-text)}.allocation-card small{color:var(--ui-muted);font-size:11px}.action-box,.detail-highlight{border-color:#dce4eb;background:#f4f7f9;color:var(--ui-text);border-radius:var(--ui-radius)}.action-box h3{font-size:16px;font-weight:600;color:var(--ui-ink)}.dispatch-box,.putaway-result{background:#f0f7f2;border-color:#cee2d4;color:#296c45}.putaway-result p{color:#4f735b;font-size:12px}.login-page{height:100vh;height:var(--login-viewport-height, 100dvh);min-height:0;grid-template-columns:1.05fr 1fr;overflow:hidden;background:var(--ui-canvas)}.login-story{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:clamp(24px,4dvh,48px) clamp(24px,4.3vw,68px);background:var(--ui-feature);isolation:isolate}.login-story-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;row-gap:clamp(10px,2dvh,24px);width:100%;height:var(--login-story-height, 100%);flex-shrink:0;transform:scale(var(--login-story-scale, 1));transform-origin:center}.login-story:after{content:none}.login-story .brand{position:relative;z-index:1}.login-story .brand-mark{width:46px;height:52px;padding:5px;border-radius:10px}.login-story .brand strong{color:var(--ui-ink);font-size:27px}.login-story .brand span{color:#606d7b;font-size:10px;letter-spacing:1px}.login-copy{position:relative;z-index:1;min-height:0;padding:0;margin:0;align-self:center}.login-copy .eyebrow{display:block;font:500 11px var(--ui-font);color:var(--ui-action);letter-spacing:2px;margin-bottom:clamp(12px,2dvh,22px)}.login-copy h1{font-size:clamp(32px,min(4.1vw,7.2dvh),64px);font-weight:650;color:var(--ui-ink);letter-spacing:1px;line-height:1.3;margin-bottom:clamp(16px,2.5dvh,24px)}.login-copy>p:not(.eyebrow){display:block;color:#606d7b;font-size:13px;line-height:1.9;letter-spacing:.5px;margin-bottom:0}.login-flow{display:flex;gap:12px;margin-top:clamp(16px,2.5dvh,28px);color:#46525f;font-size:12px;letter-spacing:1px}.login-flow>span{padding:7px 12px;border:1px solid #b9c9d4;border-radius:6px}.login-flow>span:first-child{color:#fff;border-color:#354c60;background:#354c60}.login-flow .el-icon{color:#708391}.warehouse-illustration{width:min(100%,440px);height:clamp(72px,20dvh,210px);max-height:none;align-self:center;justify-self:end;display:block;margin:0}.warehouse-illustration [fill="#fce037"]{fill:#9aaebd}.warehouse-illustration [fill="#2d323b"]{fill:#d6e0e7}.warehouse-illustration [fill="#252a32"]{fill:#e3eaf0}.warehouse-illustration [fill="#3b414b"]{fill:#cedbe5}.warehouse-illustration [fill="#454332"]{fill:#c3d0da}.warehouse-illustration [stroke="#cbbb62"]{stroke:#8199aa}.warehouse-illustration [stroke="#737c8c"],.warehouse-illustration [stroke="#626c7c"]{stroke:#8095a5}.warehouse-illustration [stroke="#414751"],.warehouse-illustration [stroke="#373d47"]{stroke:#c3cfd9}.login-caption{display:flex;font-size:10px;color:#606d7b;letter-spacing:.5px;margin-top:0;gap:16px}.login-panel{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;min-width:0;padding:clamp(16px,4dvh,48px) clamp(20px,5vw,76px);background:var(--ui-canvas)}.login-form-wrap{flex-shrink:0;transform:scale(var(--login-form-scale, 1));transform-origin:center;max-width:420px;max-height:none;padding:clamp(24px,4dvh,38px) 36px clamp(24px,3dvh,30px);border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface);box-shadow:0 16px 60px #202b3406}.section-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-muted);letter-spacing:1px;margin-bottom:16px}.section-kicker:before{content:"";width:7px;height:7px;border-radius:2px;background:#8fa3b3;border:1px solid #758b9c}.login-form-wrap h2{font-size:26px;line-height:1.4;color:var(--ui-ink);font-weight:650;letter-spacing:-.5px}.login-form-wrap>.muted{font-size:12px;color:var(--ui-muted);line-height:1.9;margin-bottom:clamp(14px,3dvh,30px)}.login-form-wrap .el-form-item{margin-bottom:clamp(12px,2.2dvh,22px)}.login-form-wrap .el-form-item__label{font-size:13px;color:var(--ui-text);font-weight:500}.login-form-wrap .el-input__wrapper{min-height:48px!important;background:#fafcfd}.login-form-wrap .el-input__inner{font-size:14px}.login-form-wrap .login-submit{min-height:48px;margin-top:10px;padding:0 18px;font-size:14px}.login-submit>span{display:flex;width:100%;justify-content:space-between;align-items:center}.login-note{font-size:11px;color:var(--ui-muted);line-height:1.9;margin:22px 0 0}.password-required-page,.boot-screen{background:var(--ui-canvas);color:var(--ui-muted)}.password-required-card{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:0 16px 60px #202b3406}.password-required-card .brand strong{color:var(--ui-ink)}.password-required-card .brand span{color:var(--ui-muted)}.boot-screen .brand-mark{animation:ui-breathe 1.8s ease-in-out infinite}.el-loading-mask{background-color:#ffffffd9}.content>.page-heading,.content>.metrics,.content>.panel{animation:ui-enter .28s var(--ui-ease) both}.content>.metrics{animation-delay:30ms}.content>.panel{animation-delay:60ms}@keyframes ui-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-breathe{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:1100px)and (min-width:761px){:root{--ui-nav-width: 208px}.metric-card{padding:18px}.panel-heading{align-items:flex-start}.panel-actions{justify-content:flex-end}.search-input{width:100%}.warehouse-selector{width:154px}}@media(max-width:760px){:root{--ui-page-pad: 16px}.sidebar{width:272px;padding:24px 14px 0;z-index:100}.sidebar .brand{padding:0 6px;gap:8px}.sidebar .brand strong{font-size:21px}.sidebar .brand-mark{width:34px;height:42px}.sidebar .mobile-close{flex-shrink:0;min-width:44px;min-height:44px;padding:8px;color:var(--ui-nav-text);margin-left:auto}.nav-item{min-height:48px;font-size:14px}.menu-open .sidebar-shade{background:#151b2859;backdrop-filter:blur(3px)}.main-shell{margin-left:0}.topbar{position:sticky;top:0;z-index:20;height:68px;gap:8px;padding:0 12px}.topbar-left,.topbar-right{gap:6px}.topbar-left>strong{font-size:13px;white-space:nowrap}.topbar .el-button{min-width:44px;min-height:44px;padding:8px!important}.topbar .account-trigger{min-height:44px;padding:4px}.avatar{width:32px;height:32px;font-size:12px}.user-chip strong{font-size:11px}.user-chip small{font-size:10px}.account-trigger>span:not(.avatar){max-width:72px}.content{padding:24px 16px 20px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:28px;margin-bottom:8px}.page-desc{font-size:12px;line-height:1.8}.heading-actions{margin-top:16px;gap:10px;flex-wrap:nowrap}.warehouse-selector{width:auto;flex:1;min-width:0}.heading-actions .el-button{min-height:44px;padding:10px 16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.metric-card{border-radius:12px;padding:16px 14px}.metric-top{font-size:12px;margin-bottom:10px;gap:4px}.metric-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0}.metric-icon svg{width:16px;height:16px}.metric-card>strong{font-size:32px}.metric-card>strong small{font-size:11px;margin-left:5px}.metric-card>p,.metric-description,.metric-card .text-link{font-size:11px;line-height:1.6;margin-top:10px}.panel{border-radius:14px;margin-bottom:20px}.panel-heading{padding:20px 16px;gap:12px;flex-wrap:wrap;align-items:flex-start}.panel-heading h2{font-size:16px}.panel-subtitle{font-size:11px;line-height:1.8;max-width:none}.panel-heading .el-button{font-size:12px;min-height:44px;padding:10px 13px}.master-data-panel .panel-heading .panel-actions{max-width:none;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.master-data-panel .panel-heading .el-button{font-size:12px;padding:10px 12px}.table-toolbar,.list-search{padding:14px 16px;gap:12px}.search-input{width:100%}.list-search>.el-input{flex-basis:100%;min-width:0;width:100%}.list-search>span{font-size:11px;margin-left:0}.list-search>.sku-stock-filter{width:124px}.filter-tabs{width:100%;gap:2px}.filter-tabs button{min-height:44px;font-size:11px;padding:8px 7px}.el-table{font-size:12px}.el-table .cell,.master-data-panel .el-table .cell{padding-left:16px;padding-right:14px}.el-table th.el-table__cell{font-size:11px}.el-table td.el-table__cell{padding:14px 0}.product-cell strong{font-size:13px}.table-row-actions{gap:8px}.table-row-actions .el-button{font-size:12px;min-height:44px;min-width:44px}.list-pagination{padding:14px 10px}.list-pagination .el-pagination{gap:4px;flex-wrap:wrap;justify-content:center}.list-pagination .el-select{width:112px}.list-pagination .el-pager li,.list-pagination .el-pagination button{min-width:44px;height:44px;line-height:44px;font-size:12px}.table-footer{padding:12px 16px;font-size:10px}.inventory-note{font-size:11px}.page-footer,.page-footer span:last-child{font-size:10px}.page-footer{flex-wrap:wrap;gap:8px;margin-top:24px}.panel-tabs{padding:0 16px 16px}.master-data-panel .el-tabs__item{padding:0 12px;font-size:12px}.panel-tabs .el-tabs__item{height:48px}.el-tabs__nav-prev,.el-tabs__nav-next{width:24px;line-height:48px}.master-data-panel .el-tabs__nav-wrap{overflow:hidden}.el-button{min-height:44px;font-size:13px}.el-input__wrapper,.el-select__wrapper{min-height:44px!important}.el-select-dropdown__item{min-height:44px;line-height:44px}.el-checkbox{min-height:44px}.el-input__inner,.el-select__placeholder,.el-textarea__inner{font-size:14px}.el-input__suffix-inner>.el-icon{min-width:24px}.el-dialog{max-height:calc(100dvh - 48px);padding:22px 18px;border-radius:16px;margin-top:24px!important}.el-dialog__title{font-size:19px}.el-dialog__footer{flex-wrap:wrap}.el-dialog__footer .el-button,.special-location-delete-confirm .el-message-box__btns .el-button{min-height:44px}.el-drawer__header,.el-drawer__body{padding:20px 18px}.el-drawer__close-btn{min-width:44px;min-height:44px}.form-line{padding:16px 14px 0}.scan-row>.el-button{min-height:44px}.scan-field .el-input__inner{font-size:13px}.workflow-strip{padding:12px;font-size:11px;gap:8px}.workflow-strip .step{padding:5px}.task-card,.batch-card{padding:18px}.task-card .el-button,.allocation-card>.el-button,.detail-actions .el-button{min-height:44px}.action-box h3{font-size:15px}.line-progress{font-size:12px}.line-progress span{font-size:11px}.login-page{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,36fr) minmax(0,64fr)}.login-story{display:flex;flex-direction:column;height:100%;padding:12px 16px;min-height:0}.login-story-content{grid-template-columns:minmax(0,1fr) clamp(96px,28vw,120px);grid-template-rows:auto minmax(0,1fr) auto;gap:10px 12px}.login-story-content>.brand{grid-column:1;grid-row:1}.login-story .brand-mark{width:36px;height:42px;padding:4px}.login-story .brand strong{font-size:23px}.login-story .brand span{font-size:9px}.login-copy{grid-column:1;grid-row:2;padding:0;margin:0;align-self:center}.login-copy .eyebrow{font-size:9px;margin-bottom:8px;letter-spacing:0}.login-copy h1{font-size:clamp(20px,5.8vw,24px);line-height:1.3;letter-spacing:0;margin-bottom:8px;white-space:normal}.login-copy h1 br{display:none}.login-copy>p:not(.eyebrow){display:block;font-size:10px;line-height:1.5;letter-spacing:0}.login-flow{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;font-size:10px;letter-spacing:0}.login-flow>span{padding:3px 5px}.login-flow .el-icon{font-size:8px}.warehouse-illustration{position:static;grid-column:2;grid-row:1 / 3;width:100%;height:auto;max-height:none;opacity:1;z-index:auto;margin:0}.login-caption{display:flex;grid-column:1 / -1;grid-row:3;flex-wrap:wrap;gap:4px 10px;font-size:9px;letter-spacing:0}.login-panel{display:flex;align-items:center;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.login-form-wrap{padding:24px;border-radius:16px;max-width:420px}.login-form-wrap h2{font-size:24px}.login-form-wrap>.muted{font-size:12px;margin-bottom:26px}.login-note{font-size:11px}.password-required-card{padding:28px 22px}}@media(max-height:700px){.login-story{padding-top:16px;padding-bottom:16px}.login-story-content{row-gap:10px}.login-copy .eyebrow{margin-bottom:10px}.login-copy h1{margin-bottom:12px}.login-copy>p:not(.eyebrow){font-size:12px;line-height:1.6}.login-flow{margin-top:12px}.login-panel{padding-top:12px;padding-bottom:12px}.login-form-wrap{padding:20px}.login-form-wrap .section-kicker{margin-bottom:8px;font-size:10px}.login-form-wrap h2{font-size:22px;line-height:1.3;margin-bottom:8px}.login-form-wrap>.muted{font-size:12px;margin-bottom:12px;line-height:1.5}.login-form-wrap .el-input__wrapper{min-height:44px!important}.login-form-wrap .el-form-item{margin-bottom:12px}.login-form-wrap .el-form-item__label{height:auto;line-height:18px;margin-bottom:4px}.login-form-wrap .login-submit{min-height:44px;margin-top:4px}.login-note{font-size:10px;margin-top:12px;line-height:1.6}}@media(max-width:760px)and (max-height:700px){.login-story{padding:10px 16px}.login-copy>p:not(.eyebrow){font-size:10px;line-height:1.5}.login-flow{margin-top:8px}.login-form-wrap{padding:16px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
