: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: ;--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}.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}.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}.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:translate(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}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.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}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{color:#18201c;font-synthesis:none;background:#f4f6f4;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.login-shell{background:#e9eeea;place-items:center;min-height:100vh;display:grid}.login-panel{background:#fff;border:1px solid #d8dfda;width:min(400px,100vw - 32px);padding:32px}.brand-mark{color:#166534;font-size:18px;font-weight:800}.login-panel h1{letter-spacing:0;margin:8px 0 28px;font-size:27px}.login-panel label{color:#4b5750;gap:7px;margin:16px 0;font-size:13px;display:grid}.login-panel input,.user-form input,.user-form select,.scan-panel input,.toolbar select,.empty select,td input{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;height:40px;padding:0 11px}.login-panel button{width:100%;margin-top:8px}.primary,.secondary,.icon{border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.primary{color:#fff;background:#166534}.primary:hover{background:#14532d}.secondary{color:#243129;background:#e6ebe7}.icon{color:#536057;background:0 0;width:36px;padding:0}.icon:hover{background:#e6ebe7}.icon svg{width:18px}.success{color:#16803e}.danger,.error,.toast{color:#b42318}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}aside{color:#dbe5de;background:#17211b;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}aside .brand-mark{color:#fff;padding:5px 10px 24px}nav{gap:3px;display:grid}nav button,.account button{color:#bfcac3;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;height:42px;padding:0 11px;display:flex}nav button:hover,nav button.active{color:#fff;background:#26342b}.account{border-top:1px solid #344138;gap:3px;margin-top:auto;padding:16px 10px 0;display:grid}.account span{color:#8fa097;font-size:12px}.account button{height:34px;margin-top:8px;padding:0}main{min-width:0}header{z-index:4;background:#fff;border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}header h1{letter-spacing:0;margin:0;font-size:20px}header span{color:#738078;font-size:12px}.mobile-menu{display:none}.content{padding:24px 28px}.toast{z-index:20;background:#fff0ef;border:1px solid #f5b7b1;padding:12px 16px;position:fixed;top:80px;right:24px}.metric-band{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-band>div{border-right:1px solid #e2e7e3;gap:4px;padding:18px 20px;display:grid}.metric-band>div:last-child{border:0}.metric-band span{color:#68756d;font-size:12px}.metric-band strong{overflow-wrap:anywhere;font-size:23px}.section-title,.toolbar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title span,.toolbar{color:#68756d;font-size:13px}.toolbar{background:#fff;border:1px solid #d8dfda;flex-wrap:wrap;justify-content:flex-start;margin:0 0 14px;padding:10px 12px}.toolbar button:last-child{margin-left:auto}.status{color:#405047;background:#eef2ef;border:1px solid #d5ddd7;border-radius:3px;padding:3px 7px;font-size:12px}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-grid article,.side-list article{background:#fff;border:1px solid #d8dfda;border-radius:5px;padding:16px}.store-grid h3{margin:0 0 4px;font-size:15px}.store-grid>article>strong{color:#738078;font-size:12px}.store-grid dl{grid-template-columns:1fr auto;gap:7px;margin:16px 0 0;font-size:12px;display:grid}.store-grid dt{color:#5f6c64}.store-grid dd{margin:0;font-weight:700}.table-wrap{background:#fff;border:1px solid #d8dfda;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid #e5e9e6;padding:10px 12px;font-size:13px}th{color:#5f6c64;text-transform:uppercase;background:#f7f9f7;font-size:11px}td strong,td small{display:block}td small{color:#768179;margin-top:3px}.qty{width:78px}.actions{gap:5px;display:flex}.split{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.side-list{align-content:start;gap:8px;display:grid}.side-list article{align-items:center;gap:7px;padding:11px;display:flex}.side-list article>div{margin-right:auto}.side-list small{color:#738078;display:block}.empty{color:#738078;background:#fff;border:1px solid #d8dfda;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.empty svg{width:34px;height:34px}.empty h2{margin:0;font-size:16px}.scan-panel{background:#fff;border:1px solid #d8dfda;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.scan-panel label{flex:1;gap:5px;font-size:12px;display:grid}.replenishment-job-tabs{gap:8px;margin-bottom:12px;display:flex;overflow:auto}.replenishment-job-tabs button{text-align:left;background:#fff;border:1px solid #d8dfda;min-width:160px;padding:10px 14px}.replenishment-job-tabs button.active{border-color:#166534}.replenishment-job-tabs strong,.replenishment-job-tabs span{display:block}.replenishment-job-tabs span{color:#738078;margin-top:4px;font-size:12px}.list{background:#fff;border:1px solid #d8dfda}.list article{border-bottom:1px solid #e5e9e6;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.list article:last-child{border:0}.list article>div{flex:1}.list small{color:#738078;margin-top:4px;display:block}.list article.unread{background:#f6faf7;border-left:3px solid #166534}.user-form{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:14px;padding:14px;display:grid}.role-options{flex-wrap:wrap;grid-column:1/-1;gap:14px;font-size:12px;display:flex}.role-options label{align-items:center;gap:5px;display:flex}.user-form button{width:max-content}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}aside{z-index:10;width:230px;transition:left .2s;position:fixed;left:-240px}aside.open{left:0}.mobile-menu{display:inline-flex}header{padding:0 14px}.content{padding:14px}.metric-band{grid-template-columns:repeat(2,1fr)}.metric-band>div:nth-child(2){border-right:0}.store-grid,.split{grid-template-columns:1fr}.user-form{grid-template-columns:1fr 1fr}.scan-panel{flex-direction:column;align-items:stretch}.scan-panel button{width:100%}.toolbar button:last-child{margin-left:0}}.password-field{min-width:0;display:block;position:relative}.password-field input{width:100%;padding-right:42px!important}.password-visibility-toggle{color:#68756d;background:0 0;border:0;border-radius:3px;place-items:center;height:38px;display:inline-grid;position:absolute;top:1px;right:1px;width:38px!important;min-height:38px!important;margin:0!important;padding:0!important}.password-visibility-toggle:hover{color:#166534;background:#eef2ef}.password-visibility-toggle svg,.user-dialog-form .password-field{display:block}.file-action{color:#243129;cursor:pointer;background:#e6ebe7;border-radius:4px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.file-action input{display:none}.inline-check{color:#405047;align-items:center;gap:7px;min-height:36px;font-size:13px;display:inline-flex}.inline-check input{width:15px;height:15px;margin:0}.inline-check input:disabled{cursor:not-allowed}.supplier-import-clear-option{padding:0 4px}@media (width<=540px){.metric-band{grid-template-columns:1fr 1fr}.metric-band strong{font-size:18px}.content{padding:10px}.user-form{grid-template-columns:1fr}.toolbar{align-items:stretch}.toolbar>*{max-width:100%}.replenishment-job-tabs button,.store-tabs button{min-width:150px}.search-field{min-width:100%}}.overview-page{gap:14px;display:grid}.overview-metrics{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-metrics article{border-right:1px solid #e2e7e3;gap:6px;min-width:0;padding:18px 20px;display:grid}.overview-metrics article:last-child{border-right:0}.overview-metrics span,.overview-panel-head span,.overview-rank-list span,.overview-empty span{color:#68756d;font-size:12px}.overview-metrics strong{font-size:26px;line-height:1.1}.overview-metrics small{color:#7a867e;font-size:12px;line-height:1.35}.overview-panel{background:#fff;border:1px solid #d8dfda}.overview-panel-head{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.overview-panel-head h2{margin:0;font-size:16px}.overview-store-table{overflow:auto}.overview-store-table table{min-width:760px}.overview-store-table th,.overview-store-table td{height:46px}.overview-store-table td:not(:first-child),.overview-store-table th:not(:first-child){text-align:center}.overview-health-cell{grid-template-columns:42px minmax(90px,1fr);align-items:center;gap:8px;display:grid}.overview-health-cell span{color:#166534;text-align:right;font-size:12px;font-weight:700}.overview-health-cell div{background:#e9eeea;border-radius:999px;height:6px;overflow:hidden}.overview-health-cell i{background:#16803e;height:100%;display:block}.overview-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-rank-list{margin:0;padding:0;list-style:none}.overview-rank-list li{border-bottom:1px solid #e5e9e6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:grid}.overview-rank-list li:last-child{border-bottom:0}.overview-rank-list em{color:#536057;background:#eef2ef;border-radius:4px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:700;display:grid}.overview-rank-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.overview-rank-list b{color:#17211b;white-space:nowrap;font-size:13px}.overview-timeline{margin-top:2px}.overview-timeline-days{gap:0;display:grid}.overview-timeline-days article{border-bottom:1px solid #e5e9e6;padding:12px 16px}.overview-timeline-days article:last-child{border-bottom:0}.overview-timeline .timeline-day{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.overview-timeline .timeline-day strong{font-size:13px}.overview-timeline .timeline-day span{color:#68756d;font-size:12px}.overview-timeline .timeline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.overview-timeline .timeline-grid div{background:#f8faf8;border:1px solid #d8dfda;border-radius:4px;padding:8px 10px}.overview-timeline .timeline-grid span,.overview-timeline .timeline-grid small{color:#68756d;font-size:11px;display:block}.overview-timeline .timeline-grid strong{color:#17211b;margin:3px 0;font-size:13px;display:block}.overview-empty{color:#68756d;background:#fff;border:1px dashed #cbd4ce;align-content:center;place-items:center;gap:6px;min-height:120px;display:grid}.overview-empty strong{color:#17211b}.page-loading{color:#68756d;background:#f4f6f4;align-content:center;place-items:center;gap:12px;min-height:calc(100vh - 72px);display:grid}.page-loading svg{color:#166534;width:28px;height:28px}.page-loading strong{color:#405047;font-size:15px}@media (width<=1100px){.overview-metrics,.overview-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics article:nth-child(2){border-right:0}.overview-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e7e3}}@media (width<=700px){.overview-metrics,.overview-rank-grid{grid-template-columns:1fr}.overview-metrics article{border-bottom:1px solid #e2e7e3;border-right:0}.overview-metrics article:last-child{border-bottom:0}}.actions button{white-space:nowrap;min-width:max-content}td.actions{vertical-align:middle;white-space:nowrap;display:table-cell}td.actions>*+*{margin-left:6px}.action-tooltip{display:inline-flex;position:relative}.action-tooltip[data-tip]:hover:after{content:attr(data-tip);z-index:60;color:#fff;pointer-events:none;white-space:normal;background:#1f2a23;border:1px solid #344138;border-radius:4px;width:max-content;max-width:280px;padding:7px 9px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px #121a152e}.action-tooltip[data-tip]:hover:before{content:"";z-index:61;pointer-events:none;border:5px solid #0000;border-top-color:#1f2a23;position:absolute;bottom:calc(100% + 3px);right:18px}.ranking-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ranking-grid>div{min-width:0}.ranking-grid table{min-width:560px}@media (width<=1400px){.ranking-grid{grid-template-columns:1fr}}.store-tabs{gap:8px;margin-bottom:14px;display:flex;overflow:auto}.store-tabs button{text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:4px;min-width:190px;padding:11px 14px}.store-tabs button.active{border-color:#166534;box-shadow:inset 0 -2px #166534}.store-tabs strong,.store-tabs span{display:block}.store-tabs span{color:#738078;margin-top:4px;font-size:12px}.health-toolbar{margin-top:14px}.search-field{background:#fff;border:1px solid #cbd4ce;border-radius:4px;align-items:center;gap:7px;min-width:260px;height:40px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.health-toolbar select{background:#fff;border:1px solid #cbd4ce;border-radius:4px;height:40px;padding:0 10px}.discrepancy-toolbar label{color:#5f6c64;gap:5px;font-size:12px;display:grid}.discrepancy-toolbar select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/14px no-repeat;border:1px solid #cbd4ce;border-radius:4px;min-width:280px;height:40px;padding:0 34px 0 10px}.discrepancy-table table{table-layout:fixed;min-width:1480px}.discrepancy-table th,.discrepancy-table td{vertical-align:middle}.discrepancy-table th:first-child{width:240px}.discrepancy-table th:nth-child(2){width:150px}.discrepancy-table th:nth-child(3){width:86px}.discrepancy-table th:nth-child(4){width:190px}.discrepancy-table th:nth-child(5){width:96px}.discrepancy-table th:nth-child(6){width:100px}.discrepancy-table th:nth-child(7){width:170px}.discrepancy-table th:nth-child(8){width:140px}.discrepancy-table th:nth-child(9){width:180px}.discrepancy-table th:nth-child(10){width:200px}.discrepancy-table td strong,.discrepancy-table td small{overflow-wrap:anywhere;line-height:1.35}.discrepancy-table tr.closed-row td{color:#a2aca6;background:#fafbfa}.discrepancy-table tr.closed-row td strong,.discrepancy-table tr.closed-row td small,.discrepancy-table tr.closed-row .text-link,.discrepancy-table tr.closed-row .discrepancy-time-stack,.discrepancy-table tr.closed-row .discrepancy-responsibility-summary,.discrepancy-table tr.closed-row .discrepancy-responsibility-summary strong,.discrepancy-table tr.closed-row .discrepancy-payable-summary,.discrepancy-table tr.closed-row .discrepancy-payable-summary strong{color:#a2aca6}.discrepancy-table tr.closed-row .status.success{color:#8a948e;background:#f7f8f7;border-color:#e2e7e3}.discrepancy-table tr.closed-row .compact,.discrepancy-table tr.closed-row .secondary,.discrepancy-table tr.closed-row .file-action{color:#8a948e;box-shadow:none;background:#eef1ef;border-color:#e2e7e3}.discrepancy-table tr.closed-row .compact:hover,.discrepancy-table tr.closed-row .secondary:hover,.discrepancy-table tr.closed-row .file-action:hover{color:#68756d;background:#e8ece9;border-color:#d8dfda}.discrepancy-time-stack{color:#405047;white-space:nowrap;gap:3px;font-size:12px;line-height:1.35;display:grid}.discrepancy-table .compact{min-height:30px;padding:0 9px;font-size:13px}.discrepancy-table td.actions{white-space:nowrap;gap:7px}.discrepancy-table .file-action{min-height:30px;padding:0 9px;font-size:13px}.discrepancy-responsibility-summary{color:#68756d;justify-items:start;gap:3px;font-size:12px;display:grid}.discrepancy-responsibility-summary span{justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.discrepancy-responsibility-summary strong{color:#17211b;font-variant-numeric:tabular-nums;white-space:nowrap}.discrepancy-payable-summary{color:#405047;justify-items:start;gap:3px;font-size:12px;display:grid}.discrepancy-payable-summary span{font-weight:700}.discrepancy-payable-summary strong{color:#dc2626;font-variant-numeric:tabular-nums;white-space:nowrap}.discrepancy-payable-summary.none strong,.discrepancy-payable-summary.muted strong{color:#68756d}.discrepancy-payable-summary.muted{color:#8a948e}.discrepancy-payable-summary.draft span{color:#8a5a00}.pager{color:#68756d;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.pager button:disabled{opacity:.45;cursor:not-allowed}.state-warning{color:#9a6700;background:#fff8d6;border:1px solid #e8d78a;border-radius:3px;padding:4px 8px}.primary:disabled,.secondary:disabled,input:disabled{opacity:.45;cursor:not-allowed}.status.warning{color:#8a5a00;background:#fff8db;border-color:#eadc99}.status.danger{color:#d01818;background:#fff0ef;border-color:#ffb3ad}.status.success{color:#166534;background:#edf8f0;border-color:#b9ddc2}.status.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status.muted{color:#68756d;background:#f3f5f4;border-color:#d8dfda}.status.alert{color:#c2410c;background:#fff7ed;border-color:#fb923c}.reconciliation-text{color:#405047;font-size:13px;font-weight:400}.reconciliation-text.warning{color:#9a6700}.reconciliation-text.danger{color:#b42318}.reconciliation-text.success{color:#166534}.reconciliation-text.info{color:#1d4ed8}.reconciliation-text.muted{color:#68756d}.reconciliation-list-cell{align-content:start;gap:4px;display:grid}.reconciliation-subtext{font-size:12px}.job-summary-stack{color:#405047;white-space:nowrap;gap:3px;font-size:12px;line-height:1.35;display:grid}.job-summary-stack span{display:block}.discrepancy-case-list-cell{align-content:center;justify-items:start;gap:5px;display:grid}.discrepancy-case-list-cell strong{color:#dc2626;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25}.discrepancy-case-list-cell .discrepancy-case-payable-adjustment{color:#68756d;white-space:nowrap;margin-top:0;font-size:12px;font-weight:600;line-height:1.25}.discrepancy-case-list-cell .discrepancy-case-payable-adjustment.adjusted{color:#405047}.discrepancy-case-list-cell .discrepancy-case-payable-adjustment b{color:#dc2626;font-weight:800}.discrepancy-case-list-cell .discrepancy-case-payable-adjustment.none{color:#68756d}.payable-pending{color:#68756d;font-size:12px;font-weight:700}.supplier-picking-payable-summary{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0 12px;display:grid}.supplier-picking-payable-summary>div{border-right:1px solid #e2e7e3;gap:3px;padding:11px 14px;display:grid}.supplier-picking-payable-summary>div:last-child{border-right:0}.supplier-picking-payable-summary span{color:#68756d;font-size:12px}.supplier-picking-payable-summary strong{color:#17211b;font-size:16px}.supplier-picking-payable-summary small{color:#68756d;font-size:11px}.replenishment-job-detail-table table{min-width:1280px}.replenishment-job-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replenishment-reconciliation-panel{background:#fff;border:1px solid #d8dfda;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);gap:14px;margin:14px 0 18px;padding:13px 14px;display:grid}.replenishment-reconciliation-panel.warning{background:#fffdf2;border-color:#eadc99}.replenishment-reconciliation-panel.exception{background:#fff8f6;border-color:#f2c1bc}.replenishment-reconciliation-panel strong{align-items:center;gap:6px;margin-bottom:5px;font-size:14px;display:flex}.replenishment-reconciliation-panel p{color:#243129;margin:0 0 6px;font-size:13px;line-height:1.55}.replenishment-reconciliation-panel small{color:#68756d;font-size:12px;line-height:1.55;display:block}.replenishment-reconciliation-panel span{color:#166534;margin-top:8px;font-size:12px;font-weight:700;display:block}.replenishment-reconciliation-panel dl{background:#fff;border:1px solid #e1e7e3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.replenishment-reconciliation-panel dl>div{border-bottom:1px solid #e1e7e3;border-right:1px solid #e1e7e3;min-width:0;padding:9px 10px}.replenishment-reconciliation-panel dl>div:nth-child(2n){border-right:0}.replenishment-reconciliation-panel dl>div:nth-child(n+3){border-bottom:0}.replenishment-reconciliation-panel dt{color:#68756d;margin-bottom:4px;font-size:11px}.replenishment-reconciliation-panel dd{color:#17211b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}@media (width<=900px){.replenishment-reconciliation-panel{grid-template-columns:1fr}.replenishment-reconciliation-panel dl{grid-template-columns:1fr 1fr}}.signal-cell{min-width:230px}.signal-chip{letter-spacing:0;border-radius:3px;margin:0 4px 4px 0;padding:3px 6px;font-size:11px;line-height:17px;display:inline-block}.signal-chip:hover{box-shadow:inset 0 0 0 1px}.signal-chip.risk{color:#8a2c0d;background:#fff0e8;border:1px solid #efc2ae}.signal-chip.opportunity{color:#14532d;background:#edf8f0;border:1px solid #b9ddc2}.signal-backdrop{z-index:30;background:#141c1759;justify-content:flex-end;display:flex;position:fixed;inset:0}.signal-drawer{background:#fff;border-left:1px solid #cfd8d2;width:min(640px,100vw);height:100vh;overflow:auto;box-shadow:-12px 0 30px #192b1f1f}.signal-drawer-header{z-index:2;background:#fff;border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:center;min-height:78px;padding:14px 18px;display:flex;position:sticky;top:0}.signal-drawer-header span{color:#6d7971;font-size:11px}.signal-drawer-header h2{margin:3px 0 0;font-size:19px}.signal-product{border-bottom:1px solid #e2e7e3;gap:5px;padding:16px 18px;display:grid}.signal-product span,.muted{color:#6d7971;font-size:12px}.signal-summary{background:#f4f7f5;border-bottom:1px solid #d8dfda;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.signal-summary p{margin:0;font-size:14px;line-height:1.65}.severity{border-radius:3px;flex:none;padding:3px 7px;font-size:11px}.severity.info{color:#194b8a;background:#edf4ff}.severity.warning{color:#865900;background:#fff5d9}.severity.critical{color:#a02718;background:#ffebe8}.signal-section{border-bottom:1px solid #e2e7e3;padding:16px 18px}.signal-section h3{color:#435047;margin:0 0 9px;font-size:13px}.signal-section>p{margin:0;font-size:13px;line-height:1.6}.signal-facts{border:1px solid #d8dfda;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.signal-facts dt,.signal-facts dd{border-bottom:1px solid #e2e7e3;margin:0;padding:9px 10px;font-size:12px}.signal-facts dt{color:#6d7971;background:#f7f9f7}.signal-facts dd{font-weight:700}.signal-table-wrap{border:1px solid #d8dfda;overflow:auto}.signal-table-wrap table{min-width:560px}.signal-table-wrap tr.current td{background:#edf8f0}.signal-table-wrap small{color:#166534}.transfer-list{gap:8px;display:grid}.transfer-list article{border:1px solid #d8dfda;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.transfer-list article>div{gap:3px;display:grid}.transfer-list span,.transfer-list small{color:#6d7971;font-size:11px}.transfer-list p{color:#435047;border-top:1px solid #e2e7e3;grid-column:1/-1;margin:3px 0 0;padding-top:8px;font-size:12px}.action-section{background:#f7f9f7}.signal-loading{color:#6d7971;justify-content:center;align-items:center;gap:9px;min-height:300px;display:flex}@media (width<=640px){.signal-drawer{width:100vw}.signal-facts{grid-template-columns:1fr 1fr}.transfer-list article{grid-template-columns:1fr auto 1fr}.signal-drawer-header,.signal-product,.signal-summary,.signal-section{padding-left:14px;padding-right:14px}}@media (width<=540px){.store-tabs button{min-width:150px}}.source-filter{justify-content:space-between}.source-filter .source-action{margin-left:auto}.segmented{background:#fff;border:1px solid #cbd4ce;display:inline-flex}.segmented button{color:#536057;background:#fff;border:0;border-right:1px solid #d8dfda;min-height:34px;padding:0 12px}.segmented button:last-child{border-right:0}.segmented button.active{color:#fff;background:#166534}.source-table td:first-child{min-width:220px}.source-table td:nth-child(3),.source-table td:nth-child(4){min-width:150px}.active-state{color:#166534;background:#edf8f0;border-color:#b9ddc2}.ready-state{color:#194b8a;background:#edf4ff;border-color:#bfd3ed}.pending-state{color:#865900;background:#fff5d9;border-color:#e8d78a}.danger-state{color:#b42318;background:#fff0ef;border-color:#f5b7b1}.source-latest-data span{color:#405047;font-size:12px;font-weight:600;line-height:1.45;display:block}.source-latest-data span+span{margin-top:3px}.source-table td.actions{flex-wrap:wrap;align-items:flex-start;min-width:240px}.backfill-progress{gap:5px;width:min(360px,100%);margin-top:8px;display:grid}.backfill-progress-meta{color:#405047;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex}.backfill-progress-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backfill-progress-meta span:last-child{font-variant-numeric:tabular-nums;color:#166534;font-weight:700}.backfill-progress-track{background:#e5ebe7;border-radius:999px;height:6px;overflow:hidden}.backfill-progress-track span{background:#166534;border-radius:999px;height:100%;transition:width .2s;display:block}.source-backfill-progress{flex:1 0 100%;margin-top:4px}.source-backfill-progress small{color:#738078;font-size:11px;line-height:1.35}.store-source-page{gap:14px;display:grid}.store-source-page .source-filter{background:#fff;border:1px solid #d8dfda;align-items:center;margin:0;padding:10px 12px}.source-filter-summary{color:#68756d;white-space:nowrap;font-size:13px}.source-backfill-panel{background:#fff;border:1px solid #d8dfda;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.source-backfill-summary-panel{grid-template-columns:240px minmax(0,1fr) 72px}.source-backfill-head{gap:4px;min-width:0;display:grid}.source-backfill-head h2{color:#17211b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 3px;font-size:15px;display:flex}.source-backfill-head span{color:#68756d;font-size:12px}.text-link{color:#166534;background:0 0;border:0;min-height:0;padding:0;font-size:12px;line-height:1.4}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.replenishment-picking-sheet-link{color:#6b766f;text-align:left;margin-top:3px;font-size:.833em;font-weight:400;line-height:1.35;display:block}.replenishment-picking-sheet-link:hover{color:#166534}.source-backfill-more{color:#166534;background:#fff;border:1px solid #d8dfda;border-radius:4px;justify-self:end;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.source-backfill-more:hover{color:#14532d;background:#edf8f0;border-color:#a7d3b1}.source-backfill-more svg{width:22px;height:22px}.source-backfill-items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;min-width:0;display:grid}.source-backfill-panel article{align-content:center;gap:7px;min-width:0;padding:0;display:grid}.source-backfill-title{align-items:center;gap:8px;min-width:0;display:flex}.source-backfill-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.source-backfill-panel small{color:#68756d;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.source-backfill-error{color:#b42318!important}.status.running{color:#0f5f91;background:#edf4ff;border-color:#bfd3ed}.source-table-wrap{border-color:#d8dfda}.source-table th:nth-child(4),.source-table th:nth-child(5){width:150px}.source-table th{height:38px}.source-table td{vertical-align:middle;height:72px}.source-store-cell strong,.source-base-data strong,.source-config-cell strong{color:#17211b;font-size:13px;line-height:1.35}.source-store-cell small,.source-config-cell small,.source-base-data small{line-height:1.4}.source-config-cell{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:10px;display:grid}.source-config-cell>div{min-width:0}.source-config-cell .status{width:max-content;margin-bottom:4px}.source-config-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-table td.actions{vertical-align:middle;white-space:normal;min-width:0;display:table-cell}.source-table td.actions button{min-width:max-content}.source-table .source-backfill-progress{width:100%;margin-top:4px}.source-table-wrap{background:#fff}.source-table-wrap table{table-layout:fixed;min-width:1480px}.source-table th:first-child{width:270px}.source-table th:nth-child(2){width:108px}.source-table th:nth-child(3){width:180px}.source-table th:nth-child(4){width:150px}.source-table th:nth-child(5){width:160px}.source-table th:nth-child(6){width:165px}.source-table th:nth-child(7){width:150px}.source-table th:nth-child(8){width:280px}.source-table th{color:#66736b;letter-spacing:0;background:#f8faf8;border-bottom:1px solid #dbe2dd;height:40px;padding:0 14px;font-size:11px}.source-table td{vertical-align:middle;height:84px;padding:12px 14px}.source-table tbody tr:nth-child(2n) td{background:#fcfdfc}.source-table tbody tr:hover td{background:#f5faf6}.source-store-cell,.source-analysis-cell{align-content:center;gap:3px;min-width:0;display:grid}.source-store-cell strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.source-store-cell small,.source-store-cell span{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.source-store-cell span{color:#7d8981}.source-config-cell{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.source-config-cell>div{align-content:center;gap:4px;min-width:0;display:grid}.source-config-cell .status{width:max-content;margin:0}.source-config-cell strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.source-config-cell small{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.source-base-data{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 14px;min-width:0;display:grid}.source-base-data>div{grid-template-columns:auto 1fr;align-items:baseline;gap:5px;min-width:0;display:grid}.source-base-data strong{color:#17211b;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.source-base-data span{color:#68756d;font-size:12px}.source-base-data small{color:#68756d;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.35}.source-latest-data{align-content:center;gap:7px;display:grid}.source-latest-data div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.source-latest-data span{color:#68756d;font-size:12px;font-weight:400;line-height:1.2}.source-latest-data strong{color:#17211b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.2}.source-analysis-cell .status{width:max-content}.source-analysis-cell small{color:#68756d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.source-action-cell{min-width:0}.source-action-cell button{justify-content:center;min-width:98px;height:36px}.source-action-cell .source-backfill-progress{grid-column:1/-1;width:100%;max-width:230px;margin-top:0}.source-action-cell .backfill-progress-meta{font-size:11px}.source-action-cell .backfill-progress-track{height:5px}.source-table td.source-store-cell,.source-table td.source-config-cell,.source-table td.source-supplier-cell,.source-table td.source-coverage-cell,.source-table td.source-base-data,.source-table td.source-latest-data,.source-table td.source-analysis-cell,.source-table td.source-action-cell{display:table-cell!important}.source-store-stack,.source-analysis-stack{align-content:center;gap:3px;min-width:0;display:grid}.source-store-stack strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.source-store-stack small,.source-store-stack span{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.source-store-stack span{color:#7d8981}.source-config-grid{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.source-config-grid>div{align-content:center;gap:4px;min-width:0;display:grid}.source-config-grid .status{width:max-content;margin:0}.source-config-grid strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.source-config-grid small{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.source-type-stack{align-content:center;gap:5px;min-width:0;display:grid}.source-type-stack .status{width:max-content;margin:0}.source-type-stack small{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.source-supplier-stack{align-content:center;gap:4px;min-width:0;display:grid}.source-supplier-stack strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.source-supplier-stack small{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.source-coverage-stack{align-content:center;gap:3px;min-width:0;display:grid}.source-coverage-stack strong{color:#17211b;font-variant-numeric:tabular-nums;font-size:14px}.source-coverage-stack small,.source-coverage-stack span{color:#68756d;font-size:12px;line-height:1.35}.link-button{color:#166534;text-underline-offset:3px;background:0 0;border:0;width:max-content;min-height:0;padding:0;font-weight:700;text-decoration:underline}.link-button:hover{color:#14532d;background:0 0}.source-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px 14px;min-width:0;display:grid}.source-metrics-grid>div{grid-template-columns:auto 1fr;align-items:baseline;gap:5px;min-width:0;display:grid}.source-metrics-grid strong{color:#17211b;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.2}.source-metrics-grid span{color:#68756d;font-size:12px}.source-metrics-grid small{color:#68756d;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.35}.source-table .source-latest-data>.source-sync-stack{grid-template-columns:1fr;align-content:center;gap:7px;min-width:0;display:grid}.source-table .source-sync-stack>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.source-table .source-sync-stack span{color:#68756d;margin:0;font-size:12px;font-weight:400;line-height:1.2;display:block}.source-sync-stack strong{color:#17211b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.2}.source-analysis-stack .status{width:max-content}.source-analysis-stack small{color:#68756d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.source-actions-grid{grid-template-columns:repeat(2,max-content);align-content:center;align-items:center;gap:8px;min-width:0;display:grid}.source-actions-grid button{justify-content:center;min-width:98px;height:36px}.source-actions-grid .source-backfill-progress{grid-column:1/-1;width:100%;max-width:230px;margin-top:0}.store-backfill-list-page{gap:14px;display:grid}.store-backfill-list-title{margin:0}.store-backfill-list-title>div{align-items:center;gap:10px;min-width:0;display:flex}.store-backfill-list-title h2{margin:0;font-size:18px}.store-backfill-list-title span{color:#68756d;font-size:12px}.store-backfill-list-table table{table-layout:fixed;min-width:1180px}.store-backfill-list-table th:first-child{width:260px}.store-backfill-list-table th:nth-child(2){width:120px}.store-backfill-list-table th:nth-child(3){width:190px}.store-backfill-list-table th:nth-child(4){width:150px}.store-backfill-list-table th:nth-child(5){width:90px}.store-backfill-list-table th:nth-child(6){width:260px}.store-backfill-list-table td{vertical-align:middle}.store-backfill-progress-cell span{color:#405047;margin-bottom:6px;font-size:12px;line-height:1.45;display:block}.store-backfill-error-cell{color:#b42318;overflow-wrap:anywhere;font-size:12px;line-height:1.45}@media (width<=1280px){.source-backfill-panel{grid-template-columns:200px minmax(0,1fr)}.source-backfill-summary-panel{grid-template-columns:200px minmax(0,1fr) 64px}}@media (width<=720px){.source-backfill-panel,.source-backfill-summary-panel{grid-template-columns:1fr}.source-filter-summary{width:100%}}@media (width<=540px){.source-filter{align-items:stretch}.segmented{overflow:auto}.segmented button{white-space:nowrap;flex:1}.source-table{min-width:860px}}.replenishment-job-boxes{gap:8px;margin-bottom:10px;display:flex;overflow:auto}.replenishment-job-boxes button{white-space:nowrap}.replenishment-job-boxes button.selected{color:#166534;background:#edf8f0;box-shadow:inset 0 0 0 1px #166534}.timeline-section{margin-top:26px}.timeline-title{align-items:flex-end;margin-bottom:10px}.timeline-title>div:first-child{gap:4px;display:grid}.timeline-title p{color:#738078;margin:0;font-size:12px}.latest-sync{justify-items:end;gap:3px;display:grid}.latest-sync span{color:#738078;font-size:11px}.latest-sync strong{color:#166534;font-size:14px}.timeline-legend{color:#66736b;background:#fff;border:1px solid #d8dfda;border-bottom:0;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 14px;font-size:11px;display:flex}.timeline-legend span{align-items:center;gap:6px;display:flex}.timeline-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.sync-dot,.timeline-point.sync:before{background:#2563eb}.inventory-dot,.timeline-point.inventory:before{background:#16803e}.order-dot,.timeline-point.order:before{background:#d97706}.health-dot,.timeline-point.health:before{background:#7c3aed}.data-timeline{background:#fff;border:1px solid #d8dfda;overflow:auto}.timeline-grid{grid-template-columns:190px repeat(4,minmax(210px,1fr));min-width:1030px;display:grid}.timeline-header{z-index:2;background:#f7f9f7;border-bottom:1px solid #d8dfda;position:sticky;top:0}.timeline-corner,.timeline-day-head{border-right:1px solid #e2e7e3;align-content:center;gap:4px;min-height:62px;padding:11px 13px;display:grid}.timeline-corner{color:#5f6c64;text-transform:uppercase;z-index:3;background:#f7f9f7;font-size:11px;position:sticky;left:0}.timeline-day-head strong{font-size:13px}.timeline-day-head small{color:#738078;font-size:10px}.timeline-day-head.today{background:#edf8f0;box-shadow:inset 0 3px #166534}.timeline-day-head.today strong{color:#166534}.timeline-day-head.future{background:#fafbfa}.timeline-store-row{border-bottom:1px solid #e2e7e3}.timeline-store-row:last-child{border-bottom:0}.timeline-store{z-index:1;background:#fff;border-right:1px solid #d8dfda;align-content:start;gap:4px;padding:15px 13px;display:grid;position:sticky;left:0}.timeline-store strong{font-size:13px}.timeline-store span,.timeline-store small{color:#738078;font-size:10px}.timeline-store small{color:#166534;margin-top:5px}.timeline-cell{background:#fff;border-right:1px solid #edf0ee;min-height:184px;padding:13px 12px}.timeline-cell:last-child{border-right:0}.timeline-cell.today{background:#f7fbf8}.timeline-cell.scheduled{background:repeating-linear-gradient(135deg,#fafbfa,#fafbfa 8px,#f6f8f6 8px 16px)}.timeline-track{gap:10px;padding-left:16px;display:grid;position:relative}.timeline-track:before{content:"";background:#d7dfd9;width:1px;position:absolute;top:7px;bottom:7px;left:4px}.timeline-point{gap:2px;min-height:27px;display:grid;position:relative}.timeline-point:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-16px;box-shadow:0 0 0 3px #fff}.timeline-point strong{color:#334139;font-size:11px;font-weight:650}.timeline-point small{color:#78837c;font-size:10px}.timeline-point.planned:before{background:#fff;border:1px dashed #8b9890}.timeline-point.planned strong{color:#68756d}.timeline-point.muted-point:before{background:#cbd4ce}.timeline-point.muted-point strong{color:#8a948e;font-weight:500}.timeline-empty{color:#9aa39d;font-size:10px}.timeline-cell.empty .timeline-track:before{display:none}@media (width<=900px){.timeline-title{align-items:flex-start}.latest-sync{justify-items:start}.timeline-grid{grid-template-columns:160px repeat(4,minmax(205px,1fr));min-width:980px}.timeline-store{padding-left:11px}.timeline-cell{min-height:174px}}.workflow-dot{background:#0f766e}.timeline-store-row.workflow-enabled .timeline-cell{min-height:430px}.workflow-divider{color:#657168;letter-spacing:.08em;align-items:center;gap:7px;margin:2px 0 0 -16px;font-size:9px;display:flex}.workflow-divider:before,.workflow-divider:after{content:"";background:#d9e0db;height:1px}.workflow-divider:before{width:10px}.workflow-divider:after{flex:1}.timeline-point.workflow{min-height:31px}.timeline-point.workflow time{margin-right:4px}.timeline-point.workflow.replenishment:before{background:#0f766e}.timeline-point.workflow.return:before{background:#be185d}.timeline-point.workflow.picking:before{background:#475569}.timeline-point.workflow.handover:before{background:#b45309}.timeline-point.workflow.arrival:before{background:#15803d}.timeline-point.workflow.discrepancy:before{background:#b42318}.timeline-point.workflow.active:before{box-shadow:0 0 0 3px #dff5eb}.timeline-point.workflow.exception strong{color:#a02718}.timeline-point.workflow.exception:before{background:#b42318;box-shadow:0 0 0 3px #ffe4e1}.timeline-point.workflow.missing:before{background:#cbd4ce}.timeline-point.workflow.missing strong{color:#7c8780;font-weight:500}.timeline-point.workflow.planned:before{background:#fff;border:1px dashed #8b9890}.timeline-point.workflow.planned strong{color:#68756d}.timeline-point.workflow small{line-height:1.35}@media (width<=900px){.timeline-store-row.workflow-enabled .timeline-cell{min-height:420px}}.timeline-point.source-detail{min-height:43px}.timeline-point.source-detail time{margin-right:4px}.timeline-point.source-detail:before{background:#2563eb}.timeline-point.source-detail.orders:before{background:#d97706}.timeline-point.source-detail.planogram:before{background:#6366f1}.timeline-point.source-detail.replenishments:before{background:#0891b2}.timeline-point.source-detail.device_health:before{background:#64748b}.timeline-point.source-detail.delivery_tasks:before{background:#0f766e}.timeline-point.source-detail.inventory_movements:before{background:#16a34a}.timeline-point.source-detail small{line-height:1.35}.source-divider{color:#1d4f91;margin-top:-2px}.analysis-divider{color:#6d28d9}.data-kind{color:#526158;background:#eef2ef;border-radius:2px;margin-right:4px;padding:1px 4px;font-size:9px;display:inline-block}.timeline-point.workflow.replenishment .data-kind,.timeline-point.workflow.return .data-kind,.timeline-point.workflow.discrepancy .data-kind{color:#6d28d9;background:#f2edff}.timeline-point.derived-analysis{min-height:43px}.timeline-point.derived-analysis:before{background:#8b5cf6}.timeline-point.derived-analysis time{margin-right:4px}.timeline-point.derived-analysis small{line-height:1.35}.workflow-times{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workflow-times span{color:#24548c;background:#eef4ff;border-radius:2px;padding:1px 4px}.workflow-times span+span{color:#166534;background:#eaf7ed}.workflow-times em{color:#8a948e;font-style:normal}.cycle-divider{flex-wrap:wrap}.cycle-divider small{letter-spacing:0;color:#4d5c53;margin-left:auto;font-size:9px}.cycle-divider:after{flex-basis:100%}.business-message-box{width:min(520px,100vw - 32px);max-width:calc(100vw - 32px)!important}.business-message-box.mapping-message-box{width:min(620px,100vw - 32px)!important}.business-message-box .el-message-box__message{width:100%}.business-message-box .el-message-box__content{max-height:min(68vh,620px);overflow:auto}.business-message-box .el-message-box__header,.business-message-box .el-message-box__btns{padding-left:18px;padding-right:18px}.business-dialog{gap:12px;min-width:0;display:grid}.business-dialog-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:88px 1fr;gap:6px 12px;margin:0;padding:12px;display:grid}.business-dialog-summary dt{color:#64748b;font-size:12px}.business-dialog-summary dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.business-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.business-dialog-section{border-top:1px solid #e5e7eb;grid-column:1/-1;gap:3px;margin-top:4px;padding-top:10px;display:grid}.business-dialog-section:first-child{border-top:0;margin-top:0;padding-top:0}.business-dialog-section strong{color:#1f2d25;font-size:14px}.business-dialog-section span{color:#64748b;font-size:12px;line-height:1.45}.business-dialog-form-item-wide{grid-column:1/-1}.business-dialog-control{width:100%}.business-dialog-help{color:#68756d;margin-top:6px;font-size:12px;line-height:1.45;display:block}.business-dialog-error{color:#dc2626;margin:0;font-size:13px}.column-mapping-shell{gap:10px;display:grid}.column-mapping-toolbar{justify-content:flex-start;align-items:center;gap:8px;display:flex}.column-mapping-toolbar button{min-height:32px}.column-mapping-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.column-mapping-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;display:grid}.column-mapping-row strong{color:#405047;font-size:13px}.column-mapping-row .el-select__wrapper,.business-dialog .el-select__selected-item{min-width:0}.business-dialog .el-select__selected-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-select-popper{max-width:calc(100vw - 32px);width:min(300px,100vw - 32px)!important}.business-select-popper .el-scrollbar,.business-select-popper .el-select-dropdown__wrap{height:auto!important;max-height:204px!important}.business-select-popper .el-select-dropdown__wrap{overflow-y:auto!important}.business-select-popper .el-select-dropdown__item{white-space:nowrap;text-overflow:ellipsis;height:34px;padding:0 12px;line-height:34px;overflow:hidden}.business-select-popper .el-select-dropdown__item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=640px){.business-dialog-form,.column-mapping-editor{grid-template-columns:1fr}.business-dialog-summary{grid-template-columns:72px 1fr}}.business-message-box.reconciliation-no-action-message-box{width:min(760px,100vw - 32px)!important}.reconciliation-no-action-message-box .el-message-box__content{max-height:min(72vh,680px)}.reconciliation-no-action-dialog{gap:12px;display:grid}.reconciliation-no-action-intro{color:#405047;margin:0;font-size:13px;line-height:1.55}.reconciliation-no-action-list{gap:10px;max-height:min(54vh,520px);padding-right:2px;display:grid;overflow:auto}.reconciliation-no-action-item{background:#fbfcfb;border:1px solid #d8dfda;border-radius:6px;gap:8px;padding:10px;display:grid}.reconciliation-no-action-line-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.reconciliation-no-action-line-head strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.reconciliation-no-action-tags{flex:none;align-items:center;gap:6px;display:flex}.reconciliation-no-action-tags em{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.reconciliation-no-action-line-meta{color:#68756d;flex-wrap:wrap;gap:7px 10px;font-size:12px;display:flex}.reconciliation-no-action-line-meta span{align-items:center;gap:3px;display:inline-flex}.reconciliation-no-action-line-meta em{font-style:normal}.reconciliation-no-action-line-meta .danger{color:#dc2626;font-weight:700}@media (width<=640px){.reconciliation-no-action-line-head{display:grid}.reconciliation-no-action-tags{flex-wrap:wrap}.reconciliation-no-action-line-head strong{white-space:normal}}.responsibility-message-box{--el-messagebox-padding-primary:0;width:min(1080px,100vw - 32px)!important}.responsibility-message-box .el-message-box__header{border-bottom:1px solid #e1e7e3;padding:13px 20px 9px}.responsibility-message-box .el-message-box__content{max-height:min(74vh,720px);padding:0;overflow:auto}.responsibility-message-box .el-message-box__btns{background:#fbfcfb;border-top:1px solid #e1e7e3;align-items:center;gap:10px;padding:10px 20px 12px;display:flex}.responsibility-submit-confirm{color:#243129;gap:12px;font-size:13px;display:grid}.responsibility-submit-confirm section{background:#fbfcfb;border:1px solid #d8dfda;gap:8px;margin:0;padding:10px;display:grid}.responsibility-submit-confirm h4{color:#17211b;margin:0;font-size:13px}.responsibility-submit-confirm p{color:#405047;margin:0}.responsibility-submit-confirm-list{gap:6px;display:grid}.responsibility-submit-confirm-list div{justify-content:space-between;align-items:center;gap:16px;display:flex}.responsibility-submit-confirm-list strong,.responsibility-submit-confirm-result,.responsibility-submit-confirm-result strong{color:#dc2626;font-weight:800}.responsibility-dialog{gap:10px;padding:10px 20px 12px;display:grid}.responsibility-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.responsibility-summary-group{background:#fbfcfb;border:1px solid #d8dfda;min-width:0}.responsibility-summary-group h3{color:#243129;background:#edf3ef;border-bottom:1px solid #d8dfda;border-left:3px solid #166534;margin:0;padding:6px 10px 6px 12px;font-size:12px;line-height:1.25}.responsibility-summary-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.responsibility-summary-group div{border-bottom:1px solid #e6ebe7;border-right:1px solid #e6ebe7;align-content:center;gap:2px;min-height:42px;padding:6px 10px;display:grid}.responsibility-summary-group div:nth-child(2n){border-right:0}.responsibility-summary-group div:nth-last-child(-n+2){border-bottom:0}.responsibility-summary-group dt,.responsibility-top-fields label>span,.responsibility-allocation label>span,.responsibility-amount-preview span{color:#68756d;font-size:12px}.responsibility-summary-group dd{color:#17211b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:800}.responsibility-summary-group strong{color:#17211b;overflow-wrap:anywhere;font-size:13px}.responsibility-summary-group .responsibility-summary-note{border-top:1px solid #e1e7e3;border-right:0;grid-column:1/-1}.responsibility-summary-link{color:#166534;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.responsibility-summary-link:hover{color:#14532d}.responsibility-decision-panel{background:#fff;border:1px solid #cbd6cf}.responsibility-decision-panel>.responsibility-section-head{box-sizing:border-box;background:#edf3ef;border-bottom:1px solid #cbd6cf;border-left:3px solid #166534;justify-content:space-between;align-items:center;gap:10px;height:31px;padding:0 10px 0 12px;display:flex}.responsibility-decision-panel>.responsibility-section-head strong{color:#243129;font-size:12px;line-height:1.3}.responsibility-decision-panel>.responsibility-section-head span{color:#68756d;font-size:12px;line-height:1.2}.responsibility-top-fields{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);align-items:start;gap:8px 18px;padding:9px 12px;display:grid}.responsibility-top-fields label,.responsibility-allocation label{gap:4px;min-width:0;display:grid}.responsibility-rationale-stack{gap:6px;display:grid}.responsibility-payable-fields{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.responsibility-payable-fields label{gap:4px;min-width:0;display:grid}.responsibility-control{width:100%}.responsibility-field-error{color:#b42318;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.responsibility-evidence-field{background:0 0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:2px 0;display:grid}.responsibility-evidence-field>span{color:#68756d;font-size:12px}.responsibility-evidence-input{display:none}.responsibility-evidence-button{color:#166534;background:#edf8f0;border:1px solid #9fc9aa;border-radius:3px;height:26px;padding:0 9px;font-size:12px;font-weight:800}.responsibility-evidence-button:hover{background:#dff1e4}.responsibility-evidence-field small{color:#68756d;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-left:8px;font-size:12px;line-height:1.35;display:inline-block;overflow:hidden}.responsibility-evidence-list{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.responsibility-evidence-list span{color:#405047;background:#fff;border:1px solid #d8dfda;align-items:center;gap:6px;max-width:220px;min-height:24px;padding:0 5px 0 8px;font-size:12px;display:inline-flex}.responsibility-evidence-list em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.responsibility-evidence-list button{color:#9f1239;background:0 0;border:0;width:18px;height:18px;min-height:18px;padding:0;font-size:15px;line-height:18px}.responsibility-evidence-existing .responsibility-evidence-existing-item{max-width:260px}.responsibility-evidence-existing .responsibility-evidence-file-link{color:#166534;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;width:auto;min-width:0;max-width:220px;height:auto;min-height:22px;padding:0;font-size:12px;line-height:22px;overflow:hidden}.responsibility-evidence-existing .responsibility-evidence-file-link:hover{text-underline-offset:2px;text-decoration:underline}.responsibility-payable-preview{color:#405047;background:#fbfcfb;border:1px solid #d8dfda;gap:3px;min-height:34px;margin:0;padding:8px 10px;font-size:12px;display:grid}.responsibility-payable-preview strong{color:#17211b;white-space:nowrap;font-size:13px}.responsibility-payable-preview em{color:#dc2626;font-style:normal;font-weight:800}.responsibility-payable-preview .payable-result-amount{color:#dc2626;font-weight:800}.responsibility-payable-preview.active{background:#f3faf5;border-color:#b9ddc2}.responsibility-payable-preview.muted{color:#68756d}.responsibility-payable-hint{color:#8a5a00;background:#fff8d6;border:1px solid #e8d78a;min-height:0;padding:7px 9px;font-size:12px;line-height:1.4}.responsibility-party-summary{background:#fbfcfb;border:1px solid #e6ebe7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:7px 9px;display:grid}.responsibility-party-summary>strong{color:#17211b;white-space:nowrap;font-size:13px}.responsibility-party-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.responsibility-party-summary span{color:#405047;background:#fff;border:1px solid #e1e7e3;align-items:center;gap:6px;min-height:26px;padding:0 8px;font-size:12px;display:inline-flex}.responsibility-party-summary .responsibility-party-empty{color:#8a948e;background:0 0;border:0;min-height:0;padding:0}.responsibility-party-summary em{color:#dc2626;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.responsibility-lines-header{background:#edf3ef;border:1px solid #cbd6cf;border-left:3px solid #166534;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.responsibility-lines-header>div:first-child{gap:2px;min-width:0;display:grid}.responsibility-lines-header strong{color:#17211b;font-size:13px}.responsibility-lines-header span{color:#68756d;font-size:12px}.responsibility-lines{gap:12px;display:grid}.responsibility-line-card{background:#fff;border:1px solid #cbd6cf}.responsibility-line-card>header{background:#f3f7f4;border-bottom:1px solid #d8dfda;border-left:3px solid #166534;grid-template-columns:minmax(240px,1fr) auto;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 12px;display:grid}.responsibility-line-card strong{color:#17211b;font-size:13px}.responsibility-line-card small{color:#68756d;margin-top:2px;font-size:12px;line-height:1.35;display:block}.responsibility-line-title{color:#17211b;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.responsibility-line-title .copyable-cell-text{font-weight:700}.responsibility-line-title .copyable-cell-text strong{font-size:13px}.responsibility-line-state{white-space:nowrap;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.responsibility-line-state.pending{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.responsibility-line-state.done{color:#166534;background:#edf8f0;border:1px solid #b9ddc2}.responsibility-line-barcode.document-copy-line{color:#68756d;margin-top:2px;font-size:12px;line-height:1.35}.responsibility-line-barcode.document-copy-line small{margin-top:0}.responsibility-line-card small.responsibility-line-barcode{color:#7a867e}.responsibility-line-card small.responsibility-line-basis-inline{color:#4f74b8;text-align:right;max-width:430px;margin-top:2px;font-size:11px;font-weight:400;line-height:1.25;display:block}.responsibility-line-card small.responsibility-line-basis-inline .responsibility-line-basis-note,.responsibility-line-card small.responsibility-line-basis-inline .responsibility-line-basis-danger{color:#4f74b8;font-size:11px;font-weight:400;line-height:1.25}.responsibility-line-card small .responsibility-line-basis-note{color:#9a5b00;font-weight:700}.responsibility-line-card small .responsibility-line-basis-danger{color:#dc2626;font-weight:800}.responsibility-line-right{justify-items:end;gap:1px;min-width:0;display:grid}.responsibility-line-metrics{flex:none;align-items:center;gap:6px;display:flex}.responsibility-line-metrics span{color:#68756d;text-align:right;gap:1px;min-width:50px;font-size:11px;display:grid}.responsibility-line-metrics em{color:#17211b;font-size:13px;font-style:normal;font-weight:700}.responsibility-line-metrics em.danger{color:#dc2626}.responsibility-line-metrics .responsibility-line-reason-metric{min-width:58px;max-width:72px}.responsibility-line-metrics .responsibility-line-reason-metric em{color:#17211b;font-size:12px;line-height:1.35}.responsibility-allocation-list{display:grid}.responsibility-allocation{background:#fff;border-bottom:1px solid #edf0ee;grid-template-columns:56px 210px 136px 112px minmax(260px,1fr) 52px;align-items:center;gap:10px;padding:10px 12px;display:grid}.responsibility-allocation:nth-child(2n){background:#fbfcfb}.responsibility-allocation:last-child{border-bottom:0}.responsibility-line-ratio-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;margin:8px 12px 0;padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35}.responsibility-footer-save-button{color:#405047;cursor:pointer;background:#fff;border:1px solid #cbd4ce;border-radius:3px;min-width:92px;height:32px;margin-right:auto;padding:0 14px;font-size:13px;font-weight:800}.responsibility-footer-save-button:hover{background:#dff1e4}.responsibility-footer-save-button:disabled{cursor:not-allowed;color:#8ba393;background:#f6f8f6;border-color:#d8dfda}.responsibility-submit-error{z-index:20;color:#b42318;background:#fff1f2;border-top:1px solid #fca5a5;align-items:center;gap:10px;margin:10px -20px -12px;padding:12px 20px;display:flex;position:sticky;bottom:-12px;box-shadow:0 -10px 22px #b423181f}.responsibility-submit-error strong{color:#991b1b;white-space:nowrap;font-size:13px}.responsibility-submit-error span{font-size:13px;font-weight:700;line-height:1.45}.responsibility-allocation-index{color:#405047;white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.responsibility-allocation label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.responsibility-allocation label>span{white-space:nowrap}.responsibility-allocation .responsibility-type-field{display:block}.responsibility-allocation .responsibility-ratio-field{align-items:center}.responsibility-ratio-field .el-input-number.is-disabled{opacity:.62}.responsibility-amount-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.responsibility-amount-preview strong{color:#dc2626;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.responsibility-amount-preview.muted strong{color:#8a948e;font-weight:700}.responsibility-add-button,.responsibility-remove-button{color:#405047;cursor:pointer;background:#fff;border:1px solid #cbd4ce;height:32px;padding:0 10px;font-size:12px}.responsibility-add-button{color:#166534;text-underline-offset:3px;background:0 0;border:0;justify-self:start;height:auto;min-height:0;margin:7px 12px 9px;padding:0;font-weight:700;text-decoration:underline}.responsibility-add-button:hover{color:#14532d;background:0 0}.responsibility-remove-button{color:#405047;border-color:#cbd4ce}.responsibility-remove-button:disabled{cursor:not-allowed;color:#a8b0aa;background:#f6f8f6;border-color:#d8dfda}@media (width<=1080px){.responsibility-line-card>header{grid-template-columns:1fr}.responsibility-line-right{justify-items:start}.responsibility-line-metrics{flex-wrap:wrap;justify-content:flex-start}.responsibility-line-metrics span{text-align:left}.responsibility-line-card small.responsibility-line-basis-inline{text-align:left;max-width:none}.responsibility-allocation{grid-template-columns:56px minmax(180px,1fr) 126px 108px minmax(220px,1fr) 52px}}@media (width<=760px){.responsibility-summary,.responsibility-top-fields,.responsibility-payable-fields{grid-template-columns:1fr}.responsibility-line-card>header{display:grid}.responsibility-line-metrics{justify-content:flex-start}.responsibility-line-metrics span{text-align:left}.responsibility-allocation{grid-template-columns:1fr}.responsibility-allocation-index{align-self:auto}.responsibility-remove-button{justify-self:start}.responsibility-party-summary{grid-template-columns:1fr}}.business-message-box.picking-import-message-box{width:min(680px,100vw - 32px)!important}.picking-import-message-box .el-message-box__content{max-height:min(72vh,640px)}.mapping-table-section{background:#fbfcfb;border:1px solid #d8dfda}.mapping-table-head{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.mapping-table-head strong{color:#1f2d25;font-size:14px;display:block}.mapping-table-head span{color:#64748b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.mapping-table-controls{flex:none;align-items:flex-end;gap:10px;display:flex}.mapping-table-controls label{gap:5px;min-width:150px;display:grid}.mapping-table-controls label>span{color:#5f6c64;margin:0}.mapping-table-grid{display:grid}.mapping-table-row{border-bottom:1px solid #edf0ee;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;display:grid}.mapping-table-row:last-child{border-bottom:0}.mapping-table-row strong{color:#1f2d25;font-size:13px}.mapping-table-header{color:#5f6c64;background:#f7f9f7;font-size:11px;font-weight:650}.mapping-table-row .business-dialog-control{width:100%}@media (width<=640px){.mapping-table-head,.mapping-table-controls{display:grid}.mapping-table-row{grid-template-columns:1fr}}.discrepancy-detail-message-box{width:min(960px,100vw - 32px)!important}.discrepancy-detail-message-box .el-message-box__content{max-height:min(72vh,720px);overflow:auto}.discrepancy-detail-dialog{gap:12px;display:grid}.discrepancy-detail-summary{background:#f8faf9;border:1px solid #cbd6cf;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.discrepancy-detail-summary>div{border-bottom:1px solid #e1e7e3;border-right:1px solid #e1e7e3;align-content:center;gap:4px;min-height:54px;padding:9px 11px;display:grid}.discrepancy-detail-summary>div:nth-child(4n){border-right:0}.discrepancy-detail-summary>div:nth-last-child(-n+4){border-bottom:0}.discrepancy-detail-summary span,.discrepancy-detail-line-metrics span,.discrepancy-detail-line-responsibility>span{color:#68756d;font-size:12px}.discrepancy-detail-summary strong,.discrepancy-detail-line-metrics strong{color:#17211b;overflow-wrap:anywhere;font-size:13px}.discrepancy-detail-lines>header{background:#e8efea;border-bottom:1px solid #cbd6cf;border-left:3px solid #166534;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.discrepancy-detail-lines>header strong{font-size:13px}.discrepancy-detail-lines>header span{color:#68756d;font-size:12px}.discrepancy-detail-lines article{border-bottom:1px solid #edf0ee;gap:8px;padding:10px 12px;display:grid}.discrepancy-detail-lines article:last-child{border-bottom:0}.discrepancy-detail-line-main strong{color:#17211b;font-size:13px}.discrepancy-detail-line-main small{color:#68756d;margin-top:2px;display:block}.discrepancy-detail-line-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.discrepancy-detail-line-metrics>div{background:#f8faf9;border:1px solid #e1e7e3;gap:3px;padding:7px 8px;display:grid}.discrepancy-detail-line-responsibility{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;display:grid}.discrepancy-detail-allocations{flex-wrap:wrap;gap:6px;display:flex}.discrepancy-detail-allocations span{color:#405047;background:#fbfcfb;border:1px solid #e1e7e3;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.discrepancy-detail-allocations strong{color:#dc2626}.discrepancy-detail-dialog .muted{color:#8a948e;font-size:12px}@media (width<=760px){.discrepancy-detail-summary,.discrepancy-detail-line-metrics{grid-template-columns:1fr}.discrepancy-detail-summary>div{border-right:0}.discrepancy-detail-line-responsibility{grid-template-columns:1fr}}.business-message-box.discrepancy-detail-message-box{width:min(1040px,100vw - 32px)!important}.discrepancy-detail-processing .responsibility-top-fields{padding:12px 14px}.discrepancy-detail-readonly-field,.discrepancy-detail-readonly-note{background:#fbfcfb;border:1px solid #d8dfda;gap:5px;min-height:34px;padding:8px 10px;display:grid}.discrepancy-detail-readonly-field span,.discrepancy-detail-readonly-note span{color:#68756d;font-size:12px}.discrepancy-detail-readonly-field strong{color:#17211b;font-size:13px}.discrepancy-detail-readonly-note p{color:#243129;white-space:pre-wrap;min-height:38px;margin:0;font-size:13px;line-height:1.55}.discrepancy-detail-evidence-field{min-height:58px}.discrepancy-detail-evidence-field .responsibility-evidence-list{margin-top:0}.discrepancy-detail-evidence-field .responsibility-evidence-list button{color:#166534;background:#fff;border:1px solid #d8dfda;width:auto;height:auto;min-height:24px;padding:0 8px;font-size:12px;line-height:22px}.discrepancy-detail-evidence-field .responsibility-evidence-list button:hover{text-underline-offset:2px;text-decoration:underline}.discrepancy-detail-lines{background:0 0;border:0}.discrepancy-detail-lines .responsibility-line-card{background:#fff;border:1px solid #cbd6cf;gap:0;padding:0;display:grid}.discrepancy-detail-lines .responsibility-line-card:last-child{border-bottom:1px solid #cbd6cf}.discrepancy-detail-line-responsibility{background:#fff;border-top:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:8px 12px 10px;display:grid}.discrepancy-detail-line-responsibility>span{color:#68756d;font-size:12px}.discrepancy-detail-allocations{gap:5px;display:grid}.discrepancy-detail-allocation-row{color:#405047;background:#fbfcfb;border-left:3px solid #b9ddc2;grid-template-columns:minmax(190px,max-content) minmax(0,1fr);align-items:center;gap:14px;min-height:30px;padding:5px 9px;font-size:12px;display:grid}.discrepancy-detail-allocation-main{grid-template-columns:max-content 46px max-content;align-items:center;gap:8px;min-width:0;display:grid}.discrepancy-detail-allocation-main strong{color:#17211b;white-space:nowrap;font-size:13px}.discrepancy-detail-allocation-main span{color:#68756d;font-variant-numeric:tabular-nums;font-size:12px;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;line-height:1.35!important;display:inline!important}.discrepancy-detail-allocation-main em{color:#dc2626;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.discrepancy-detail-allocation-row p{color:#68756d;overflow-wrap:anywhere;margin:0;line-height:1.45}.discrepancy-operation-log{background:#fff;border:1px solid #cbd6cf}.discrepancy-operation-log>header{background:#e8efea;border-bottom:1px solid #cbd6cf;border-left:3px solid #166534;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.discrepancy-operation-log>header strong{color:#17211b;font-size:13px}.discrepancy-operation-log>header span{color:#68756d;font-size:12px}.discrepancy-operation-items{gap:0;max-height:170px;padding:11px 12px 11px 30px;display:grid;position:relative;overflow:auto}.discrepancy-operation-item{gap:5px;padding:0 0 13px;display:grid;position:relative}.discrepancy-operation-item:before{content:"";z-index:1;background:#166534;border-radius:999px;width:7px;height:7px;position:absolute;top:5px;left:-17px;box-shadow:0 0 0 3px #edf8f0}.discrepancy-operation-item:after{content:"";background:#d8dfda;width:1px;position:absolute;top:16px;bottom:0;left:-14px}.discrepancy-operation-item:last-child{padding-bottom:0}.discrepancy-operation-item:last-child:after{display:none}.discrepancy-operation-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.discrepancy-operation-meta strong{color:#17211b;font-size:13px}.discrepancy-operation-meta time,.discrepancy-operation-meta em{color:#68756d;font-size:12px;font-style:normal}.discrepancy-operation-item p{color:#243129;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.discrepancy-operation-empty{color:#8a948e;padding:12px;font-size:12px}.clickable-card{cursor:pointer;transition:border-color .16s,box-shadow .16s}.clickable-card:hover{border-color:#166534;box-shadow:0 6px 18px #16653414}.primary,.secondary{text-decoration:none}.supplier-import-toolbar select{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:260px;height:40px;padding:0 10px}.supplier-import-history,.supplier-template-history{margin-bottom:24px}.supplier-import-history table{min-width:980px}.supplier-import-history th,.supplier-import-history td{vertical-align:middle}.supplier-import-history th:last-child,.supplier-import-history td:last-child{width:160px}.supplier-import-history td.actions{text-align:left;display:table-cell}.supplier-import-history td .status+small{margin-top:8px}.supplier-template-history table{min-width:1060px}.import-result-list{margin-bottom:12px}.import-result-list article{min-height:54px}.import-result-list strong+small{margin-top:8px}.supplier-import-dialog{background:#fff;border:1px solid #d8dfda;flex-direction:column;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 18px 50px #141f1838}.supplier-import-dialog .modal-header{border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.supplier-import-dialog .modal-header h2{margin:0 0 4px;font-size:17px}.supplier-import-dialog .modal-header span{color:#68756d;font-size:12px}.supplier-import-dialog .modal-header .supplier-import-dialog-supplier{color:#1565c0;font-weight:700}.supplier-import-dialog-header-actions{align-items:center;gap:8px;display:flex}.supplier-import-template-link{color:#1565c0;text-underline-offset:3px;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:13px;text-decoration:underline;display:inline-flex}.supplier-import-template-link:hover{color:#0f4fa8;background:#eef5ff}.supplier-import-dialog .modal-body{padding:16px 18px 18px;overflow:auto}.supplier-import-dialog-toolbar{grid-template-columns:1fr;align-items:stretch;margin:0;display:grid}.supplier-import-dialog-toolbar button,.supplier-import-dialog-toolbar .file-action{justify-content:center;width:100%}.supplier-import-dialog-toolbar button:last-child{margin-left:0}.supplier-import-file-summary{color:#405047;align-items:center;min-height:30px;padding:0 4px;font-size:13px;display:flex}.supplier-import-file-summary.danger{color:#b42318}.supplier-import-dialog-result{margin-top:12px;margin-bottom:0}.supplier-import-issue-dialog{background:#fff;border:1px solid #d8dfda;flex-direction:column;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 18px 50px #141f1838}.supplier-import-issue-dialog .modal-header{border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.supplier-import-issue-dialog .modal-header h2{margin:0 0 4px;font-size:17px}.supplier-import-issue-dialog .modal-header span{color:#68756d;font-size:12px}.supplier-import-issue-dialog .modal-body{padding:16px 18px 18px;overflow:auto}.supplier-import-issue-empty{min-height:180px}.supplier-import-issue-table table{min-width:1120px}.supplier-import-issue-table th:first-child,.supplier-import-issue-table td:first-child{width:68px}.supplier-import-issue-table th:nth-child(2),.supplier-import-issue-table td:nth-child(2){width:82px}.supplier-import-issue-field{white-space:normal;min-width:220px;line-height:1.55}.supplier-import-issue-field span{display:block}.supplier-import-issue-field strong{color:#405047;margin-right:6px;display:inline}.supplier-import-issue-field em{color:#b42318;overflow-wrap:anywhere;font-style:normal}.supplier-import-issue-reason{white-space:normal;color:#5b2924;min-width:260px;line-height:1.55}.supplier-management-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:0}.supplier-list-panel{color:inherit;background:0 0;border-right:1px solid #d8dfda;height:auto;padding:0 14px 0 0;position:sticky;top:96px}.supplier-list-panel article{cursor:pointer;padding:9px 10px}.supplier-list-panel article strong{overflow-wrap:anywhere}.supplier-list-panel article.active{background:#f6faf7;border-color:#166534;box-shadow:inset 3px 0 #166534}.supplier-add-button{width:100%;margin-bottom:4px;padding:0 10px;font-size:13px}.supplier-heading{align-items:flex-start;margin-top:0;margin-bottom:8px}.supplier-title-line{align-items:baseline;gap:9px;min-width:0;display:flex}.supplier-title-line h2{overflow-wrap:anywhere;flex:0 auto;min-width:0}.supplier-title-line span{color:#68756d;font-size:13px;font-weight:650}.supplier-detail-panel{min-width:0;padding-left:16px}.supplier-template-history td.actions{white-space:normal;min-width:420px}.template-file-name{align-items:center;gap:5px;min-width:0;display:flex}.template-file-download{color:#166534;background:#edf8f0;border:1px solid #8cc79a;border-radius:3px;flex:none;width:22px;height:22px;min-height:22px;padding:0}.template-file-download:hover{color:#14532d;background:#dff1e4;border-color:#166534}.supplier-tabs{border-bottom:1px solid #d8dfda;gap:0;margin:0 0 16px;padding:0}.supplier-tabs button{border-bottom:0;border-radius:4px 4px 0 0;min-width:auto;min-height:42px;margin-right:4px;padding:0 14px}.supplier-tabs button.active{background:#f6faf7;border-color:#166534;box-shadow:inset 0 2px #166534}.supplier-tabs strong,.supplier-tabs span{display:inline}.supplier-tabs span{color:#68756d;margin:0 0 0 6px;font-size:12px}.supplier-tab-panel>.section-title:first-child{margin-top:0}.policy-level-badge{color:#166534;background:#edf8f0;border:1px solid #b9ddc2;border-radius:4px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.supplier-products-toolbar{margin-bottom:14px}.supplier-product-category-filter{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;min-width:160px;padding-right:34px}.supplier-category-search{width:150px;min-width:150px}.supplier-product-search{min-width:360px}.supplier-products-page-text{color:#68756d;white-space:nowrap;margin-left:auto;font-size:13px}.supplier-products-table table{table-layout:fixed;min-width:1480px}.supplier-products-table th,.supplier-products-table td{white-space:nowrap}.supplier-products-table th:first-child,.supplier-products-table td:first-child{z-index:2;background:#fff;width:112px;min-width:112px;max-width:112px;position:sticky;left:0}.supplier-products-table th:nth-child(2),.supplier-products-table td:nth-child(2){z-index:2;white-space:normal;background:#fff;width:260px;min-width:260px;max-width:260px;position:sticky;left:112px;box-shadow:8px 0 12px -12px #17211b8c}.supplier-products-table th:first-child,.supplier-products-table th:nth-child(2){z-index:3;background:#f7f9f7}.supplier-products-table tr:hover td:first-child,.supplier-products-table tr:hover td:nth-child(2){background:#fff}.supplier-products-table th:nth-child(4),.supplier-products-table td:nth-child(4){width:110px}.supplier-products-table th:nth-child(6),.supplier-products-table td:nth-child(6){width:88px}.supplier-products-table th:nth-child(8),.supplier-products-table td:nth-child(8){white-space:normal;width:150px}.supplier-products-table th:nth-child(12),.supplier-products-table td:nth-child(12){width:160px}.supplier-products-table th:nth-child(13),.supplier-products-table td:nth-child(13){width:76px}.supplier-product-name-cell strong,.supplier-product-name-cell small{display:block}.supplier-product-name-cell small{color:#68756d;margin-top:4px;line-height:1.35}.supplier-order-rule-cell{align-items:center;gap:8px;display:flex}.supplier-order-rule-cell .compact{min-height:30px;padding:0 9px}.supplier-order-rule-dialog{background:#fff;border:1px solid #d8dfda;flex-direction:column;width:min(900px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 18px 50px #141f1838}.supplier-order-rule-dialog .modal-header{border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.supplier-order-rule-dialog .modal-header h2{margin:0 0 4px;font-size:17px}.supplier-order-rule-dialog .modal-header span{color:#68756d;font-size:12px}.supplier-order-rule-dialog .modal-body{padding:16px 18px 18px;overflow:auto}.supplier-order-rule-summary{background:#f8faf9;border:1px solid #d8dfda;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.supplier-order-rule-summary>div{border-right:1px solid #e2e7e3;gap:4px;min-width:0;padding:11px 12px;display:grid}.supplier-order-rule-summary>div:last-child{border-right:0}.supplier-order-rule-summary span{color:#68756d;font-size:11px}.supplier-order-rule-summary strong{color:#17211b;overflow-wrap:anywhere;font-size:13px}.supplier-order-rule-table table{table-layout:fixed;min-width:680px}.supplier-order-rule-table th:first-child{width:260px}.supplier-order-rule-table th:nth-child(2){width:180px}.supplier-order-rule-table th:nth-child(3),.supplier-order-rule-table th:nth-child(4){width:120px}.supplier-order-rule-table td{vertical-align:middle}.supplier-order-rule-table select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/14px no-repeat;border:1px solid #cbd4ce;border-radius:4px;width:100%;min-width:0;height:36px;padding:0 34px 0 10px}.supplier-order-rule-table small{color:#68756d}.supplier-category-combobox{position:relative}.supplier-category-menu{z-index:20;background:#fff;border:1px solid #cbd4ce;width:260px;max-height:360px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 22px #141f1824}.supplier-category-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:34px;padding:0 10px;display:flex}.supplier-category-menu button:hover{background:#f4f7f5}.supplier-category-menu span{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.supplier-category-menu em{color:#68756d;white-space:nowrap;font-size:12px;font-style:normal}.search-field .search-clear-button{color:#68756d;background:0 0;border:0;width:24px;height:24px;min-height:24px;margin-left:4px;padding:0}.search-field .search-clear-button:hover{color:#17211b;background:#edf1ee}.supplier-products-table table{min-width:1280px}.supplier-products-table th:first-child,.supplier-products-table td:first-child{z-index:2;white-space:normal;background:#fff;width:240px;min-width:240px;max-width:240px;position:sticky;left:0;box-shadow:8px 0 12px -12px #17211b8c}.supplier-products-table th:first-child{z-index:3;background:#f7f9f7}.supplier-products-table th:nth-child(2),.supplier-products-table td:nth-child(2){z-index:auto;width:110px;min-width:0;max-width:none;box-shadow:none;white-space:normal;background:0 0;position:static;left:auto}.supplier-products-table th:nth-child(3),.supplier-products-table td:nth-child(3){width:110px}.supplier-products-table th:nth-child(4),.supplier-products-table td:nth-child(4){white-space:normal;width:150px}.supplier-products-table th:nth-child(7),.supplier-products-table td:nth-child(7){white-space:nowrap;width:96px}.supplier-products-table th:nth-child(8),.supplier-products-table td:nth-child(8),.supplier-products-table th:nth-child(9),.supplier-products-table td:nth-child(9){width:88px}.supplier-products-table th:nth-child(10),.supplier-products-table td:nth-child(10){width:76px}.supplier-products-table th:nth-child(11),.supplier-products-table td:nth-child(11){width:160px}.supplier-products-table tr:hover td:first-child{background:#fff}.supplier-products-table th:nth-child(2){background:#f7f9f7}.supplier-product-copy-line{text-align:left;justify-content:flex-start;line-height:1.35}.supplier-product-name-cell .supplier-product-copy-line{align-items:center;width:100%;display:flex}.supplier-product-copy-line+small{margin-top:3px}.supplier-product-copy-line span,.supplier-product-copy-line strong{overflow-wrap:anywhere;min-width:0}.supplier-products-table th:nth-child(5),.supplier-products-table td:nth-child(5){white-space:normal;width:170px}.supplier-products-table th:nth-child(6),.supplier-products-table td:nth-child(6){white-space:nowrap;width:96px}.supplier-products-bulk-actions{color:#68756d;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.supplier-products-bulk-actions+.supplier-products-page-text{margin-left:0}.supplier-products-table.has-selection th.supplier-select-column,.supplier-products-table.has-selection td.supplier-select-column{z-index:3!important;text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;box-shadow:none!important;background:#fff!important;position:sticky!important;left:0!important}.supplier-products-table.has-selection th.supplier-select-column{z-index:4!important;background:#f7f9f7!important}.supplier-products-table.has-selection th.supplier-product-name-column,.supplier-products-table.has-selection td.supplier-product-name-cell{z-index:2!important;white-space:normal!important;background:#fff!important;width:240px!important;min-width:240px!important;max-width:240px!important;position:sticky!important;left:44px!important;box-shadow:8px 0 12px -12px #17211b8c!important}.supplier-products-table.has-selection th.supplier-product-name-column{z-index:3!important;background:#f7f9f7!important}.supplier-products-table.has-selection tr:hover td.supplier-select-column,.supplier-products-table.has-selection tr:hover td.supplier-product-name-cell{background:#fff!important}.supplier-products-table.has-selection th.supplier-brand-origin-column,.supplier-products-table.has-selection td.supplier-brand-origin-cell{z-index:auto!important;width:110px!important;min-width:0!important;max-width:none!important;box-shadow:none!important;white-space:normal!important;position:static!important;left:auto!important}.supplier-products-table.has-selection th.supplier-brand-origin-column{background:#f7f9f7!important}.supplier-products-table.has-selection td.supplier-brand-origin-cell{background:0 0!important}.supplier-order-rule-cell{vertical-align:middle;white-space:nowrap;display:table-cell}.supplier-order-rule-control{align-items:center;gap:8px;display:flex}.supplier-order-rule-package{align-content:start}.supplier-order-rule-package-line{color:#405047;grid-template-columns:18px 58px minmax(0,1fr);align-items:center;column-gap:5px;font-size:12px;line-height:1.45;display:grid}.supplier-order-rule-package-line b{color:#166534;font-size:12px}.supplier-order-rule-package-line em{color:#68756d;font-style:normal}.supplier-order-rule-package-line strong{color:#17211b;overflow-wrap:anywhere;font-size:12px;font-weight:700}.supplier-order-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-order-rule-summary>div{border-right:1px solid #e2e7e3}.supplier-order-rule-summary>div:nth-child(3n){border-right:0}.supplier-order-rule-bulk-dialog{width:min(760px,100vw - 48px)}.supplier-order-rule-bulk-hint{color:#405047;margin:0 0 10px;font-size:13px;line-height:1.5}.supplier-order-rule-bulk-dialog .supplier-order-rule-table table{min-width:620px}.supplier-order-rule-bulk-dialog .supplier-order-rule-table th:first-child{width:260px}.supplier-order-rule-bulk-dialog .supplier-order-rule-table th:nth-child(2){width:190px}.supplier-order-rule-bulk-dialog .supplier-order-rule-table th:nth-child(3){width:170px}.supplier-product-edit-dialog{background:#fff;border:1px solid #d8dfda;flex-direction:column;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 18px 50px #141f1838}.supplier-product-edit-dialog .modal-header{border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.supplier-product-edit-dialog .modal-header h2{margin:0 0 4px;font-size:17px}.supplier-product-edit-dialog .modal-header span{color:#68756d;font-size:12px}.supplier-product-edit-form{flex-direction:column;gap:12px;padding:14px 18px 0;display:flex;overflow:auto}.supplier-product-edit-section{background:#fbfdfb;border:1px solid #d8dfda;border-radius:4px;padding:12px}.supplier-product-edit-section-title{color:#17211b;margin-bottom:10px;font-size:13px;font-weight:700}.supplier-product-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-product-edit-form label{color:#68756d;gap:6px;min-width:0;font-size:12px;display:grid}.supplier-product-edit-form input,.supplier-product-edit-form select,.supplier-product-edit-form textarea{color:#17211b;height:38px;font:inherit;background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;padding:0 10px}.supplier-product-edit-form textarea{resize:vertical;height:auto;min-height:78px;padding:10px}.supplier-product-edit-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.supplier-product-edit-form input:disabled,.supplier-product-edit-form textarea:disabled{color:#68756d;background:#f3f6f4}.supplier-product-edit-wide,.supplier-product-edit-full{grid-column:1/-1}.supplier-product-edit-error{margin:0}.supplier-product-package-grid{gap:10px;display:grid}.supplier-product-package-row{grid-template-columns:76px repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.supplier-product-package-row>strong{color:#17211b;align-items:center;min-height:38px;font-size:13px;display:flex}.supplier-product-edit-footer{background:#fff;border-top:1px solid #d8dfda;justify-content:flex-end;margin:2px -18px 0;padding:12px 18px;position:sticky;bottom:0}.blocked-reason{color:#9a3412;overflow-wrap:anywhere;max-width:180px;margin-top:5px;font-size:12px;line-height:1.35;display:block}.supplier-product-edit-form{gap:10px;padding-top:12px}.supplier-product-edit-section{padding:10px 12px}.supplier-product-edit-section-title{margin-bottom:8px}.supplier-product-edit-grid{gap:10px 12px}.supplier-product-edit-form input,.supplier-product-edit-form select{height:36px}.supplier-product-edit-form textarea{min-height:58px}.supplier-product-status-section{background:#fff;border:1px solid #d8dfda;border-radius:4px;grid-template-columns:80px 220px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.supplier-product-status-section>strong{color:#17211b;font-size:13px}.supplier-product-status-select,.supplier-product-status-reason{color:#68756d;gap:5px;min-width:0;font-size:12px;display:grid}.supplier-product-status-reason{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px}.supplier-product-status-reason textarea{resize:vertical;height:36px;min-height:36px}.supplier-product-edit-order-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-product-package-table{gap:8px;display:grid}.supplier-product-package-head,.supplier-product-package-row{grid-template-columns:76px repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.supplier-product-package-head{color:#68756d;font-size:12px;font-weight:700}.supplier-product-package-row{align-items:center}.supplier-product-package-row>strong{min-height:36px}.supplier-product-package-empty{color:#8d9891}.supplier-product-edit-footer{padding-top:10px;padding-bottom:10px}.supplier-product-status-select{gap:0}.supplier-brand-origin-cell strong,.supplier-brand-origin-cell small{line-height:1.35;display:block}.supplier-brand-origin-cell small{color:#68756d;overflow-wrap:anywhere;margin-top:3px}.supplier-profile-grid{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid}.supplier-profile-grid>div{border-right:1px solid #e2e7e3;gap:4px;padding:12px 14px;display:grid}.supplier-profile-grid>div:last-child{border-right:0}.supplier-profile-grid span{color:#68756d;font-size:11px}.supplier-profile-grid strong{overflow-wrap:anywhere;font-size:13px}.supplier-store-mapping-table{margin-bottom:24px}.supplier-store-mapping-table table{min-width:820px}.supplier-purchase-order-filter{align-items:end}.supplier-purchase-order-filter label{color:#5f6c64;gap:5px;font-size:12px;display:grid}.supplier-purchase-order-filter input,.supplier-purchase-order-filter select{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:150px;height:36px;padding:0 10px}.supplier-purchase-order-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.supplier-purchase-order-search input{min-width:240px}.supplier-purchase-order-table table{min-width:1320px}.supplier-picking-sheet-table table{min-width:1540px}.supplier-purchase-order-table tr.selected td{background:#f0f8f2}.supplier-purchase-order-table tr.selected td:first-child{box-shadow:inset 3px 0 #166534}.supplier-purchase-order-table td:last-child{white-space:nowrap}.purchase-order-number-cell{text-align:left;min-width:250px}.purchase-order-number-cell strong,.purchase-order-number-cell small{overflow-wrap:anywhere;line-height:1.35;display:block}.purchase-order-number-cell small{color:#68756d;margin-top:4px}.purchase-order-number-tip{cursor:help;width:max-content;max-width:100%;position:relative}.purchase-order-number-tip:hover:after{content:attr(data-tip);z-index:70;color:#fff;pointer-events:none;white-space:normal;background:#1f2a23;border:1px solid #344138;border-radius:4px;width:max-content;max-width:320px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #121a152e}.purchase-order-number-tip:hover:before{content:"";z-index:71;pointer-events:none;border:5px solid #0000;border-top-color:#1f2a23;position:absolute;bottom:calc(100% + 3px);left:16px}.modal-backdrop{z-index:35;background:#121a1573;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.purchase-order-dialog{background:#fff;border:1px solid #d8dfda;flex-direction:column;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;box-shadow:0 18px 50px #141f1838}.purchase-order-dialog-header{border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.purchase-order-dialog-header h2{margin:0 0 4px;font-size:17px}.purchase-order-dialog-header span{color:#68756d;font-size:12px}.purchase-order-dialog-actions{align-items:center;gap:8px;display:flex}.purchase-order-dialog-body{padding:16px 18px 18px;overflow:auto}.icon-button{width:36px;min-height:36px;padding:0;font-size:22px;line-height:1}.ghost{color:#536057;background:0 0;border:0}.ghost:hover{background:#e6ebe7}.store-product-dialog{width:min(1280px,100vw - 48px)}.store-product-toolbar{align-items:center;margin-bottom:10px}.store-product-search{min-width:380px}.store-product-summary{color:#405047;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;font-size:13px;display:flex}.store-product-table table{table-layout:fixed;min-width:1120px}.store-product-table th,.store-product-table td{vertical-align:middle}.store-product-table th:first-child{width:280px}.store-product-table th:nth-child(2){width:300px}.store-product-table th:nth-child(3),.store-product-table th:nth-child(4){width:100px}.store-product-table th:nth-child(5){width:260px}.store-product-table th:nth-child(6){width:80px}.store-product-table td strong{overflow-wrap:anywhere;line-height:1.35;display:block}.store-product-table td small{color:#68756d;overflow-wrap:anywhere;margin-top:3px;line-height:1.35;display:block}.store-product-table td.store-product-state-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.store-product-table td.store-product-state-cell small{margin-top:0}.user-dialog{width:min(840px,100vw - 48px)}.user-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.user-dialog-form label{color:#5f6c64;gap:6px;font-size:12px;display:grid}.user-dialog-form input,.user-dialog-form select{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;height:40px;padding:0 11px}.user-dialog-form input:disabled{color:#68756d;background:#f3f5f3}.user-dialog-roles{grid-column:1/-1;margin:2px 0 0}.user-store-section{border-top:1px solid #e2e7e3;grid-column:1/-1;gap:10px;padding-top:12px;display:grid}.user-store-section strong{font-size:13px}.user-store-scope,.user-store-options{flex-wrap:wrap;gap:12px;display:flex}.user-dialog-form .user-store-scope label,.user-dialog-form .user-store-options label{color:#405047;align-items:center;gap:6px;display:inline-flex}.user-store-scope input,.user-store-options input{width:14px;height:14px;padding:0}.user-store-options{background:#fff;border:1px solid #d8dfda;max-height:140px;padding:10px;overflow:auto}.user-dialog-form .dialog-footer{grid-column:1/-1}.user-role-section{grid-column:1/-1;gap:10px;padding-top:4px;display:grid}.user-role-section>strong{font-size:13px}.user-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.user-dialog-form .user-role-card{color:#243129;background:#fff;border:1px solid #d8dfda;border-radius:4px;grid-template-columns:18px 1fr;align-items:start;gap:2px 9px;padding:10px 11px;display:grid}.user-dialog-form .user-role-card.selected{background:#f3faf5;border-color:#166534}.user-dialog-form .user-role-card input{accent-color:#166534;width:15px;height:15px;margin:2px 0 0;padding:0}.user-role-card span{font-size:13px;font-weight:700}.user-role-card small{color:#738078;grid-column:2;line-height:1.35}.user-replenishment-visibility{background:#f7faf8;border:1px solid #d8dfda;border-radius:4px;grid-column:1/-1;gap:5px;padding:10px 12px;display:grid}.user-dialog-form .user-replenishment-visibility label{color:#243129;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.user-replenishment-visibility input{accent-color:#166534;width:15px!important;height:15px!important;padding:0!important}.user-replenishment-visibility small{color:#738078;line-height:1.4}.user-password-help{color:#68756d;font-size:12px;line-height:1.45;display:block}.user-dialog-form .user-password-label{grid-column:auto}.user-table-wrap table{table-layout:fixed;min-width:1180px}.user-table-wrap th:first-child{width:170px}.user-table-wrap th:nth-child(2){width:120px}.user-table-wrap th:nth-child(3){width:130px}.user-table-wrap th:nth-child(4){width:430px}.user-table-wrap th:nth-child(5){width:150px}.user-table-wrap th:nth-child(6){width:90px}.user-table-wrap th:nth-child(7){width:160px}.user-table-wrap td{vertical-align:middle}.user-table-wrap th:nth-child(7),.user-table-wrap td:nth-child(7){text-align:center}.user-table-wrap td.actions.user-row-actions{white-space:nowrap}.user-action-buttons{justify-content:center;align-items:center;gap:6px;display:inline-flex}.user-action-buttons button{min-width:54px}.picking-upload-dialog{width:min(720px,100vw - 48px)}.picking-upload-form{gap:14px;display:grid}.picking-upload-form label{color:#5f6c64;gap:6px;font-size:12px;display:grid}.picking-upload-form select{background:#fff;border:1px solid #cbd4ce;border-radius:4px;width:100%;min-width:0;height:40px;padding:0 10px}.picking-upload-form .picking-upload-file{color:#243129;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 14px;display:flex}.picking-upload-file svg{flex:none}.dialog-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.picking-confirm-action{justify-items:end;gap:5px;max-width:330px;display:grid}.picking-confirm-action small{color:#68756d;text-align:right;font-size:12px;line-height:1.45}.picking-preview-subject{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.picking-preview-subject strong{color:#17211b;font-size:16px}.picking-preview-subject span{color:#166534;font-size:14px;font-weight:700}.picking-sheet-dialog{width:min(1500px,100vw - 48px)}.picking-summary{background:#fff;border:1px solid #d8dfda;grid-template-columns:1.3fr 1.2fr 1fr;gap:14px;margin-bottom:10px;padding:12px;display:grid}.picking-preview-summary{grid-template-columns:1.2fr 1.25fr .9fr .9fr 1fr}.picking-summary>div{align-content:start;gap:5px;display:grid}.picking-summary strong{font-size:13px}.picking-summary span{color:#68756d;font-size:12px}.picking-warning-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.picking-warning-messages{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.picking-warning-messages .state-warning{padding:3px 7px;font-size:11px;line-height:1.35}.picking-source-filename{color:#68756d;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.picking-source-file-button{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:inline-flex}.picking-source-file-button:hover{color:#0b6b3a;text-underline-offset:2px;text-decoration:underline}.picking-exception-filter{color:#405047;background:#eef2ef;border:1px solid #d8dfda;border-radius:4px;flex:none;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;display:inline-flex}.picking-exception-filter input{width:14px;height:14px;margin:0}.picking-sheet-detail-table table{table-layout:fixed;min-width:1340px}.picking-detail-table{min-width:1440px!important}.col-seq{width:48px}.col-product{width:250px}.col-sku{width:126px}.col-unit{width:58px}.col-qty{width:76px}.col-money{width:86px}.col-diff{width:76px}.col-date{width:100px}.col-replenishment-job{width:112px}.col-exception{width:122px}.col-remark{width:180px}.picking-sheet-detail-table th,.picking-sheet-detail-table td{padding:8px 10px}.picking-sheet-detail-table td{word-break:break-word}.picking-group-row td{color:#405047;font-weight:700;background:#eef2ef!important}.exception-cell{min-width:0}.exception-list{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.exception-tag{color:#b42318;background:#fff0ef;border:1px solid #f5b7b1;border-radius:3px;width:max-content;max-width:112px;padding:3px 7px;font-size:12px;line-height:1.35;display:inline-flex}.exception-tag.unit-price-mismatch-tag{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.warning-row td{background:#fff8d6}.picking-summary em{font-style:normal;font-weight:inherit;color:#ff1f1f}.exception-tag{color:#ff1f1f;border-color:#ff8a8a}.exception-tag.unit-price-mismatch-tag{color:#1d4ed8;border-color:#93c5fd}.picking-sheet-dialog .picking-detail-section-title{min-height:34px;margin:18px 0 0}.picking-sheet-dialog .picking-detail-filterbar{justify-content:flex-start;margin-top:0;margin-left:0}.picking-sheet-dialog .picking-detail-search{width:320px;min-width:260px}.picking-sheet-dialog .picking-detail-exception-select{width:112px}.picking-sheet-detail-table{max-height:calc(100vh - 360px);margin-top:8px}.picking-sheet-detail-table th{z-index:2;white-space:nowrap;background:#f7f9f7;position:sticky;top:0}.picking-sheet-detail-table th,.picking-sheet-detail-table td{vertical-align:middle}.picking-sheet-detail-table th:nth-child(n+4),.picking-sheet-detail-table td:nth-child(n+4){text-align:right!important}.picking-sheet-detail-table th:first-child,.picking-sheet-detail-table td:first-child{text-align:center!important}.picking-sheet-detail-table .picking-group-row td{color:#405047;font-weight:700;text-align:center!important;background:#eef2ef!important}.picking-sheet-detail-table .exception-list{align-items:flex-end}.picking-sheet-detail-table .metric-price{color:#1d4ed8;font-variant-numeric:tabular-nums;font-weight:700}.picking-sheet-detail-table .metric-qty{color:#f97316;font-variant-numeric:tabular-nums;font-weight:700}.picking-sheet-detail-table .metric-money{color:#17211b;font-variant-numeric:tabular-nums;font-weight:400}.picking-sheet-detail-table .diff-value{font-variant-numeric:tabular-nums}.picking-sheet-detail-table .diff-value.danger{color:#ff1f1f;font-weight:800}.staff-page{padding:18px 22px 28px}.staff-topbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.staff-topbar h2{margin:0;font-size:21px}.staff-topbar p{color:#68756d;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.staff-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.staff-task-panel,.staff-detail-panel{background:#fff;border:1px solid #d8dfda}.staff-panel-title{color:#405047;justify-content:space-between;align-items:center;font-size:13px;display:flex}.staff-task-card.active{background:#f2faf5;border-color:#166534}.staff-task-card strong{font-size:15px}.staff-task-card progress{accent-color:#166534;width:100%;height:6px}.staff-detail-panel{min-height:560px;padding:16px}.staff-empty{text-align:center;color:#738078;place-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.staff-empty svg{width:32px;height:32px}.staff-empty strong{color:#405047}.staff-detail-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.staff-detail-head h2{margin:0;font-size:20px}.staff-detail-head p{color:#68756d;margin:3px 0 0;font-size:13px}.staff-back{display:none}.staff-guidance{color:#405047;background:#f7f9f7;border:1px solid #d8dfda;grid-template-columns:110px 1fr;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:13px;line-height:1.45;display:grid}.staff-summary{border:1px solid #d8dfda;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.staff-summary>div{border-right:1px solid #e5e9e6;gap:3px;padding:12px;display:grid}.staff-summary>div:last-child{border-right:0}.staff-summary span{color:#68756d;font-size:12px}.staff-summary strong{font-size:17px}.staff-actions{gap:8px;margin-bottom:12px;display:flex}.staff-filters{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 150px;gap:8px;margin-bottom:12px;display:grid}.staff-filters label{background:#fff;border:1px solid #cbd4ce;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.staff-filters input{border:0;outline:0;width:100%;min-width:0;height:38px}.staff-filters select{background:#fff;border:1px solid #cbd4ce;height:40px;padding:0 10px}.staff-line-list{gap:9px;display:grid}.staff-line-card{background:#fff;border:1px solid #d8dfda;border-radius:5px;grid-template-columns:minmax(240px,1.3fr) minmax(360px,1.4fr) minmax(220px,.8fr);gap:12px;padding:12px;display:grid}.staff-line-card.done{background:#f4faf6;border-color:#b8d9c2}.staff-line-main{align-content:start;gap:4px;display:grid}.staff-line-main strong{font-size:15px}.staff-line-main small,.staff-line-main span{color:#68756d;font-size:12px}.staff-line-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.staff-line-facts div{gap:3px;display:grid}.staff-line-facts span{color:#68756d;font-size:11px}.staff-line-facts strong{overflow-wrap:anywhere;font-size:13px}.staff-line-work{align-content:start;gap:8px;display:grid}.staff-done-check{color:#243129;align-items:center;gap:7px;font-weight:700;display:inline-flex}.staff-done-check input{accent-color:#166534;width:16px;height:16px}.staff-line-work>input{border:1px solid #cbd4ce;height:36px;padding:0 10px}.staff-complete-dialog{background:#fff;border:1px solid #d8dfda;gap:13px;width:min(560px,100vw - 32px);display:grid;box-shadow:0 18px 60px #0003}.staff-complete-dialog label{color:#405047;gap:6px;padding:0 18px;font-size:13px;display:grid}.staff-complete-dialog select,.staff-complete-dialog input,.staff-complete-dialog textarea{border:1px solid #cbd4ce;min-width:0;padding:9px 10px}.staff-complete-dialog textarea{resize:vertical}.staff-complete-dialog .dialog-footer{padding:0 18px 18px}.replenishment-job-summary{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.replenishment-job-summary>div{border-right:1px solid #e5e9e6;gap:4px;padding:12px;display:grid}.replenishment-job-summary>div:last-child{border-right:0}.replenishment-job-summary span{color:#68756d;font-size:12px}.replenishment-job-summary strong{overflow-wrap:anywhere;font-size:17px}.replenishment-job-record-section{margin:12px 0 14px}.replenishment-job-record-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.replenishment-job-record-section h2{color:#17211b;margin:0;font-size:15px}.replenishment-job-record-title .secondary{min-height:30px;padding:0 10px}.replenishment-job-record-grid{border:1px solid #d8dfda;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.replenishment-job-record-grid>div{border-bottom:1px solid #e5e9e6;border-right:1px solid #e5e9e6;gap:4px;padding:12px;display:grid}.replenishment-job-record-grid>div:nth-child(3n){border-right:0}.replenishment-job-record-grid span{color:#68756d;font-size:12px}.replenishment-job-record-grid strong{overflow-wrap:anywhere;font-size:15px}.replenishment-job-record-grid small{color:#68756d}.external-order-edit-dialog{gap:13px;width:min(520px,100vw - 32px);display:grid}.external-order-edit-input{color:#405047;gap:6px;padding:0 18px;font-size:13px;display:grid}.external-order-edit-input>div{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.external-order-edit-input input{border:1px solid #cbd4ce;min-width:0;height:40px;padding:0 10px}.external-order-edit-list,.external-order-edit-hint{margin:0 18px}.staff-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto 140px}.staff-camera-button{white-space:nowrap;height:40px}.staff-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-label-row .secondary{min-height:30px;padding:0 10px}.staff-order-number-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.staff-order-number-input button{min-height:40px}.staff-order-number-list{gap:6px;display:grid}.staff-order-number-list>div{background:#f7f9f7;border:1px solid #d8dfda;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.staff-order-number-list span{color:#243129;overflow-wrap:anywhere;font-weight:700}.staff-order-number-list button{color:#68756d;background:0 0;border:0;flex:none;width:28px;height:28px;font-size:20px;line-height:1}.staff-field-hint{color:#8a968e;font-size:12px}.staff-camera-dialog{background:#fff;border:1px solid #d8dfda;width:min(520px,100vw - 32px);box-shadow:0 18px 60px #0003}.staff-camera-body{gap:10px;padding:14px 18px 18px;display:grid}.staff-camera-body video{aspect-ratio:4/3;object-fit:cover;background:#111;border-radius:4px;width:100%}.staff-camera-body p{color:#68756d;margin:0;font-size:13px}.toast-inline{background:#fff0ef;border:1px solid #f5b7b1;padding:10px;color:#b42318!important}.replenishment-job-staff-entry{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.replenishment-workflow-button{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;font-weight:700;box-shadow:0 1px #1d4ed814}.replenishment-workflow-button:hover{color:#1e40af;background:#dbeafe;border-color:#60a5fa}.replenishment-workflow-dialog{width:min(980px,100vw - 48px)}.replenishment-job-workflow{min-width:0;overflow:auto}.replenishment-job-workflow ol{margin:0;padding:0;list-style:none}.replenishment-job-workflow .replenishment-workflow-line{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-width:760px;margin-bottom:34px;display:grid}.workflow-node{background:#fff;border:1px solid #d8dfda;align-content:start;gap:5px;min-height:70px;padding:11px 12px;display:grid;position:relative}.replenishment-workflow-line .workflow-node:not(:last-child):after{content:"";background:#b9c4bd;width:10px;height:1px;position:absolute;top:34px;right:-10px}.workflow-node em{color:#405047;background:#edf2ef;border:1px solid #cbd4ce;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.workflow-node span{color:#17211b;white-space:normal;font-size:13px;font-weight:800;line-height:1.3}.workflow-node strong{color:#405047;white-space:nowrap;background:#f7f9f7;border:1px solid #d8dfda;border-radius:3px;width:max-content;max-width:100%;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.35}.workflow-split-title{color:#405047;margin:0 0 16px;padding:22px 0 0 12px;font-size:13px;font-weight:800;position:relative}.workflow-split-title:before{content:"";background:#166534;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:calc(22px + .65em);left:0}.workflow-result-panel{grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);align-items:start;gap:10px;min-width:760px;display:grid}.workflow-result-panel section{background:#f7f9f7;border:1px solid #d8dfda;grid-template-columns:74px minmax(0,1fr);align-self:start;align-items:center;gap:10px;padding:10px 12px;display:grid}.workflow-result-panel b{color:#405047;background:#fff;border:1px solid #d8dfda;border-radius:3px;justify-self:start;padding:4px 8px;font-size:12px;line-height:1.35}.workflow-result-step{background:#fff;border:1px solid #d8dfda;align-content:center;gap:5px;min-height:48px;padding:9px 10px;display:grid}.workflow-result-panel span{color:#17211b;font-size:13px;font-weight:800;line-height:1.3}.workflow-result-panel small{color:#68756d;font-size:12px;line-height:1.35}.workflow-result-panel strong{color:#405047;white-space:nowrap;background:#f7f9f7;border:1px solid #d8dfda;border-radius:3px;width:max-content;max-width:100%;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.35}.workflow-manual-branch{grid-template-rows:auto auto auto}.workflow-choice-label{color:#68756d;grid-column:2;margin:4px 0 -2px;padding-left:16px;font-size:12px;font-weight:800;position:relative}.workflow-choice-label:before{content:"";background:#b9c4bd;width:10px;height:1px;position:absolute;top:50%;left:0}.workflow-choice-label:after{content:"";background:#b9c4bd;width:1px;height:22px;position:absolute;top:50%;left:10px}.workflow-result-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;background:0 0!important;border:0!important;padding:8px 0 0!important;display:grid!important}.workflow-result-actions>div{background:#fff;border:1px solid #d8dfda;align-content:center;gap:5px;min-height:48px;padding:9px 10px;display:grid}.replenishment-job-workflow strong.warning{color:#8a5a00;background:#fff8db;border-color:#eadc99}.replenishment-job-workflow strong.alert{color:#c2410c;background:#fff7ed;border-color:#fb923c}.replenishment-job-workflow strong.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.replenishment-job-workflow strong.success{color:#166534;background:#edf8f0;border-color:#b9ddc2}.replenishment-job-workflow strong.danger{color:#d01818;background:#fff0ef;border-color:#ffb3ad}@media (width<=900px){.staff-page{padding:12px}.staff-topbar{align-items:stretch}.staff-topbar h2{font-size:19px}.staff-layout{grid-template-columns:1fr}.staff-task-panel{max-height:none;position:static}.staff-layout.detail .staff-task-panel{display:none}.staff-detail-panel{min-height:calc(100vh - 156px);padding:12px}.staff-back{display:inline-flex}.staff-guidance{grid-template-columns:1fr}.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary>div:nth-child(2){border-right:0}.staff-summary>div{border-bottom:1px solid #e5e9e6}.staff-summary>div:nth-child(n+3){border-bottom:0}.staff-filters{grid-template-columns:1fr}.staff-camera-button{width:100%}.staff-line-card{grid-template-columns:1fr;gap:10px}.staff-line-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-line-facts .position{grid-column:1/-1}.staff-actions{z-index:2;background:#fff;border-top:1px solid #e5e9e6;padding:8px 0;position:sticky;bottom:0}.staff-actions .primary{flex:1}.staff-complete-dialog{max-height:calc(100vh - 40px);overflow:auto}.replenishment-job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-job-summary>div:nth-child(2n){border-right:0}.replenishment-job-summary>div:nth-child(-n+2){border-bottom:1px solid #e5e9e6}.replenishment-job-record-grid{grid-template-columns:1fr}.replenishment-job-record-grid>div{border-right:0}.replenishment-job-record-grid>div:last-child{border-bottom:0}}.data-viewer-page{gap:14px;display:grid}.data-viewer-head{background:#fff;border:1px solid #d8dfda;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.data-viewer-panel{gap:0;display:grid}.data-viewer-filter{align-items:end;margin:0 0 14px}.data-viewer-filter label{color:#5f6c64;gap:5px;font-size:12px;display:grid}.data-viewer-filter .data-viewer-control{align-items:center;gap:0;display:flex}.data-viewer-filter input,.data-viewer-filter select{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:150px;height:36px;padding:0 10px}.data-viewer-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:34px}.data-viewer-store-product-summary{white-space:nowrap;justify-content:flex-end;min-height:36px;margin:0 0 0 auto}.data-viewer-status-filter button:last-child{margin-left:0}.data-viewer-search span{background:#fff;border:1px solid #cbd4ce;border-radius:4px;align-items:center;gap:7px;min-width:280px;height:36px;padding:0 10px;display:flex}.data-viewer-search span input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0}.data-viewer-table table{min-width:1280px}.data-viewer-table td{vertical-align:top}.data-viewer-store-product-table table{table-layout:fixed;min-width:1524px}.data-viewer-store-product-table .store-product-col-store{width:150px}.data-viewer-store-product-table .store-product-col-standard{width:300px}.data-viewer-store-product-table .store-product-col-source{width:330px}.data-viewer-store-product-table .store-product-col-mapping{width:96px}.data-viewer-store-product-table .store-product-col-sale{width:112px}.data-viewer-store-product-table .store-product-col-available{width:84px}.data-viewer-store-product-table .store-product-col-supplier{width:160px}.data-viewer-store-product-table .store-product-col-price{width:78px}.data-viewer-store-product-table .store-product-col-time{width:88px}.data-viewer-store-product-table .status{white-space:nowrap;justify-content:center;min-width:48px;display:inline-flex}.data-viewer-empty{color:#738078;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.data-viewer-loading{color:#405047;font-weight:700}.plan-detail-loading p{color:#738078;margin:0;font-size:13px}@media (width<=900px){.data-viewer-head{flex-direction:column;align-items:stretch}.data-viewer-head .segmented{width:100%}.data-viewer-head .segmented button{flex:1}.data-viewer-filter{align-items:stretch}.data-viewer-filter label,.data-viewer-filter input,.data-viewer-filter select,.data-viewer-search span{min-width:100%}.data-viewer-filter .primary{width:100%}}.plan-candidate-dialog{width:min(1500px,100vw - 48px)}.candidate-summary{background:#f8faf9;border:1px solid #d8dfda;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.candidate-summary>div{border-right:1px solid #e0e7e2;gap:4px;padding:11px 12px;display:grid}.candidate-summary>div:last-child{border-right:0}.candidate-summary span{color:#68756d;font-size:12px}.candidate-summary strong{color:#17211b;font-size:18px}.candidate-toolbar{margin:0 0 12px}.candidate-toolbar .segmented{margin-right:4px}.candidate-toolbar .primary{margin-left:0}.candidate-column-toggle{margin-left:auto}.candidate-search{min-width:320px}.plan-candidate-table table{min-width:1980px}.plan-candidate-table.compact-columns table{min-width:1280px}.plan-candidate-table.compact-columns th:nth-child(2),.plan-candidate-table.compact-columns td:nth-child(2),.plan-candidate-table.compact-columns th:nth-child(3),.plan-candidate-table.compact-columns td:nth-child(3),.plan-candidate-table.compact-columns th:nth-child(5),.plan-candidate-table.compact-columns td:nth-child(5),.plan-candidate-table.compact-columns th:nth-child(6),.plan-candidate-table.compact-columns td:nth-child(6),.plan-candidate-table.compact-columns th:nth-child(8),.plan-candidate-table.compact-columns td:nth-child(8),.plan-candidate-table.compact-columns th:nth-child(9),.plan-candidate-table.compact-columns td:nth-child(9),.plan-candidate-table.compact-columns th:nth-child(13),.plan-candidate-table.compact-columns td:nth-child(13),.plan-candidate-table.compact-columns th:nth-child(15),.plan-candidate-table.compact-columns td:nth-child(15),.plan-candidate-table.compact-columns th:nth-child(19),.plan-candidate-table.compact-columns td:nth-child(19),.plan-candidate-table.compact-columns th:nth-child(20),.plan-candidate-table.compact-columns td:nth-child(20){display:none}.plan-candidate-table td{vertical-align:top;color:#7a8580}.plan-candidate-table td strong{color:inherit}.plan-candidate-table th:first-child,.plan-candidate-table td:first-child{z-index:3;background:#fff;width:260px;min-width:260px;max-width:260px;position:sticky;left:0}.plan-candidate-table th:first-child{z-index:4;background:#f7faf8;box-shadow:1px 0 #dfe6e1}.plan-candidate-table td:first-child{color:#17211b;box-shadow:1px 0 #e7ece8}.plan-candidate-table td:nth-child(7),.plan-candidate-table td:nth-child(10),.plan-candidate-table td:nth-child(11),.plan-candidate-table td:nth-child(12),.plan-candidate-table td:nth-child(14),.plan-candidate-table td:nth-child(16),.plan-candidate-table td:nth-child(17),.plan-candidate-table td:nth-child(18){color:#101814;font-weight:700}.candidate-reason{color:#405047;min-width:220px;max-width:340px;line-height:1.45}.candidate-help-header{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.candidate-help-icon{color:#2563eb;cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.candidate-help-tip{z-index:70;color:#fff;text-transform:none;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;background:#1f2a23;border:1px solid #344138;border-radius:4px;width:240px;padding:7px 9px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #121a152e}.candidate-help-tip:after{content:"";border:5px solid #0000;border-top-color:#1f2a23;position:absolute;top:100%;left:50%;transform:translate(-50%)}.candidate-help-icon:hover .candidate-help-tip,.candidate-help-icon:focus .candidate-help-tip{opacity:1;visibility:visible}@media (width<=720px){.candidate-summary{grid-template-columns:1fr 1fr 1fr}.candidate-search{min-width:100%}.candidate-toolbar{align-items:stretch}.candidate-toolbar .segmented,.candidate-toolbar .primary{width:100%}.candidate-toolbar .segmented button{flex:1}}.login-hint{color:#68756d;margin:-16px 0 18px;font-size:13px;line-height:1.5}.staff-login-shell{background:#eef4f1}.staff-app-shell{color:#17211b;background:#eef2ef;min-height:100vh;padding-bottom:0}.staff-app-header{z-index:12;background:#fff;border-bottom:1px solid #d3ddd6;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 max(18px,50vw - 590px);display:flex;position:sticky;top:0}.staff-app-header>div{gap:2px;display:grid}.staff-app-header strong{font-size:18px}.staff-app-header span{color:#68756d;font-size:12px}.staff-app-menu{gap:6px;margin-right:auto;display:flex}.staff-app-menu button{color:#166534;background:#eaf1ed;border:0;border-radius:4px;align-items:center;gap:7px;height:38px;padding:0 14px;display:inline-flex}.staff-app-menu button.active{color:#fff;background:#166534}.staff-app-logout{white-space:nowrap}.staff-bottom-menu{display:none}.staff-work-page{width:min(1180px,100%);margin:0 auto;padding:18px 18px 28px}.staff-work-hero,.staff-home-hero{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.staff-work-hero span,.staff-home-hero span{color:#166534;font-size:12px;font-weight:700}.staff-work-hero h1,.staff-home-hero h1{margin:3px 0 6px;font-size:24px;line-height:1.2}.staff-work-hero p,.staff-home-hero p{color:#5f6c64;max-width:720px;margin:0;font-size:13px;line-height:1.55}.staff-inline-error{color:#b42318;background:#fff0ef;border:1px solid #f5b7b1;border-radius:5px;margin-bottom:12px;padding:10px 12px}.staff-work-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.staff-task-panel,.staff-detail-card{background:#fff;border:1px solid #d6ded8;border-radius:6px}.staff-task-panel{gap:10px;max-height:calc(100vh - 100px);padding:12px;display:grid;position:sticky;top:82px;overflow:auto}.staff-task-card{text-align:left;color:#17211b;background:#fff;border:1px solid #d8dfda;border-radius:6px;gap:8px;padding:12px;display:grid}.staff-task-card.active{background:#f0f8f3;border-color:#166534;box-shadow:inset 3px 0 #166534}.staff-task-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-task-card strong{font-size:15px;line-height:1.35}.staff-task-card small,.staff-task-card span:not(.status){color:#68756d;font-size:12px}.staff-task-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.staff-task-progress progress{accent-color:#166534;width:100%;height:7px}.staff-task-progress em{color:#405047;font-size:12px;font-style:normal}.staff-detail-card{min-height:560px;padding:14px}.staff-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.staff-detail-head h2{overflow-wrap:anywhere;font-size:21px;line-height:1.25}.staff-detail-head p{overflow-wrap:anywhere}.staff-guidance{border-radius:5px}.staff-summary{border-radius:5px;overflow:hidden}.staff-actions .primary:disabled{color:#fff;cursor:not-allowed;background:#9fb7a9}.staff-filters{z-index:5;background:#fff;margin-bottom:10px;padding:8px 0;position:sticky;top:76px}.staff-product-card{background:#fff;border:1px solid #d8dfda;border-radius:6px;gap:10px;padding:12px;display:grid}.staff-product-card.done{background:#f3faf5;border-color:#afd4bb}.staff-product-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-product-title>div{gap:3px;min-width:0;display:grid}.staff-product-title strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.staff-product-title small,.staff-product-title span{color:#68756d;font-size:12px;line-height:1.35}.staff-line-work input{border-radius:4px;width:100%}.staff-empty{border-radius:6px}.staff-empty-large{min-height:420px}.staff-list-page{width:min(640px,100%)}.staff-detail-page{width:min(920px,100%)}.staff-list-summary{color:#68756d;align-items:baseline;gap:4px;margin:0 0 10px;display:flex}.staff-list-summary strong{color:#17211b;font-size:22px}.staff-task-list{gap:10px;display:grid}.staff-task-card-large{min-height:128px}.staff-task-card-large:hover{background:#f7fbf8;border-color:#166534}.staff-load-more{color:#68756d;place-items:center;min-height:68px;font-size:13px;display:grid}.staff-load-more button{min-width:150px}.staff-list-refresh{flex:none;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.staff-list-refresh svg{margin:0}.staff-list-filters{gap:8px;margin:0 0 12px;display:grid}.staff-list-search{background:#fff;border:1px solid #cbd4ce;border-radius:5px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.staff-list-search input{color:#243129;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:13px}.staff-list-search input::placeholder{color:#98a39c}.staff-list-search button{color:#7a867f;background:#edf2ef;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:20px;display:grid}.staff-list-store-select{color:#243129;background:#fff;border:1px solid #cbd4ce;border-radius:5px;width:100%;height:38px;padding:0 10px;font-size:13px}.staff-list-status-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.staff-list-status-filter button{color:#405047;background:#fff;border:1px solid #cbd4ce;border-radius:5px;height:36px;font-size:13px}.staff-list-status-filter button.active{color:#fff;background:#166534;border-color:#166534;font-weight:700}.staff-detail-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-help-button{color:#7a4d00;background:#fff7db;border-color:#e5bd54;min-height:32px;padding:0 10px;font-size:13px}.staff-help-button:hover{background:#ffefbd}.staff-help-dialog{background:#fff;border:1px solid #d8dfda;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 18px 60px #0003}.staff-help-body{gap:12px;padding:14px 18px 2px;display:grid}.staff-help-body section{gap:5px;display:grid}.staff-help-body strong{color:#17211b;font-size:14px}.staff-help-body p{color:#536057;margin:0;font-size:13px;line-height:1.55}.staff-help-footer{padding:0 18px 18px}.staff-home-page{width:min(640px,100%)}.staff-home-hero{background:#fff;border:1px solid #d6ded8;border-radius:8px;padding:18px}.staff-home-hero h1{font-size:26px}.staff-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.staff-home-metrics button{text-align:left;background:#fff;border:1px solid #d6ded8;border-radius:8px;gap:6px;padding:13px;display:grid}.staff-home-metrics span{color:#68756d;font-size:12px}.staff-home-metrics strong{color:#166534;font-size:24px}.staff-home-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.staff-home-actions button{min-height:44px}.staff-home-section{gap:10px;display:grid}.staff-home-section-title{justify-content:space-between;align-items:center;display:flex}.staff-home-section-title h2{margin:0;font-size:17px}.staff-home-section-title button{border-radius:4px;align-items:center;gap:4px;height:32px;display:inline-flex}@media (width<=900px){.staff-app-shell{padding-bottom:64px}.staff-app-header{height:58px;padding:0 14px}.staff-app-header>div strong{font-size:16px}.staff-app-menu,.staff-app-logout{display:none}.staff-bottom-menu{z-index:30;background:#fff;border-top:1px solid #d8dfda;grid-template-columns:repeat(3,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.staff-bottom-menu button{color:#536057;background:#fff;border:0;place-items:center;gap:2px;font-size:12px;display:grid}.staff-bottom-menu button.active{color:#166534;font-weight:700}.staff-work-page{padding:14px 12px 18px}.staff-work-hero,.staff-home-hero{align-items:center}.staff-work-hero h1,.staff-home-hero h1{font-size:22px}.staff-work-hero p,.staff-home-hero p{font-size:13px}.staff-home-hero{padding:15px}.staff-task-card-large{min-height:122px}.staff-detail-card{min-height:calc(100vh - 174px);padding:12px}.staff-back{display:inline-flex}.staff-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:start}.staff-detail-tools{grid-column:2;justify-content:flex-start}.staff-help-button{min-height:30px}.staff-guidance{padding:10px;font-size:13px}.staff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-summary>div{border-bottom:1px solid #e5e9e6}.staff-summary>div:nth-child(2n){border-right:0}.staff-summary>div:nth-child(n+3){border-bottom:0}.staff-actions{background:#fff;border-top:1px solid #e5e9e6;margin-bottom:8px;padding:9px 0;position:sticky;bottom:58px}.staff-actions .primary{flex:1;min-height:42px}.staff-filters{grid-template-columns:1fr 44px 1fr;gap:7px;top:58px}.staff-filters label:first-child{grid-column:1/-1}.staff-filters label:nth-child(2){grid-column:1/3}.staff-filters .staff-camera-button{grid-column:3;width:44px;padding:0}.staff-filters .staff-camera-button svg{margin:0}.staff-filters .staff-camera-button{font-size:0}.staff-filters select{grid-column:1/-1}.staff-product-title{align-items:flex-start}.staff-product-title .staff-done-check{flex:none}.staff-line-facts{background:#f7f9f7;border:1px solid #e1e7e3;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.staff-line-facts .position{grid-column:1/-1}.staff-complete-dialog,.staff-help-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 88px)}}.staff-detail-card .staff-filters{grid-template-columns:minmax(220px,1fr) auto 140px}.staff-detail-card .staff-detail-head{grid-template-columns:auto minmax(0,1fr)}.staff-detail-card .staff-detail-tools{grid-column:auto;justify-content:flex-end}.staff-detail-hero-back{background:#fff;border:1px solid #d8dfda;flex:none;margin-top:18px}.staff-status-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:40px;display:grid}.staff-status-filter button{color:#405047;background:#fff;border:1px solid #cbd4ce;border-radius:4px;padding:0 10px}.staff-status-filter button.active{color:#fff;background:#166534;border-color:#166534;font-weight:700}@media (width<=900px){.staff-detail-hero-back{margin-top:22px}.staff-detail-card .staff-detail-head{grid-template-columns:1fr}.staff-detail-card .staff-detail-tools{grid-column:1;justify-content:flex-start}.staff-detail-card .staff-filters{grid-template-columns:1fr 44px}.staff-detail-card .staff-filters label:first-child{grid-column:1/2}.staff-detail-card .staff-filters .staff-camera-button{grid-column:2}.staff-status-filter{grid-column:1/-1}}.staff-detail-page .staff-status-filter{gap:6px;height:36px}.staff-detail-page .staff-status-filter button{border-radius:5px;font-size:14px}.staff-product-card .staff-line-facts{background:#fafcfb;border:1px solid #e0e7e2;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.staff-product-card .staff-line-facts>div{border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2;align-content:center;gap:3px;min-width:0;min-height:52px;padding:9px 10px;display:grid}.staff-product-card .staff-line-facts>div:nth-child(3n){border-right:0}.staff-product-card .staff-line-facts>div:nth-child(n+4){border-bottom:0}.staff-product-card .staff-line-facts span{color:#66746c;font-size:11px;line-height:1.2}.staff-product-card .staff-line-facts strong{color:#142019;overflow-wrap:anywhere;font-size:13px;line-height:1.28}.staff-product-card .staff-line-facts>div:nth-child(-n+3) strong{font-size:14px}.staff-position-row{background:#fafcfb;border:1px solid #e0e7e2;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.staff-position-row span{color:#66746c;font-size:11px}.staff-position-row strong{color:#142019;overflow-wrap:anywhere;font-size:13px}.staff-line-work>input{color:#243129;height:34px;font-size:12px;line-height:1.3}.staff-line-work>input::placeholder{color:#7b8780;font-size:12px}.staff-product-card .staff-line-facts.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-product-card .staff-line-facts.compact>div{border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2}.staff-product-card .staff-line-facts.compact>div:nth-child(2n){border-right:0}.staff-product-card .staff-line-facts.compact>div:nth-child(n+3){border-bottom:0}.staff-product-card .staff-line-facts.compact>div:nth-child(-n+3) strong{font-size:13px}@media (width<=900px){.staff-detail-page .staff-status-filter{height:38px}.staff-product-card .staff-line-facts{background:#fafcfb;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.staff-product-card .staff-line-facts>div{min-height:50px;padding:8px 9px}.staff-product-card .staff-line-facts>div:nth-child(2n){border-right:1px solid #e0e7e2}.staff-product-card .staff-line-facts>div:nth-child(3n){border-right:0}.staff-product-card .staff-line-facts>div:nth-child(n+4){border-bottom:0}.staff-product-card .staff-line-facts span{font-size:10px}.staff-product-card .staff-line-facts strong{font-size:12px}.staff-product-card .staff-line-facts>div:nth-child(-n+3) strong{font-size:13px}.staff-position-row{padding:8px 9px}.staff-line-work>input{height:33px;font-size:12px}}.staff-detail-page .staff-filters label{height:38px}.staff-detail-page .staff-filters input{color:#243129;height:36px;font-size:13px}.staff-detail-page .staff-filters input::placeholder{color:#98a39c;font-size:13px}.staff-detail-page .staff-status-filter button{font-size:13px;font-weight:500}.staff-detail-page .staff-status-filter button.active{font-weight:700}.staff-detail-page .staff-line-work>input{color:#243129;font-size:12px}.staff-detail-page .staff-line-work>input::placeholder{color:#a6b0aa;font-size:12px}.staff-search-clear{color:#7a867f;background:#edf2ef;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:20px;display:inline-grid}.staff-search-clear:hover{color:#405047;background:#dfe7e2}@media (width<=900px){.staff-detail-page .staff-filters label{height:38px}.staff-detail-page .staff-filters input{height:36px;font-size:13px}.staff-detail-page .staff-status-filter button{font-size:13px}.staff-detail-page .staff-line-work>input{font-size:12px}}.staff-detail-page .staff-line-list{gap:12px}.staff-detail-page .staff-product-card{gap:8px;padding:10px}.staff-detail-page .staff-product-title{gap:8px}.staff-detail-page .staff-product-title strong{font-size:15px}.staff-detail-page .staff-product-title small,.staff-detail-page .staff-product-title span{font-size:11px;line-height:1.25}.staff-detail-page .staff-done-check{gap:5px;font-size:14px}.staff-detail-page .staff-done-check input{width:15px;height:15px}.staff-detail-page .staff-product-card .staff-line-facts>div{min-height:42px;padding:7px 9px}.staff-detail-page .staff-product-card .staff-line-facts span{font-size:10px}.staff-detail-page .staff-product-card .staff-line-facts strong{font-size:12px}.staff-detail-page .staff-product-card .staff-line-facts>div:nth-child(-n+3) strong{font-size:13px}.staff-detail-page .staff-line-work>input{height:30px;padding:0 9px}.staff-detail-page .staff-note-button{min-height:30px}.staff-detail-page .staff-position-row{display:none}@media (width<=900px){.staff-detail-page .staff-product-card{gap:7px;padding:9px}.staff-detail-page .staff-product-card .staff-line-facts>div{min-height:40px;padding:6px 8px}.staff-detail-page .staff-line-work>input{height:30px}}.staff-confirm-dialog{background:#fff;border:1px solid #d8dfda;width:min(380px,100vw - 32px);box-shadow:0 18px 60px #0003}.staff-confirm-dialog .purchase-order-dialog-header span{color:#405047;margin-top:6px;font-size:13px;line-height:1.6;display:block}.staff-confirm-footer{padding:0 18px 18px}.primary.danger{color:#fff;background:#b42318}.primary.danger:hover{background:#971c14}.staff-external-order-field{background:#f8faf9;border:1px solid #d8dfda;border-radius:6px;gap:10px;margin:0 18px;padding:12px;display:grid}.staff-external-order-head{gap:9px;display:grid}.staff-external-order-head>div{gap:3px;display:grid}.staff-external-order-head strong{color:#17211b;font-size:13px}.staff-external-order-head span{color:#68756d;font-size:12px;line-height:1.45}.staff-external-order-head>button{white-space:nowrap;color:#166534;background:#e8f0eb;border-color:#d2ded7;justify-content:center;width:100%;height:36px;font-weight:700}.staff-external-order-field .staff-order-number-input{grid-template-columns:minmax(0,1fr) 38px 58px;gap:6px}.staff-external-order-field .staff-order-number-input input{background:#fff;width:100%;min-width:0;height:40px}.staff-external-order-field .staff-order-number-input>button{height:40px}.staff-external-order-field .staff-order-scan-button{width:38px;padding:0}.staff-external-order-field .staff-order-scan-button svg{margin:0}.staff-external-order-field .staff-order-number-list{flex-wrap:wrap;gap:6px;display:flex}.staff-external-order-field .staff-order-number-list>div{background:#fff;border-color:#c9d7cf;border-radius:999px;min-height:30px;padding:3px 5px 3px 10px}.staff-external-order-field .staff-order-number-list span{font-size:12px}.staff-external-order-field .staff-order-number-list button{width:24px;height:24px;font-size:16px}.staff-external-order-field .staff-field-hint{color:#8a968e;font-size:12px}.staff-note-button{text-align:left;color:#68756d;background:#fff;border:1px solid #d8dfda;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;display:grid}.staff-note-button span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.staff-note-button strong{color:#166534;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.staff-note-button:disabled{opacity:.65;cursor:not-allowed}.staff-note-dialog{background:#fff;border:1px solid #d8dfda;gap:13px;width:min(420px,100vw - 32px);display:grid;box-shadow:0 18px 60px #0003}.staff-note-dialog label{color:#405047;gap:6px;padding:0 18px;font-size:13px;display:grid}.staff-note-dialog textarea{resize:vertical;border:1px solid #cbd4ce;min-width:0;padding:9px 10px;font-size:13px;line-height:1.5}.staff-note-dialog textarea::placeholder{color:#a6b0aa}.staff-note-dialog .dialog-footer{padding:0 18px 18px}.staff-external-order-dialog{background:#fff;border:1px solid #d8dfda;gap:13px;width:min(420px,100vw - 32px);display:grid;box-shadow:0 18px 60px #0003}.staff-external-order-dialog label{color:#405047;gap:6px;padding:0 18px;font-size:13px;display:grid}.staff-external-order-dialog .staff-order-number-input{grid-template-columns:minmax(0,1fr) 42px}.staff-external-order-dialog .staff-order-number-input input{border:1px solid #cbd4ce;min-width:0;height:40px;padding:0 10px}.staff-external-order-dialog .staff-order-scan-button{width:42px;height:40px;padding:0}.staff-external-order-dialog .dialog-footer{padding:0 18px 18px}.staff-submitted-info{gap:8px;margin:-4px 0 12px;display:grid}.staff-submitted-info h3{color:#17211b;margin:0;font-size:14px}.staff-submitted-info-grid{background:#f8faf9;border:1px solid #d8dfda;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.staff-submitted-info-grid>div{border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.staff-submitted-info-grid>div:nth-child(2n){border-right:0}.staff-submitted-info-grid>div.wide{border-right:0;grid-column:1/-1}.staff-submitted-info-grid>div:last-child{border-bottom:0}.staff-submitted-info-grid span{color:#68756d;font-size:11px}.staff-submitted-info-grid strong{color:#17211b;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.staff-submitted-info-grid small{color:#68756d;font-size:11px;line-height:1.25}.staff-order-add-full{justify-content:center;min-height:36px;margin:0 18px}.staff-order-number-dialog-list,.staff-dialog-hint{margin:0 18px}.staff-submitted-field-head,.record-field-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.staff-submitted-field-head .secondary,.record-field-head .secondary{white-space:nowrap;min-height:26px;padding:0 8px;font-size:12px}.staff-submitted-order-row,.replenishment-job-external-order-cell{align-content:start!important}.staff-app-logout.active{color:#fff;background:#166534}.staff-mine-page{width:min(520px,100%)}.staff-mine-card{background:#fff;border:1px solid #d6ded8;border-radius:8px;gap:16px;padding:18px;display:grid}.staff-mine-profile{align-items:center;gap:12px;display:flex}.staff-mine-avatar{color:#166534;background:#eaf4ee;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.staff-mine-profile span{color:#166534;font-size:12px;font-weight:700}.staff-mine-profile h1{margin:2px 0 4px;font-size:22px;line-height:1.2}.staff-mine-profile p{color:#68756d;margin:0;font-size:13px}.staff-mine-info{border:1px solid #e0e7e2;border-radius:6px;overflow:hidden}.staff-mine-info>div{border-bottom:1px solid #e0e7e2;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px;display:grid}.staff-mine-info>div:last-child{border-bottom:0}.staff-mine-info span{color:#68756d;font-size:12px}.staff-mine-info strong{color:#17211b;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.staff-mine-info strong small{color:#68756d;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.staff-mine-logout{justify-content:center;width:100%;height:42px}.plan-detail-table{cursor:grab}.plan-detail-table.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.plan-detail-table.dragging *{cursor:grabbing!important}.plan-detail-table table{table-layout:fixed;min-width:2020px}.plan-detail-table th,.plan-detail-table td{text-align:center;vertical-align:middle;white-space:nowrap;padding-left:6px;padding-right:6px}.plan-detail-table th:first-child,.plan-detail-table td:first-child{z-index:2;width:60px;min-width:60px;max-width:60px;position:sticky;left:0}.plan-detail-table th:nth-child(2),.plan-detail-table td:nth-child(2){z-index:2;text-align:left;white-space:normal;width:240px;min-width:240px;max-width:240px;position:sticky;left:60px}.plan-detail-table th:nth-child(3),.plan-detail-table td:nth-child(3){z-index:2;text-align:left;white-space:normal;width:140px;min-width:140px;max-width:140px;position:sticky;left:300px;box-shadow:8px 0 12px -12px #17211b8c}.plan-detail-table th:first-child,.plan-detail-table th:nth-child(2),.plan-detail-table th:nth-child(3){z-index:3;background:#f7f9f7}.plan-detail-table td:first-child,.plan-detail-table td:nth-child(2),.plan-detail-table td:nth-child(3),.plan-detail-table tr:hover td:first-child,.plan-detail-table tr:hover td:nth-child(2),.plan-detail-table tr:hover td:nth-child(3){background:#fff}.plan-detail-table td strong{line-height:1.35}.plan-detail-table col.plan-line-col-line-no{width:60px}.plan-detail-table col.plan-line-col-product-name{width:240px}.plan-detail-table col.plan-line-col-package-info{width:140px}.plan-detail-table col.plan-line-col-supplier-product-name{width:220px}.plan-detail-table col.plan-line-col-supplier-sku{width:112px}.plan-detail-table col.plan-line-col-store-sku{width:104px}.plan-detail-table col.plan-line-col-sales-qty-window{width:98px}.plan-detail-table col.plan-line-col-sales-qty-7d,.plan-detail-table col.plan-line-col-sales-qty-14d,.plan-detail-table col.plan-line-col-sales-qty-30d,.plan-detail-table col.plan-line-col-raw-daily-rate,.plan-detail-table col.plan-line-col-adjusted-daily-rate,.plan-detail-table col.plan-line-col-target-days,.plan-detail-table col.plan-line-col-target-stock-qty,.plan-detail-table col.plan-line-col-current-stock,.plan-detail-table col.plan-line-col-in-transit-qty,.plan-detail-table col.plan-line-col-stock-gap-qty,.plan-detail-table col.plan-line-col-sellable-days,.plan-detail-table col.plan-line-col-minimum-order-qty,.plan-detail-table col.plan-line-col-order-multiple,.plan-detail-table col.plan-line-col-suggested-qty{width:62px}.plan-detail-table col.plan-line-col-availability-adjustment-applied,.plan-detail-table col.plan-line-col-abc-class{width:66px}.plan-detail-table col.plan-line-col-approved-qty{width:78px}.plan-detail-table col.plan-line-col-estimated-amount{width:82px}.sort-header-button{color:inherit;min-height:30px;font:inherit;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.column-label-lines{place-items:center;gap:1px;line-height:1.15;display:inline-grid}.column-label-lines span{display:block}.plan-detail-table th:nth-child(2) .sort-header-button,.plan-detail-table th:nth-child(3) .sort-header-button{text-align:left;justify-content:flex-start}.plan-detail-table th:nth-child(2) .column-label-lines,.plan-detail-table th:nth-child(3) .column-label-lines{justify-items:start}.sort-header-button:hover{color:#17211b}.sort-header-button svg{color:#8a968e;width:13px;height:13px}.line-select-button{color:#405047;background:#fff;border:1px solid #cbd4ce;border-radius:4px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.line-select-button:hover{background:#f7f9f7}.line-select-button svg{width:16px;height:16px}.plan-preview-dialog{width:min(1120px,100vw - 48px)}.plan-preview-summary{background:#f8faf9;border:1px solid #d8dfda;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid}.plan-preview-summary>div{border-right:1px solid #e0e7e2;gap:4px;padding:12px;display:grid}.plan-preview-summary>div:last-child{border-right:0}.plan-preview-summary span{color:#68756d;font-size:11px}.plan-preview-summary strong{color:#17211b;overflow-wrap:anywhere;font-size:16px}.plan-preview-table table{min-width:980px}.plan-preview-table td:first-child{min-width:230px}.plan-preview-dialog .dialog-footer{justify-content:flex-end;padding:12px 0 0}.plan-detail-table table{min-width:2300px}.plan-detail-table col.plan-line-col-supplier-minimum-order-qty-snapshot,.plan-detail-table col.plan-line-col-supplier-order-multiple-snapshot,.plan-detail-table col.plan-line-col-store-order-multiple-snapshot{width:74px}.plan-detail-table col.plan-line-col-store-order-unit-mode-snapshot{width:96px}.rule-value-tooltip[data-tip]:hover:after{white-space:pre-line}.approved-qty-cell{justify-content:center;align-items:center;gap:6px;min-width:72px;display:inline-flex}.approved-qty-value{color:#17211b;background:#fff;border:1px solid #cbd4ce;border-radius:4px;place-items:center;min-width:42px;height:30px;padding:0 10px;display:inline-grid}.approved-qty-value strong{line-height:1}.approved-qty-value.editable{color:#14532d;background:#f4fbf6;border-color:#9fd3ad;box-shadow:inset 0 0 0 1px #d7eadc}.approved-qty-value.editable:hover{background:#edf8f0;border-color:#166534}.approved-qty-value:disabled{cursor:not-allowed}.approved-qty-value:disabled:not(.editable){color:#405047;background:#f7f9f7}.qty-edit-button{color:#166534;border-radius:4px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid}.qty-edit-button:hover{color:#14532d;background:#edf5ef}.qty-edit-button:disabled{color:#a3ada6;cursor:not-allowed;background:0 0}.qty-edit-button svg{width:14px;height:14px}.plan-line-remark-button{color:#68756d;text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 7px;display:flex}.plan-line-remark-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.plan-line-remark-button.filled{color:#166534;background:#f4fbf6;border-color:#b9ddc2}.plan-line-remark-button:hover:not(:disabled){color:#14532d;background:#edf5ef}.plan-line-remark-button:disabled{color:#a3ada6;cursor:not-allowed;background:#f4f7f5}.plan-line-remark-button svg{flex:none}.approval-qty-dialog,.plan-remark-dialog{width:min(520px,100vw - 48px)}.approval-qty-summary{background:#f8faf9;border:1px solid #d8dfda;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.approval-qty-summary>div{border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2;gap:4px;min-width:0;padding:11px 12px;display:grid}.approval-qty-summary>div:nth-child(2n){border-right:0}.approval-qty-summary>div:nth-last-child(-n+2){border-bottom:0}.approval-qty-summary span{color:#68756d;font-size:12px}.approval-qty-summary strong{color:#17211b;overflow-wrap:anywhere;font-size:14px}.approval-qty-form,.plan-remark-form{color:#405047;gap:7px;font-size:13px;display:grid}.approval-qty-form input,.plan-remark-form textarea{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;padding:0 11px}.approval-qty-form input{height:40px}.plan-remark-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.approval-qty-form input:focus,.plan-remark-form textarea:focus{outline-offset:1px;outline:2px solid #b8d8c1}.planning-create-panel{background:#fff;border:1px solid #d8dfda;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.planning-create-panel strong{color:#17211b;font-size:15px}.planning-create-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.planning-result-panel{background:#fff;border:1px solid #d8dfda}.planning-run-panel{border-bottom:1px solid #e2e7e3;padding:14px 16px}.planning-run-main{gap:7px;min-width:0;display:grid}.planning-run-title{gap:4px;min-width:0;display:grid}.planning-run-title>span{color:#68756d;font-size:12px}.planning-run-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.planning-run-heading strong{color:#17211b;overflow-wrap:anywhere;font-size:18px}.planning-run-panel p{color:#405047;margin:0;font-size:13px}.planning-run-meta{color:#68756d;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:1.45;display:flex}.planning-run-panel small{color:#68756d;font-size:12px;line-height:1.45;display:block}.planning-run-panel .run-error{color:#b42318}.planning-store-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:12px}.planning-store-grid article{background:#fff}.planning-store-grid article dl{grid-template-columns:72px minmax(0,1fr)}.planning-store-grid article dd{overflow-wrap:anywhere}.planning-run-refresh{color:#405047;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.planning-run-refresh input{accent-color:#166534;width:15px;height:15px}.planning-run-empty{min-height:160px;margin:12px}.planning-history-title{margin-top:22px}.planning-run-history tbody tr{cursor:pointer}.planning-run-history tbody tr:hover td{background:#f7fbf8}.planning-run-history tbody tr.selected td{background:#edf8f0}.planning-run-history tbody tr.selected td:first-child{box-shadow:inset 3px 0 #166534}.pagination{color:#68756d;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}button:disabled{cursor:not-allowed;opacity:.65}.source-watermarks{color:#5b6d77;align-items:center;gap:5px;font-size:12px;line-height:1.45;display:inline-flex;position:relative}.run-duration{color:#0f5f91;cursor:help;white-space:nowrap;background:#eef7fb;border:1px solid #cfe3ee;outline:none;align-items:center;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex;position:relative}.run-duration-table{font-weight:600}.run-duration-popover{z-index:20;opacity:0;visibility:hidden;white-space:normal;background:#fff;border:1px solid #cfe3ee;gap:6px;width:220px;padding:10px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 34px #0002}.run-duration:hover .run-duration-popover,.run-duration:focus .run-duration-popover{opacity:1;visibility:visible;transform:translate(-50%)}.run-duration-steps{gap:6px;display:grid}.run-duration-row{color:#405047;justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.run-duration-row strong{color:#17211b;font-weight:700}.run-duration-row time{color:#0f5f91;white-space:nowrap;font-weight:700}.run-duration-empty{color:#68756d;font-weight:500}.source-watermark-help{color:#0f5f91;cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.source-watermark-help svg{display:block}.source-watermark-popover{z-index:20;opacity:0;visibility:hidden;background:#fff;border:1px solid #cfe3ee;gap:8px;width:min(360px,100vw - 80px);padding:10px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:22px;left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 34px #0002}.source-watermark-popover small{color:#5b6d77;line-height:1.45}.source-watermark-help:hover .source-watermark-popover,.source-watermark-help:focus .source-watermark-popover{opacity:1;visibility:visible;transform:translate(-50%)}.source-watermark-groups{grid-template-columns:1fr;gap:6px;display:grid}.source-watermark-group{background:#f5fbff;border:1px solid #cfe3ee;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.source-watermark-kind{color:#0f5f91;font-weight:700;line-height:1.7}.source-watermark-row{color:#405047;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;min-height:22px;display:grid}.source-watermark-row strong{color:#17211b}.source-watermark-row time{color:#0f5f91;white-space:nowrap;font-weight:700}.source-watermark-empty{color:#68756d;align-self:center}.planning-run-result-meta{color:#68756d;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px 0;font-size:12px;display:flex}.planning-run-result-meta span{font-weight:500}@media (width<=1100px){.source-watermark-popover{width:min(360px,100vw - 60px);left:0;transform:translateY(-4px)}.source-watermark-help:hover .source-watermark-popover,.source-watermark-help:focus .source-watermark-popover{transform:translate(0)}}.add-product-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.add-product-search label{color:#5f6c64;gap:6px;font-size:12px;display:grid}.add-product-search input{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;height:38px;padding:0 11px}.add-product-table th,.add-product-table td{text-align:center;vertical-align:middle}.add-product-table td:first-child,.add-product-table th:first-child{text-align:left;min-width:220px}.add-product-table td:nth-child(2){min-width:130px}.add-product-table .primary{min-height:32px}.add-product-table .status{white-space:nowrap}.plan-detail-summary{color:#405047;flex-wrap:wrap;flex:0 0 100%;order:2;align-items:center;gap:14px;padding-top:2px;font-size:13px;display:flex}.plan-detail-summary span{white-space:nowrap}.plan-detail-actions{order:1;align-items:center;gap:8px;margin-left:auto;display:flex}.plan-status{font-weight:700}.plan-expiry-text{color:#9a5b00;font-weight:700}.plan-status-pending-review{color:#865900;background:#fff5d9;border-color:#e8d78a}.plan-status-approved,.plan-status-released{color:#166534;background:#edf8f0;border-color:#b9ddc2}.plan-status-cancelled,.plan-status-failed{color:#b42318;background:#fff0ef;border-color:#f5b7b1}.plan-preview-button{color:#166534;background:#edf8f0;border:1px solid #9fd5aa;font-weight:700}.plan-preview-button:hover:not(:disabled){color:#14532d;background:#dff1e4;border-color:#72b982}.plan-preview-button svg{color:#166534}.plan-preview-button:disabled{color:#9aa59e;cursor:not-allowed;background:#e6ebe7;border-color:#d8dfda}.plan-preview-button:disabled svg{color:#9aa59e}.plan-policy-button{color:#2563eb;align-items:center;gap:6px;height:36px;min-height:36px;padding:0 4px;font-weight:700;line-height:36px;display:inline-flex}.plan-policy-button:hover{color:#1d4ed8;background:0 0}.plan-policy-button svg{width:16px;height:16px;display:block}.plan-policy-dialog{width:min(860px,100vw - 48px)}.policy-snapshot-summary,.policy-snapshot-grid{background:#f8faf9;border:1px solid #d8dfda;display:grid}.policy-snapshot-summary{grid-template-columns:1.4fr 1fr 1fr;margin-bottom:12px}.policy-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.policy-snapshot-summary>div,.policy-snapshot-grid>div{border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2;gap:4px;min-width:0;padding:12px;display:grid}.policy-snapshot-summary>div:nth-child(3n),.policy-snapshot-grid>div:nth-child(2n){border-right:0}.policy-snapshot-summary>div:nth-last-child(-n+3),.policy-snapshot-grid>div:nth-last-child(-n+2){border-bottom:0}.policy-snapshot-summary span,.policy-snapshot-grid span{color:#68756d;font-size:12px}.policy-snapshot-summary strong,.policy-snapshot-grid strong{color:#17211b;overflow-wrap:anywhere;font-size:14px}.policy-rule-note{background:#fff;border:1px solid #d8dfda;gap:10px;padding:12px;display:grid}.policy-rule-note strong{font-size:14px}.policy-rule-note p{color:#405047;margin:0;font-size:13px;line-height:1.6}.policy-config-text{border-top:1px solid #edf0ee;padding-top:10px}.policy-config-text button{color:#2563eb;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0 2px;font-weight:700;text-decoration:underline}.policy-config-text button:hover{color:#1d4ed8}.plan-detail-title{align-items:center;gap:10px;min-width:0;display:flex}.plan-detail-title h2{overflow-wrap:anywhere;min-width:0;margin:0}.plan-detail-back{color:#405047;background:#e8efeb;border:1px solid #d8dfda;border-radius:4px;place-items:center;width:32px;min-width:32px;height:32px;text-decoration:none;display:inline-grid}.plan-detail-back:hover{color:#17211b;background:#dfe8e3}.plan-detail-back svg{display:block}.policy-link-button{color:#2563eb;text-underline-offset:3px;background:0 0;border:0;min-height:0;padding:0 2px;font-weight:700;text-decoration:underline}.policy-link-button:hover{color:#1d4ed8}.plan-line-view-toggle{background:#fff;border:1px solid #cbd4ce;grid-template-columns:88px minmax(150px,max-content);height:36px;display:inline-grid}.plan-line-view-toggle button,.plan-column-toggle button{color:#405047;white-space:nowrap;background:0 0;border:0;min-height:34px;padding:0 10px;font-size:13px}.plan-line-view-toggle button.active,.plan-column-toggle button.active{color:#fff;background:#166534;font-weight:700}.plan-column-toggle{background:#fff;border:1px solid #cbd4ce;grid-template-columns:repeat(2,56px);height:36px;display:inline-grid}.plan-detail-table.compact-columns table{min-width:1300px}.plan-line-filter{min-width:260px;height:36px}.plan-line-filter input{font-size:13px}.plan-line-filter-count{color:#68756d;white-space:nowrap;font-size:12px;font-weight:700}.plan-detail-content>.plan-unavailable-panel{background:#fff;border:1px solid #d8dfda;flex-direction:column;flex:auto;min-height:0;display:flex}.plan-unavailable-header{background:#f7f9f7;border-bottom:1px solid #e1e7e3;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plan-unavailable-header>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.plan-unavailable-header strong{color:#17211b;font-size:15px}.plan-unavailable-header span{color:#68756d;font-size:12px}.plan-unavailable-table{border:0;flex:auto;min-height:0}.plan-unavailable-table table{table-layout:fixed;min-width:2300px}.plan-unavailable-table.compact-columns table{min-width:1300px}.plan-unavailable-table th,.plan-unavailable-table td{text-align:center;vertical-align:middle;white-space:nowrap;padding-left:6px;padding-right:6px}.plan-unavailable-table th:first-child,.plan-unavailable-table td:first-child{z-index:2;width:60px;min-width:60px;max-width:60px;position:sticky;left:0}.plan-unavailable-table th:nth-child(2),.plan-unavailable-table td:nth-child(2){z-index:2;text-align:left;white-space:normal;width:240px;min-width:240px;max-width:240px;position:sticky;left:60px;box-shadow:8px 0 12px -12px #17211b8c}.plan-unavailable-table th:first-child,.plan-unavailable-table th:nth-child(2){z-index:4;background:#f7f9f7}.plan-unavailable-table td:first-child,.plan-unavailable-table td:nth-child(2),.plan-unavailable-table tr:hover td:first-child,.plan-unavailable-table tr:hover td:nth-child(2){background:#fff}.plan-unavailable-table th:nth-child(3),.plan-unavailable-table td:nth-child(3){text-align:left;white-space:normal;width:140px;min-width:140px;max-width:140px}.plan-unavailable-table td:nth-child(2) strong,.plan-unavailable-table td:nth-child(2) small{display:block}.plan-unavailable-table td:nth-child(2) small{color:#68756d;margin-top:3px}.plan-unavailable-table col.plan-line-col-line-no{width:60px}.plan-unavailable-table col.plan-line-col-product-name{width:240px}.plan-unavailable-table col.plan-line-col-package-info{width:140px}.plan-unavailable-table col.plan-line-col-supplier-product-name{width:220px}.plan-unavailable-table col.plan-line-col-supplier-sku{width:112px}.plan-unavailable-table col.plan-line-col-store-sku{width:104px}.plan-unavailable-table col.plan-line-col-sales-qty-window{width:98px}.plan-unavailable-table col.plan-line-col-sales-qty-7d,.plan-unavailable-table col.plan-line-col-sales-qty-14d,.plan-unavailable-table col.plan-line-col-sales-qty-30d,.plan-unavailable-table col.plan-line-col-raw-daily-rate,.plan-unavailable-table col.plan-line-col-adjusted-daily-rate,.plan-unavailable-table col.plan-line-col-target-days,.plan-unavailable-table col.plan-line-col-target-stock-qty,.plan-unavailable-table col.plan-line-col-current-stock,.plan-unavailable-table col.plan-line-col-in-transit-qty,.plan-unavailable-table col.plan-line-col-stock-gap-qty,.plan-unavailable-table col.plan-line-col-sellable-days,.plan-unavailable-table col.plan-line-col-minimum-order-qty,.plan-unavailable-table col.plan-line-col-order-multiple,.plan-unavailable-table col.plan-line-col-suggested-qty{width:62px}.plan-unavailable-table col.plan-line-col-availability-adjustment-applied,.plan-unavailable-table col.plan-line-col-abc-class{width:66px}.plan-unavailable-table col.plan-line-col-approved-qty{width:78px}.plan-unavailable-table col.plan-line-col-estimated-amount{width:82px}.plan-unavailable-table col.plan-line-col-purchase-order-remark{width:150px}.plan-unavailable-table col.plan-line-col-supplier-minimum-order-qty-snapshot,.plan-unavailable-table col.plan-line-col-supplier-order-multiple-snapshot,.plan-unavailable-table col.plan-line-col-store-order-multiple-snapshot{width:74px}.plan-unavailable-table col.plan-line-col-store-order-unit-mode-snapshot{width:96px}.plan-unavailable-table{cursor:grab}.plan-unavailable-table.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.plan-unavailable-table.dragging *{cursor:grabbing!important}.plan-detail-table td.active-sort-column strong{color:#14532d}@media (width<=900px){.staff-mine-card{padding:16px}.staff-mine-profile h1{font-size:21px}.staff-mine-info>div{grid-template-columns:82px minmax(0,1fr);padding:11px}.plan-detail-summary{gap:8px 14px;width:100%}.plan-detail-summary span{white-space:normal}.plan-selected-summary{margin-left:0}.plan-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.planning-create-panel{flex-direction:column;align-items:stretch}.planning-create-actions{flex-wrap:wrap;justify-content:flex-start}.planning-create-actions button{width:100%}.planning-run-main{grid-template-columns:1fr}.planning-run-refresh{justify-content:flex-start}}@media (width<=700px){.planning-store-grid{grid-template-columns:1fr}}@media (width<=1100px){.supplier-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-profile-grid>div{border-bottom:1px solid #e2e7e3}.supplier-profile-grid>div:nth-child(2n){border-right:0}}@media (width<=540px){.supplier-import-toolbar select,.supplier-import-toolbar .file-action,.supplier-import-toolbar button{justify-content:center;width:100%}}.policy-message-box{--el-messagebox-padding-primary:0}.policy-message-box .el-message-box__header{border-bottom:1px solid #e1e7e3;padding:18px 22px 14px}.policy-message-box .el-message-box__title{color:#17211b;font-size:18px;font-weight:700}.policy-message-box .el-message-box__content{color:#17211b;padding:0}.policy-message-box .el-message-box__btns{border-top:1px solid #e1e7e3;padding:14px 22px 18px}.policy-dialog{gap:14px;max-height:min(68vh,680px);padding:16px 22px 18px;display:grid;overflow:auto}.policy-context{background:#f8faf9;border:1px solid #d8dfda;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.policy-context>div{border-right:1px solid #e1e7e3;align-content:center;gap:3px;min-height:54px;padding:10px 12px;display:grid}.policy-context>div:last-child{border-right:0}.policy-context span,.policy-basic-grid label>span,.policy-inline-field>span,.policy-note-field>span,.policy-global-row label>span{color:#68756d;font-size:12px}.policy-context strong{color:#17211b;overflow-wrap:anywhere;font-size:14px}.policy-basic-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.policy-basic-grid label,.policy-note-field,.policy-global-row label{gap:6px;min-width:0;display:grid}.policy-input,.policy-select{width:100%}.policy-section{background:#fff;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.policy-section-head{background:#f7f9f7;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.policy-section-head strong{font-size:14px}.policy-section-head span{color:#68756d;font-size:12px}.policy-rule-table{grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;display:grid}.policy-rule-table>*{border-bottom:1px solid #e8ede9;border-right:1px solid #e8ede9;align-items:center;min-height:48px;padding:8px 10px;display:flex}.policy-rule-table>:nth-child(4n){border-right:0}.policy-rule-table>:nth-last-child(-n+4){border-bottom:0}.policy-rule-head{color:#68756d;background:#fbfcfb;font-size:12px;font-weight:700}.policy-class-cell{background:#fbfcfb;font-size:14px}.policy-number{width:100%}.policy-inline-field{border-top:1px solid #e1e7e3;grid-template-columns:150px 180px;align-items:center;gap:12px;padding:12px 14px;display:grid}.policy-global-groups{display:grid}.policy-global-row{border-bottom:1px solid #e8ede9;align-items:end;gap:12px;padding:13px 14px;display:grid}.policy-global-row:last-child{border-bottom:0}.policy-global-row>strong{color:#17211b;align-self:center;font-size:13px}.policy-global-row.weights,.policy-global-row.availability{grid-template-columns:90px repeat(3,minmax(0,1fr))}.policy-global-row.warnings{grid-template-columns:90px repeat(2,minmax(0,1fr)) minmax(0,1fr)}.policy-note-field{padding:0}.policy-note-field textarea{resize:vertical}.policy-dialog .business-dialog-error{margin:0}.policy-message-box .el-input-number .el-input__inner{text-align:left}@media (width<=760px){.policy-dialog{max-height:calc(100vh - 160px);padding:14px}.policy-context,.policy-basic-grid{grid-template-columns:1fr}.policy-context>div{border-bottom:1px solid #e1e7e3;border-right:0}.policy-context>div:last-child{border-bottom:0}.policy-section-head{display:grid}.policy-rule-table{grid-template-columns:70px repeat(3,minmax(120px,1fr));overflow:auto}.policy-inline-field{grid-template-columns:1fr}.policy-inline-field .policy-number{width:100%}.policy-global-row.weights,.policy-global-row.availability,.policy-global-row.warnings{grid-template-columns:1fr}.policy-global-row>strong{align-self:auto}}.system-settings-page{max-width:1180px}.system-settings-title{align-items:flex-start;margin-top:0}.system-settings-title>div{gap:5px;display:grid}.system-settings-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.system-settings-card{background:#fff;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.system-settings-card-head{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.system-settings-card-head>div{align-items:center;gap:10px;display:flex}.system-settings-card-head svg{color:#166534}.system-settings-card-head strong{font-size:16px}.system-settings-card-head span:not(.status){color:#68756d;margin-top:3px;font-size:12px;display:block}.system-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.system-settings-grid>div{border-bottom:1px solid #e2e7e3;border-right:1px solid #e2e7e3;align-content:center;gap:5px;min-height:72px;padding:13px 14px;display:grid}.system-settings-grid>div:nth-child(5n){border-right:0}.system-settings-grid>div:nth-last-child(-n+5){border-bottom:0}.system-settings-grid span{color:#68756d;font-size:11px}.system-settings-grid strong{color:#17211b;overflow-wrap:anywhere;font-size:14px}.weidian-config-card{margin-bottom:10px}.weidian-config-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.weidian-config-form{gap:14px;padding:14px 16px 16px;display:grid}.weidian-config-basic{grid-template-columns:minmax(220px,1.2fr) 150px minmax(280px,1fr);gap:12px;display:grid}.weidian-config-basic label,.weidian-columns-grid label,.weidian-document-field-grid label{gap:6px;min-width:0;display:grid}.weidian-config-basic span,.weidian-columns-grid span,.weidian-document-field-grid span{color:#68756d;font-size:12px}.weidian-config-basic input,.weidian-columns-grid input,.weidian-document-field-grid input{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;height:36px;padding:0 10px}.weidian-config-section{gap:9px;display:grid}.weidian-config-section>strong{color:#17211b;font-size:13px}.weidian-columns-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weidian-document-field-grid label{grid-template-columns:110px minmax(160px,1fr) 80px 80px;align-items:end}.weidian-document-field-grid span{align-self:center}@media (width<=1100px){.system-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-settings-grid>div:nth-child(5n){border-right:1px solid #e2e7e3}.system-settings-grid>div:nth-child(2n){border-right:0}.system-settings-grid>div:nth-last-child(-n+5){border-bottom:1px solid #e2e7e3}.system-settings-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.system-settings-actions{justify-content:flex-start}.weidian-config-basic,.weidian-columns-grid{grid-template-columns:1fr 1fr}.weidian-document-field-grid label{grid-template-columns:1fr 1fr 80px 80px}.weidian-document-field-grid span{grid-column:1/-1}}@media (width<=620px){.weidian-config-basic,.weidian-columns-grid,.weidian-document-field-grid label{grid-template-columns:1fr}.weidian-document-field-grid span{grid-column:auto}}.system-settings-tabs{border-bottom:1px solid #d8dfda;align-items:flex-end;gap:0;margin:0 0 18px;display:flex;overflow:auto}.system-settings-tabs button{color:#405047;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:8px;min-height:46px;padding:0 18px;display:inline-flex}.system-settings-tabs button:hover{background:#f8faf9}.system-settings-tabs button.active{color:#17211b;background:#fff;border-color:#d8dfda;box-shadow:inset 0 2px #166534}.system-settings-tabs strong{white-space:nowrap;font-size:14px}.system-settings-tabs span{color:#68756d;white-space:nowrap;font-size:12px}.system-settings-panel>.system-settings-title{margin:0 0 12px}.system-settings-panel .system-settings-card{border-radius:4px}.weidian-config-form{gap:0;padding:0}.weidian-config-form .weidian-config-section{border-top:1px solid #e8ede9;gap:12px;padding:16px 18px}.weidian-config-form .weidian-config-section:first-child{border-top:0}.weidian-config-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.weidian-config-section-head strong{color:#17211b;font-size:14px}.weidian-config-section-head span{color:#68756d;font-size:12px}.weidian-config-form .weidian-config-basic{grid-template-columns:minmax(260px,1fr) 170px;gap:12px}.weidian-config-form label>span{color:#68756d;font-size:12px}.weidian-config-form input{color:#17211b;background:#fff;border:1px solid #cbd4ce;border-radius:4px;height:36px;padding:0 10px;font-size:13px}.weidian-input-addon{background:#fff;border:1px solid #cbd4ce;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:36px;display:grid;overflow:hidden}.weidian-input-addon input{height:34px;padding:0 10px;border:0!important}.weidian-input-addon em{color:#68756d;white-space:nowrap;border-left:1px solid #e2e7e3;padding:0 10px;font-size:12px;font-style:normal}.weidian-input-addon.compact{grid-template-columns:auto minmax(40px,1fr) auto}.weidian-input-addon.compact em{border-left:0;border-right:1px solid #e2e7e3;padding:0 8px}.weidian-input-addon.compact em:last-child{border-left:1px solid #e2e7e3;border-right:0}.weidian-document-field-grid label{background:#f8faf9;border:1px solid #e2e7e3;border-radius:4px;grid-template-columns:90px minmax(180px,1fr) 108px 108px;align-items:center;gap:10px;padding:10px 12px}.weidian-document-field-grid label>span{color:#405047;align-self:center;font-weight:700}.weidian-columns-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.weidian-columns-grid label{gap:5px}@media (width<=900px){.system-settings-tabs button{padding:0 14px}.weidian-config-form .weidian-config-basic,.weidian-columns-grid,.weidian-document-field-grid label{grid-template-columns:1fr 1fr}.weidian-document-field-grid label>span{grid-column:1/-1}.weidian-input-addon.compact{grid-template-columns:auto minmax(0,1fr) auto}}@media (width<=620px){.weidian-config-form .weidian-config-basic,.weidian-columns-grid,.weidian-document-field-grid label{grid-template-columns:1fr}.weidian-document-field-grid label>span{grid-column:auto}.weidian-config-section-head{display:grid}}.plan-sort-chip{color:#14532d;background:#edf8f0;border:1px solid #b8d8c1;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.plan-sort-chip svg{color:#166534;width:13px;height:13px}.plan-detail-table th.active-sort-column{color:#14532d;box-shadow:inset 0 2px #166534,inset 0 -1px #b8d8c1;background:#e7f4eb!important}.plan-detail-table td.active-sort-column{box-shadow:inset 1px 0 #d7eadc,inset -1px 0 #d7eadc;background:#f2faf4!important}.plan-detail-table tr:hover td.active-sort-column{background:#edf8f0!important}.sort-header-button.active{color:#14532d;font-weight:800}.sort-header-button.active svg{color:#166534;stroke-width:2.8px}.plan-edit-button{border:1px solid #2563eb;font-weight:700;color:#fff!important;background:#2563eb!important}.plan-edit-button:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8!important}.plan-edit-button svg{color:#fff}.plan-edit-button:disabled{border-color:#d8dfda;color:#9aa59e!important;background:#e6ebe7!important}.plan-edit-button:disabled svg{color:#9aa59e}.plan-unavailable-table th.active-sort-column{color:#14532d;box-shadow:inset 0 2px #166534,inset 0 -1px #b8d8c1;background:#e7f4eb!important}.plan-unavailable-table td.active-sort-column{box-shadow:inset 1px 0 #d7eadc,inset -1px 0 #d7eadc;background:#f2faf4!important}.plan-unavailable-table tr:hover td.active-sort-column{background:#edf8f0!important}.planning-run-history table{min-width:1280px}:is(.business-message-box-overlay,.el-overlay-message-box:has(.business-message-box)){z-index:2600!important}.business-select-popper{z-index:3200!important}.replenishment-job-detail-backdrop{z-index:2200}.replenishment-job-detail-dialog{width:min(1360px,100vw - 48px);height:min(850px,100vh - 48px);max-height:calc(100vh - 48px);position:relative}.replenishment-job-detail-dialog .purchase-order-dialog-header{background:#fff;flex:none;padding:14px 18px}.replenishment-job-detail-dialog .purchase-order-dialog-header h2{font-size:16px}.replenishment-detail-loading{color:#405047;background:#f7faf8;border-bottom:1px solid #d8dfda;flex:none;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:flex}.replenishment-detail-loading svg{color:#166534}.replenishment-detail-success-toast{z-index:9;color:#166534;background:#edf8f0;border:1px solid #83c596;border-radius:4px;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #16653433}.replenishment-detail-success-toast svg{flex:none}.document-detail-loading{color:#405047;background:#f7faf8;border-bottom:1px solid #d8dfda;flex:none;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:flex}.document-detail-loading svg{color:#166534}.replenishment-job-detail-dialog .replenishment-job-detail-body{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px 18px 18px;display:grid;overflow:hidden}.replenishment-dialog-overview{background:#fff;border:1px solid #d8dfda;grid-template-columns:150px 260px;width:max-content;max-width:100%;min-height:64px;display:grid}.replenishment-dialog-overview>div{border-right:1px solid #e1e7e3;min-width:0}.replenishment-dialog-overview>div:last-child{border-right:0}.replenishment-dialog-title-line{align-items:center;gap:10px;min-width:0;display:flex}.replenishment-dialog-title-line h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.replenishment-job-status-pill{color:#405047;white-space:nowrap;background:#f7f9f7;border:1px solid #d8dfda;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;line-height:22px;display:inline-flex}.replenishment-job-status-pill.warning{color:#8a5a00;background:#fff8db;border-color:#eadc99}.replenishment-job-status-pill.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.replenishment-job-status-pill.alert{color:#c2410c;background:#fff7ed;border-color:#fb923c}.replenishment-job-status-pill.danger{color:#d01818;background:#fff0ef;border-color:#ffb3ad}.replenishment-job-status-pill.success{color:#166534;background:#edf8f0;border-color:#b9ddc2}.replenishment-job-status-pill.muted{color:#68756d;background:#eef2ef;border-color:#d8dfda}.replenishment-overview-status{align-content:center;gap:4px;padding:10px 13px;display:grid}.replenishment-overview-status span,.replenishment-overview-metrics span,.replenishment-overview-records span{color:#68756d;font-size:12px}.replenishment-overview-status strong{font-size:18px;line-height:1.2}.replenishment-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.replenishment-overview-metrics>div{border-right:1px solid #edf1ee;align-content:center;gap:4px;padding:10px 12px;display:grid}.replenishment-overview-metrics>div:last-child{border-right:0}.replenishment-overview-metrics strong{color:#17211b;white-space:nowrap;font-size:17px;line-height:1.2}.replenishment-overview-records{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.replenishment-overview-records>div{border-right:1px solid #edf1ee;align-content:center;gap:3px;min-width:0;padding:9px 12px;display:grid}.replenishment-overview-records>div:last-child{border-right:0}.replenishment-overview-records strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.replenishment-overview-records small{color:#68756d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.replenishment-job-detail-dialog .replenishment-job-summary{background:#f8faf8;grid-template-columns:1.1fr .7fr .7fr .8fr;margin:0}.replenishment-job-detail-dialog .replenishment-job-summary>div{align-content:center;min-height:46px;padding:7px 12px}.replenishment-job-detail-dialog .replenishment-job-summary span{font-size:12px}.replenishment-job-detail-dialog .replenishment-job-summary strong{font-size:16px;line-height:1.2}.replenishment-job-detail-dialog .replenishment-job-status-value{color:#17211b}.replenishment-job-detail-dialog .replenishment-job-status-value.warning{color:#8a5a00}.replenishment-job-detail-dialog .replenishment-job-status-value.info{color:#1d4ed8}.replenishment-job-detail-dialog .replenishment-job-status-value.alert{color:#c2410c}.replenishment-job-detail-dialog .replenishment-job-status-value.danger{color:#d01818}.replenishment-job-detail-dialog .replenishment-job-status-value.success{color:#166534}.replenishment-job-detail-dialog .replenishment-job-status-value.muted{color:#68756d}.replenishment-job-detail-dialog .replenishment-job-record-section{margin:0}.replenishment-job-detail-dialog .replenishment-job-record-title{margin:0 0 8px}.replenishment-job-detail-dialog .replenishment-job-record-title h2{font-size:15px}.replenishment-job-detail-dialog .replenishment-job-record-section.compact{margin-top:-1px}.replenishment-job-detail-dialog .replenishment-job-record-grid{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr))}.replenishment-job-detail-dialog .replenishment-job-record-grid>div{align-content:center;min-height:48px;padding:7px 12px}.replenishment-job-detail-dialog .replenishment-job-record-grid>div:nth-child(3n),.replenishment-job-detail-dialog .replenishment-job-record-grid>div:nth-child(4n){border-right:1px solid #e5e9e6}.replenishment-job-detail-dialog .replenishment-job-record-grid>div:nth-child(5n){border-right:0}.replenishment-job-detail-dialog .replenishment-job-record-grid>div{border-bottom:0}.replenishment-job-detail-dialog .replenishment-job-record-grid strong{font-size:13px;line-height:1.3}.replenishment-job-detail-dialog .replenishment-job-record-grid small{margin-top:2px;font-size:11px}.replenishment-job-detail-dialog .replenishment-job-external-order-cell{grid-column:span 2}.replenishment-job-detail-dialog .replenishment-job-record-grid>div:last-child{grid-column:auto}.replenishment-reconcile-layout{max-height:var(--summary-panel-height,260px);opacity:var(--summary-panel-opacity,1);transform:translateY(var(--summary-panel-offset,0));will-change:max-height,opacity,transform;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.35fr) minmax(330px,.85fr);align-items:stretch;gap:10px;transition:max-height .18s,opacity .14s,transform .18s;display:grid;overflow:hidden}.replenishment-job-detail-body.summary-collapsed .replenishment-reconcile-layout{pointer-events:none}.replenishment-worker-panel{background:#fff;border:1px solid #d8dfda;grid-template-rows:auto 1fr;min-width:0;display:grid}.replenishment-worker-panel>strong{color:#17211b;border-bottom:1px solid #e1e7e3;padding:9px 12px;font-size:13px;line-height:1.3}.replenishment-worker-panel .replenishment-overview-records{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-worker-panel .replenishment-overview-records>div{border-bottom:1px solid #e1e7e3;border-right:1px solid #e1e7e3;min-height:54px}.replenishment-worker-panel .replenishment-overview-records>div:nth-child(2n){border-right:0}.replenishment-worker-panel .replenishment-overview-records>div:last-child{border-bottom:0;border-right:0;grid-column:span 2}.replenishment-job-detail-dialog .replenishment-reconciliation-panel{background:#fff;border:1px solid #d8dfda;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid;position:relative;overflow:visible}.replenishment-job-detail-dialog .replenishment-reconciliation-panel.warning,.replenishment-job-detail-dialog .replenishment-reconciliation-panel.exception{background:snow;border-color:#f3b6ad}.replenishment-reconciliation-head{border-bottom:1px solid #e1e7e3;grid-template-columns:minmax(0,1fr) minmax(165px,.72fr);align-items:stretch;gap:10px;padding:10px 12px;display:grid}.replenishment-reconciliation-head>div:first-child{gap:5px;min-width:0;display:grid}.replenishment-reconciliation-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replenishment-job-detail-dialog .replenishment-reconciliation-panel strong{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.replenishment-job-detail-dialog .replenishment-reconciliation-panel p{color:#243129;margin:0;font-size:12px;line-height:1.5}.replenishment-job-detail-dialog .replenishment-money-compare-note{color:#405047;background:#f7f9f7;border:1px solid #cbd4ce;margin-top:6px;padding:6px 8px;font-weight:700;display:inline-block}.replenishment-reconciliation-actions{flex:none;align-items:center;gap:8px;display:flex}.replenishment-reconciliation-actions .secondary{min-height:32px;padding:0 10px}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl{border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl.reconciliation-result-grid{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.28fr)}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl.reconciliation-result-grid:has(.system-reconciliation-group:only-child){grid-template-columns:1fr}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl>div{border-right:1px solid #e1e7e3;align-content:center;gap:3px;min-width:0;min-height:46px;padding:7px 10px;display:grid}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl>div:last-child{border-right:0}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dt{color:#68756d;font-size:11px;line-height:1.25}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dd{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.replenishment-job-detail-dialog .reconciliation-status-group{background:#fbfdfb;border-right:0!important}.replenishment-job-detail-dialog .reconciliation-status-group dd{white-space:normal;text-overflow:clip;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;display:grid;overflow:visible}.replenishment-job-detail-dialog .reconciliation-status-group span{color:inherit;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:6px;margin:0;display:grid}.replenishment-job-detail-dialog .system-reconciliation-group{border-right:1px solid #e1e7e3!important}.replenishment-job-detail-dialog .system-reconciliation-group dd{grid-template-columns:1fr}.replenishment-job-detail-dialog .system-reconciliation-group span{grid-template-columns:74px minmax(0,1fr)}.replenishment-job-detail-dialog .reconciliation-result-grid:has(.system-reconciliation-group:only-child) .system-reconciliation-group dd{grid-template-columns:repeat(3,minmax(0,1fr))}.replenishment-job-detail-dialog .reconciliation-result-grid:has(.system-reconciliation-group:only-child) .system-reconciliation-group span{grid-template-columns:74px minmax(0,1fr)}.replenishment-job-detail-dialog .reconciliation-result-grid:has(.system-reconciliation-group:only-child) .system-reconciliation-group span+span{border-left:1px solid #d8dfda;padding-left:14px}.replenishment-job-detail-dialog .reconciliation-confirmation-group dd{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-job-detail-dialog .reconciliation-confirmation-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.confirmation-cancel-button{white-space:nowrap;min-height:24px;padding:0 8px}.confirmation-cancel-button.action-tooltip[data-tip]:hover:after{z-index:75;top:calc(100% + 8px);bottom:auto;right:0}.confirmation-cancel-button.action-tooltip[data-tip]:hover:before{z-index:76;border-color:#0000 #0000 #1f2a23;top:calc(100% + 3px);bottom:auto;right:18px}.replenishment-job-detail-dialog .reconciliation-status-group em{color:#68756d;font-size:11px;font-style:normal;font-weight:500}.replenishment-job-detail-dialog .reconciliation-status-group strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.replenishment-job-detail-dialog .reconciliation-status-group .confirmation-remark-row{grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) auto;align-items:center}.replenishment-job-detail-dialog .reconciliation-status-group .confirmation-remark-row strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-height:58px;padding-right:2px;line-height:1.45;overflow:visible auto}.confirmation-lines-button{white-space:nowrap;align-self:center;min-height:24px;padding:0 8px}.reconciliation-confirmation-lines-backdrop{z-index:80}.reconciliation-confirmation-lines-dialog{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 48px)}.reconciliation-confirmation-lines-dialog-body{gap:10px;padding:14px 18px;display:grid;overflow:auto}.reconciliation-confirmation-line{background:#fbfcfb;border:1px solid #d8dfda;border-radius:6px;gap:7px;padding:10px;display:grid}.reconciliation-confirmation-line-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.replenishment-job-detail-dialog .reconciliation-confirmation-line-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;display:block;overflow:hidden}.reconciliation-confirmation-line-title em{color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;flex:none;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.reconciliation-confirmation-line-meta{color:#68756d;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.reconciliation-confirmation-line-meta span{color:inherit;margin:0;font-size:12px;font-weight:500}.reconciliation-confirmation-line-meta em{font-style:normal}.reconciliation-confirmation-line-meta .danger{color:#dc2626;font-weight:700}.reconciliation-confirmation-line p{color:#243129;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (width<=640px){.reconciliation-confirmation-line-title{display:grid}.replenishment-job-detail-dialog .reconciliation-confirmation-line-title strong{white-space:normal}.replenishment-job-detail-dialog .reconciliation-status-group .confirmation-remark-row{grid-template-columns:54px minmax(0,1fr)}.confirmation-lines-button{grid-column:2;justify-self:start}}.replenishment-panel-action{color:#243129;background:#edf2ef;border-color:#d8dfda;border-radius:4px;min-height:28px;padding:0 8px;font-size:12px;font-weight:700}.replenishment-panel-action:hover:not(:disabled),.replenishment-panel-action.primary-action{color:#166534;background:#edf8f0;border-color:#b9ddc2}.replenishment-panel-action.primary-action:hover:not(:disabled){background:#dff1e4;border-color:#83c596}.replenishment-panel-action.danger-action{color:#d01818;background:#fff0ef;border-color:#ffb3ad}.replenishment-panel-action.danger-action:hover:not(:disabled){color:#ff1f1f;background:#ffe4e1;border-color:#ff8a8a}.replenishment-panel-action svg{width:13px;height:13px}.reconciliation-decision-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.reconciliation-decision-actions .action-tooltip[data-tip]:hover:after{z-index:90;text-align:left;max-width:240px;inset:calc(100% + 8px) auto auto 50%;transform:translate(-50%)}.reconciliation-decision-actions .action-tooltip[data-tip]:hover:before{z-index:91;border-color:#0000 #0000 #1f2a23;inset:calc(100% + 3px) auto auto 50%;transform:translate(-50%)}.discrepancy-submitted-note{border-radius:4px;flex-wrap:wrap;align-items:center;gap:9px;width:max-content;max-width:100%;font-weight:700;color:#e11d48!important;background:#fff0f3!important;border:0!important;padding:5px 8px!important;font-size:12px!important;line-height:1.35!important;display:inline-flex!important}.discrepancy-submitted-note span,.discrepancy-submitted-link{align-items:center;gap:5px;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;margin:0!important;display:inline-flex!important}.discrepancy-submitted-link{text-decoration:none;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}.discrepancy-submitted-link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline;background:0 0!important}.discrepancy-submitted-note small{color:#9f1239;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;font-weight:600;overflow:hidden}.discrepancy-submitted-note svg{flex:none;width:13px;height:13px}.discrepancy-submitted-note button{color:#e11d48;background:#fff;border:1px solid #ff9fb1;border-radius:3px;height:24px;padding:0 7px;font-size:12px;font-weight:800}.discrepancy-submitted-note button:hover:not(:disabled){background:#ffe4ea}.discrepancy-submitted-note .discrepancy-cancel-button{color:#68756d;background:#fff;border-color:#d8dfda;font-weight:700}.discrepancy-submitted-note .discrepancy-cancel-button:hover:not(:disabled){color:#405047;background:#f3f5f3}.head-external-orders{border-left:1px solid #e1e7e3;align-content:center;gap:4px;min-width:0;padding-left:14px;display:grid}.head-external-orders dt{margin-bottom:4px;font-weight:700;color:#17211b!important;font-size:13px!important}.replenishment-external-orders-cell dd{gap:7px;display:grid;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.external-order-status-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.external-order-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.external-order-status{align-items:center;gap:5px;line-height:1.3;color:#405047!important;margin:0!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.external-order-link{appearance:none;color:#0f6b3c;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.external-order-link:hover{color:#074f2d}.external-order-status em{color:#405047;white-space:nowrap;background:#eef2ef;border:1px solid #d8dfda;border-radius:3px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.external-order-status em.success{color:#166534;background:#edf8f0;border-color:#b9ddc2}.external-order-status em.warning{color:#8a5a00;background:#fff8db;border-color:#eadc99}.external-order-status em.danger{color:#b42318;background:#fff0ef;border-color:#f5b7b1}.replenishment-reconcile-summary{background:#fff;border:1px solid #d8dfda;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.replenishment-reconcile-summary>div{border-bottom:1px solid #e1e7e3;border-right:1px solid #e1e7e3;align-content:start;gap:3px;min-width:0;min-height:86px;padding:9px 10px;display:grid}.replenishment-reconcile-summary>div:nth-child(2n){border-right:0}.replenishment-reconcile-summary>div:nth-last-child(-n+2){border-bottom:0}.replenishment-reconcile-summary strong{color:#17211b;font-size:13px;line-height:1.3}.replenishment-reconcile-summary span{color:#68756d;font-size:12px;line-height:1.35}.replenishment-reconcile-summary span.danger{color:#ff1f1f}.replenishment-reconcile-summary em{font-size:14px;font-style:normal;font-weight:900}.replenishment-reconcile-summary em.danger,.replenishment-reconcile-summary>div:last-child em{color:#ff1f1f}.replenishment-reconcile-summary .unit-price-mismatch-summary,.replenishment-reconcile-summary .unit-price-mismatch-summary em{color:#1d4ed8!important}.replenishment-job-detail-dialog .section-title{min-height:34px;margin:14px 0 0}.replenishment-job-detail-dialog .section-title h2{font-size:15px}.detail-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.replenishment-detail-tabs{background:#fff;border:1px solid #cbd4ce;align-items:center;height:32px;display:inline-flex}.replenishment-detail-tabs button{color:#405047;background:0 0;border:0;border-right:1px solid #d8dfda;height:30px;min-height:30px;padding:0 12px;font-size:13px;font-weight:700}.replenishment-detail-tabs button:last-child{border-right:0}.replenishment-detail-tabs button.active{color:#fff;background:#166534}.replenishment-detail-tabs button:hover:not(.active){background:#edf2ef}.replenishment-detail-filterbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin-top:-4px;display:flex}.detail-section-actions.replenishment-detail-filterbar{justify-content:flex-start;width:100%;margin-top:0;margin-left:0}.replenishment-detail-search{color:#68756d;background:#fff;border:1px solid #cbd4ce;flex:0 0 220px;align-items:center;gap:7px;min-width:190px;height:34px;padding:0 10px;display:flex}.replenishment-detail-search input{color:#17211b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;font-size:13px}.replenishment-detail-search svg{color:#536057;flex:none}.detail-exception-select{flex:none;min-width:126px;display:inline-flex;position:relative}.detail-exception-select-button{color:#17211b;text-align:left;background:#fff;border:1px solid #cbd4ce;border-radius:0;width:100%;min-width:126px;height:34px;padding:0 30px 0 10px;font-size:13px;position:relative}.detail-exception-select-button:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;width:14px;height:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.detail-exception-select-menu{z-index:120;background:#fff;border:1px solid #cbd4ce;width:100%;min-width:126px;padding:3px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #121a152e}.detail-exception-select-option{color:#17211b;text-align:left;white-space:nowrap;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:0;align-items:center;width:100%;min-height:28px;padding:0 12px;font-size:13px;display:flex}.detail-exception-select-option:hover,.detail-exception-select-option.selected{background:#eef2ef}.detail-exception-select .actionable-exception-option{color:#dc2626;font-weight:700}.detail-exception-select .unit-price-exception-option{color:#1d4ed8;font-weight:700}.replenishment-detail-filterbar .compact{min-height:34px;padding:0 10px}.replenishment-detail-count{color:#68756d;white-space:nowrap;font-size:13px}.replenishment-filterbar-spacer{flex:auto;min-width:16px}.section-title .replenishment-amount-basis-note{color:#8a5a00;text-align:right;white-space:pre-line;max-width:520px;font-size:11px;line-height:1.35}.detail-expand-button{min-height:28px;padding:0 9px;font-size:12px}.replenishment-job-detail-dialog .replenishment-job-detail-table{height:100%;min-height:0;overflow:auto}.replenishment-job-detail-dialog .replenishment-job-detail-table table{table-layout:fixed;min-width:1240px}.replenishment-job-detail-dialog .replenishment-job-detail-table th{z-index:2;white-space:nowrap;background:#f7f9f7;position:sticky;top:0}.replenishment-job-detail-dialog .replenishment-job-detail-table th,.replenishment-job-detail-dialog .replenishment-job-detail-table td{vertical-align:middle;padding:8px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:first-child{width:42px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(2){width:230px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(3){width:132px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(4),.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(7){width:74px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(5),.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(8){width:68px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(6){width:82px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(9),.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(11){width:94px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(10){width:78px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(12){width:132px}.replenishment-job-detail-dialog .replenishment-job-detail-table td:first-child,.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(5),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(8),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(10){text-align:center}.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(4),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(6),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(7),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(9),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(11){text-align:right;font-variant-numeric:tabular-nums}.replenishment-job-detail-dialog .replenishment-job-detail-table td strong{overflow-wrap:anywhere;line-height:1.35;display:block}.replenishment-job-detail-dialog .replenishment-job-detail-table td small{color:#68756d;overflow-wrap:anywhere;margin-top:4px;line-height:1.35;display:block}.replenishment-job-detail-table .metric-price{color:#1d4ed8;font-variant-numeric:tabular-nums;font-weight:700}.replenishment-job-detail-table .metric-qty{color:#f97316;font-variant-numeric:tabular-nums;font-weight:700}.replenishment-job-detail-table .metric-money{color:#17211b;font-variant-numeric:tabular-nums;font-weight:400}.replenishment-job-detail-table .replenishment-group-row td{text-align:center!important}.replenishment-job-detail-table .diff-value{font-variant-numeric:tabular-nums}.replenishment-job-detail-table .diff-value.danger{color:#ff1f1f;font-weight:800}.replenishment-job-detail-table table{table-layout:fixed;min-width:1340px}.replenishment-job-detail-table .col-seq{width:48px}.replenishment-job-detail-table .col-product{width:250px}.replenishment-job-detail-table .col-sku{width:150px}.replenishment-job-detail-table .col-price{width:82px}.replenishment-job-detail-table .col-qty{width:74px}.replenishment-job-detail-table .col-money{width:92px}.replenishment-job-detail-table .col-diff{width:78px}.replenishment-job-detail-table .col-diff-money{width:110px}.replenishment-job-detail-table .col-exception{width:126px}.replenishment-job-detail-table .col-time{width:112px}.replenishment-job-detail-table .col-doc{width:150px}.replenishment-job-detail-table td:nth-child(11),.replenishment-job-detail-table th:nth-child(11){padding-right:18px}.replenishment-job-detail-table td:nth-child(12),.replenishment-job-detail-table th:nth-child(12){padding-left:16px}.replenishment-job-detail-table .detail-table-expected th:first-child,.replenishment-job-detail-table .detail-table-inbound th:first-child{width:48px}.replenishment-job-detail-table .detail-table-expected th:nth-child(2),.replenishment-job-detail-table .detail-table-inbound th:nth-child(2){width:250px}.replenishment-job-detail-table .detail-table-expected th:nth-child(3),.replenishment-job-detail-table .detail-table-inbound th:nth-child(3){width:150px}.replenishment-job-detail-table .detail-table-expected th:nth-child(4),.replenishment-job-detail-table .detail-table-inbound th:nth-child(5){width:82px}.replenishment-job-detail-table .detail-table-expected th:nth-child(5),.replenishment-job-detail-table .detail-table-inbound th:nth-child(6){width:74px}.replenishment-job-detail-table .detail-table-expected th:nth-child(6),.replenishment-job-detail-table .detail-table-inbound th:nth-child(7){width:92px}.replenishment-job-detail-table .detail-table-expected th:nth-child(8),.replenishment-job-detail-table .detail-table-inbound th:nth-child(8){width:112px}.replenishment-job-detail-table .detail-table-expected th:nth-child(9),.replenishment-job-detail-table .detail-table-inbound th:nth-child(9){width:126px}.replenishment-job-detail-table .detail-table-inbound th:nth-child(4){width:150px}.replenishment-job-detail-table .detail-table-expected td:nth-child(5),.replenishment-job-detail-table .detail-table-inbound td:nth-child(6){text-align:center}.replenishment-job-detail-table .detail-table-expected td:nth-child(4),.replenishment-job-detail-table .detail-table-expected td:nth-child(6),.replenishment-job-detail-table .detail-table-inbound td:nth-child(5),.replenishment-job-detail-table .detail-table-inbound td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.replenishment-job-detail-table .detail-table-expected td:nth-child(7),.replenishment-job-detail-table .detail-table-expected th:nth-child(7),.replenishment-job-detail-table .detail-table-inbound td:nth-child(9),.replenishment-job-detail-table .detail-table-inbound th:nth-child(9){text-align:left;padding-left:8px}.replenishment-job-detail-table .detail-table-expected td:nth-child(8),.replenishment-job-detail-table .detail-table-expected th:nth-child(8),.replenishment-job-detail-table .detail-table-inbound td:nth-child(8),.replenishment-job-detail-table .detail-table-inbound th:nth-child(8){text-align:left;padding-right:8px}.replenishment-job-detail-table .detail-table-expected,.replenishment-job-detail-table .detail-table-inbound{min-width:1180px}.replenishment-job-detail-table .detail-table-expected th:nth-child(7){width:160px}.replenishment-job-detail-table .detail-table-expected th:nth-child(8),.replenishment-job-detail-table .detail-table-inbound th:nth-child(10){width:126px}.replenishment-job-detail-table .detail-table-inbound th:nth-child(9){width:92px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(n+4),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(n+4){text-align:right!important}.replenishment-job-detail-dialog .replenishment-job-detail-table .exception-list{align-items:flex-end}.replenishment-job-detail-table .col-unit{width:58px}.replenishment-job-detail-dialog .replenishment-job-detail-table th:nth-child(4),.replenishment-job-detail-dialog .replenishment-job-detail-table td:nth-child(4){text-align:center!important}.replenishment-exception-header{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.replenishment-exception-header label{color:#405047;text-transform:none;white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.replenishment-exception-header input{accent-color:#166534;width:13px;height:13px;margin:0}.picking-exception-header-compact{justify-content:flex-start;gap:4px}.picking-exception-header-compact label{gap:0}.replenishment-group-row td{color:#405047;font-weight:700;text-align:left!important;background:#eef2ef!important;padding-left:18px!important}.inbound-documents-dialog{width:min(1120px,100vw - 48px);max-height:calc(100vh - 70px)}.inbound-documents-body{grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden}.inbound-document-list{color:#17211b;background:#fff;border:1px solid #d8dfda;align-content:start;height:auto;max-height:62vh;padding:0;display:grid;position:static;top:auto;overflow:auto}.inbound-document-list button{text-align:left;color:#17211b;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e7e3;gap:4px;padding:10px 12px;display:grid}.inbound-document-list button:last-child{border-bottom:0}.inbound-document-list button.active{background:#edf8f0;box-shadow:inset 3px 0 #166534}.inbound-document-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.inbound-document-list span{color:#68756d;font-size:12px;line-height:1.35}.inbound-document-detail{gap:10px;min-width:0;display:grid}.inbound-document-summary{background:#fff;border:1px solid #d8dfda;grid-template-columns:1.3fr .75fr .55fr .65fr .8fr 1fr;display:grid}.inbound-document-summary>div{border-right:1px solid #e1e7e3;align-content:center;gap:3px;min-width:0;min-height:46px;padding:7px 10px;display:grid}.inbound-document-summary>div:last-child{border-right:0}.inbound-document-summary span{color:#68756d;font-size:11px}.inbound-document-summary strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbound-document-tools{justify-content:space-between;align-items:end;gap:12px;display:flex}.inbound-document-tools label{color:#68756d;gap:5px;min-width:260px;font-size:12px;display:grid}.inbound-document-tools input{color:#17211b;background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;height:34px;padding:0 10px}.inbound-document-tools span{color:#68756d;white-space:nowrap;font-size:12px}.inbound-document-table{max-height:52vh;overflow:auto}.inbound-document-table table{table-layout:fixed;min-width:820px}.inbound-document-table th{z-index:2;background:#f7f9f7;position:sticky;top:0}.inbound-document-table th:first-child{width:54px}.inbound-document-table th:nth-child(2){width:240px}.inbound-document-table th:nth-child(3){width:110px}.inbound-document-table th:nth-child(4),.inbound-document-table th:nth-child(5),.inbound-document-table th:nth-child(6){width:86px}.inbound-document-table th:nth-child(7){width:110px}.inbound-document-table th:nth-child(8){width:88px}.inbound-document-table td:first-child,.inbound-document-table td:nth-child(4),.inbound-document-table td:nth-child(8){text-align:center}.inbound-document-table td:nth-child(5),.inbound-document-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.inbound-document-empty{color:#68756d;padding:14px 12px;font-size:13px}.inbound-document-page-toolbar{align-items:end}.inbound-document-page-toolbar label{color:#68756d;gap:5px;font-size:12px;display:grid}.inbound-document-page-toolbar input{background:#fff;border:1px solid #cbd4ce;border-radius:4px;min-width:0;height:40px;padding:0 11px}.inbound-document-page-toolbar .primary,.inbound-document-page-toolbar .secondary{min-height:40px}.inbound-document-search{min-width:260px}.inbound-documents-list-table table{min-width:1080px}.inbound-documents-list-table th:first-child{width:190px}.inbound-documents-list-table th:nth-child(2){width:160px}.inbound-documents-list-table th:nth-child(3),.inbound-documents-list-table th:nth-child(4){width:180px}.inbound-documents-list-table th:nth-child(5){width:190px}.inbound-documents-list-table th:nth-child(6){width:100px}.inbound-documents-list-table th:nth-child(7){width:120px}.inbound-documents-list-table th:nth-child(8){width:96px}.inbound-document-number-link,.inbound-document-job-link,.discrepancy-job-link{color:#166534;text-align:left;font-size:13px;font-weight:700}@media (width<=900px){.replenishment-dialog-overview{grid-template-columns:1fr;width:100%}.replenishment-dialog-overview>div{border-bottom:1px solid #e1e7e3;border-right:0}.replenishment-dialog-overview>div:last-child{border-bottom:0}.replenishment-overview-records{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-overview-records>div:nth-child(2n){border-right:0}.replenishment-overview-records>div:nth-child(n+3){border-top:1px solid #edf1ee}.replenishment-reconcile-layout,.replenishment-reconciliation-head{grid-template-columns:1fr}.head-external-orders{border-top:1px solid #e1e7e3;border-left:0;padding-top:8px;padding-left:0}.replenishment-reconciliation-actions{flex-wrap:wrap}.replenishment-reconcile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-reconcile-summary>div{border-bottom:1px solid #e1e7e3}.replenishment-reconcile-summary>div:nth-child(2n){border-right:0}.replenishment-reconcile-summary>div:nth-last-child(-n+2){border-bottom:0}.inbound-documents-body{grid-template-columns:1fr}.inbound-document-list{max-height:180px}.inbound-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-document-summary>div{border-bottom:1px solid #e1e7e3}.inbound-document-summary>div:nth-child(2n){border-right:0}.inbound-document-summary>div:nth-last-child(-n+2){border-bottom:0}.replenishment-job-detail-dialog .replenishment-job-summary,.replenishment-job-detail-dialog .replenishment-job-record-grid,.replenishment-job-detail-dialog .replenishment-reconciliation-panel{grid-template-columns:1fr}.replenishment-job-detail-dialog .replenishment-job-external-order-cell,.replenishment-job-detail-dialog .replenishment-job-record-grid>div:last-child{grid-column:auto}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl{border-top:0;border-left:0;grid-template-columns:1fr}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl>div{border-bottom:1px solid #e1e7e3!important;border-right:0!important}.replenishment-job-detail-dialog .replenishment-reconciliation-panel dl>div:last-child{border-bottom:0!important}}.candidate-add-button{cursor:pointer;color:#166534;background:#edf8f0;border-color:#b9ddc2;font-weight:700}.candidate-add-button:hover{background:#dff1e4;border-color:#83c596}.table-wrap tr.cancelled td{color:#b3bbb5;background:#fcfdfc}.table-wrap tr.cancelled td strong{color:#96a09a}.table-wrap tr.cancelled td small{color:#b8c0ba}.table-wrap tr.cancelled .status,.table-wrap tr.cancelled button{opacity:.55}.replenishment-job-list-table tr.cancelled td{background:#fcfdfc;color:#aeb7b1!important}.replenishment-job-list-table tr.cancelled td *,.replenishment-job-list-table tr.cancelled .job-summary-stack,.replenishment-job-list-table tr.cancelled .job-summary-stack span{color:#aeb7b1!important}.replenishment-job-list-table tr.cancelled .status,.replenishment-job-list-table tr.cancelled .status-button{opacity:1;color:#aeb7b1!important;background:#f3f5f4!important;border-color:#d8dfda!important}.replenishment-job-list-table tr.cancelled button{opacity:1;color:#aeb7b1!important;background:#eef2ef!important;border-color:#d8dfda!important}.replenishment-job-list-table tr.cancelled button svg{color:#aeb7b1!important}.picking-page-head{background:#fff;border:1px solid #d8dfda;align-items:center;margin:0 0 12px;padding:10px 12px}.picking-page-head h2{font-size:15px}.picking-page-head span{color:#68756d;font-size:12px}.supplier-picking-sheet-table table{table-layout:fixed;width:100%;min-width:100%}.supplier-picking-sheet-table th,.supplier-picking-sheet-table td{vertical-align:middle;padding:9px 10px}.supplier-picking-sheet-table .col-created-at{width:78px}.supplier-picking-sheet-table .col-picking-no{width:132px}.supplier-picking-sheet-table .col-supplier{width:116px}.supplier-picking-sheet-table .col-purchase-no{width:150px}.supplier-picking-sheet-table .col-count{width:48px}.supplier-picking-sheet-table .col-amount{width:70px}.supplier-picking-sheet-table .col-sheet-status{width:92px}.supplier-picking-sheet-table .col-job-status{width:112px}.supplier-picking-sheet-table .col-discrepancy-case{width:116px}.supplier-picking-sheet-table .col-payable-amount{width:78px}.supplier-picking-sheet-table .col-actions{width:126px}.supplier-picking-sheet-table th:nth-child(7),.supplier-picking-sheet-table td:nth-child(7){padding-right:10px}.supplier-picking-sheet-table th:nth-child(8),.supplier-picking-sheet-table td:nth-child(8){padding-left:10px}.supplier-picking-sheet-table td{word-break:break-word}.supplier-picking-sheet-table td strong,.supplier-picking-sheet-table td small{line-height:1.35;display:block}.supplier-picking-sheet-table td small{color:#68756d;margin-top:3px}.supplier-picking-sheet-table .status,.supplier-picking-sheet-table .status-button{white-space:nowrap}.supplier-picking-sheet-table .picking-difference-text{margin-top:8px;font-size:13px;font-weight:400;line-height:1.45}.supplier-picking-sheet-table .picking-difference-text.danger{color:#d01818}.supplier-picking-sheet-table .picking-difference-text.success{color:#166534}.supplier-picking-sheet-table .picking-difference-text.muted{color:#9aa49d}.supplier-picking-sheet-table .replenishment-status{text-align:center;justify-content:center;line-height:1.35}.supplier-picking-sheet-table td.actions{white-space:normal;align-items:center;gap:6px}.supplier-picking-sheet-table td.actions button{min-width:max-content;margin-bottom:5px}.supplier-picking-sheet-table tr.cancelled td{background:#fcfdfc;color:#aeb7b1!important}.supplier-picking-sheet-table tr.cancelled td *{color:#aeb7b1!important}.supplier-picking-sheet-table tr.cancelled .status,.supplier-picking-sheet-table tr.cancelled .status-button{color:#aeb7b1!important;background:#f3f5f4!important;border-color:#d8dfda!important}.supplier-picking-sheet-table tr.cancelled button{opacity:1;color:#aeb7b1!important;background:#eef2ef!important;border-color:#d8dfda!important}.supplier-picking-sheet-table tr.cancelled button svg{color:#aeb7b1!important}.plan-selected-summary{color:#166534;margin-left:auto;font-weight:700}.plan-detail-line-break{display:none}.plan-detail-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions""views summary";align-items:center;gap:10px 16px;padding:10px 12px 12px;display:grid}.plan-detail-toolbar button:last-child{margin-left:0}.plan-detail-meta{color:#68756d;flex-wrap:wrap;grid-area:meta;align-items:center;gap:12px;min-width:0;display:flex}.plan-detail-actions{order:unset;flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;margin-left:0;display:flex}.plan-detail-view-controls{order:unset;flex-wrap:wrap;grid-area:views;align-items:center;gap:8px;display:flex}.plan-detail-summary{order:unset;flex:unset;flex-wrap:wrap;grid-area:summary;justify-content:flex-end;align-items:center;gap:12px;padding-top:0;display:flex}.plan-detail-summary .plan-selected-summary{margin-left:0}.plan-detail-table tr.manual-line-row td,.plan-detail-table tr.manual-line-row td:first-child,.plan-detail-table tr.manual-line-row td:nth-child(2){background:#f7fbff}.manual-line-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;width:max-content;margin-top:5px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex!important}.manual-line-badge.supplier-unavailable{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.staff-product-title .staff-new-listing-badge{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;padding:3px 8px;font-size:12px;font-weight:800}.staff-product-identifiers{color:#68756d;flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:12px;line-height:1.35;display:flex}.staff-product-identifier{text-align:left;justify-content:flex-start;min-width:0}.staff-product-identifier>span{overflow-wrap:anywhere;min-width:0}.staff-product-identifier .inline-copy-button{opacity:.8}.staff-product-identifier:hover .inline-copy-button{opacity:1}@media (width<=900px){.staff-product-card .staff-line-facts.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-product-card .staff-line-facts.compact>div{border-bottom:1px solid #e0e7e2;border-right:1px solid #e0e7e2}.staff-product-card .staff-line-facts.compact>div:nth-child(2n){border-right:0}.staff-product-card .staff-line-facts.compact>div:nth-child(3n){border-right:1px solid #e0e7e2}.staff-product-card .staff-line-facts.compact>div:nth-child(n+3){border-bottom:0}}.package-summary{color:#536057;white-space:normal;flex-wrap:wrap;gap:4px;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:flex}.plan-package-info{justify-content:start;gap:4px;margin-top:0;font-size:11px;line-height:1.4;display:grid}.plan-package-info .package-pill{background:0 0;border:0;border-radius:0;grid-template-columns:16px 44px max-content;align-items:center;column-gap:4px;min-height:0;padding:0;display:grid}.plan-package-info .package-pill b{color:#166534;background:0 0;justify-content:start;min-width:0;height:auto;font-size:11px;line-height:1.4}.plan-package-info .package-pill em{color:#68756d;width:44px}.plan-package-info .package-pill span{white-space:nowrap;min-width:0}.package-pill{background:#f7f9f7;border:1px solid #d8dfda;border-radius:3px;align-items:center;gap:4px;max-width:100%;min-height:20px;padding:1px 5px;display:inline-flex}.package-pill b{color:#166534;background:#e8efeb;border-radius:2px;place-items:center;min-width:16px;height:16px;font-size:10px;line-height:16px;display:inline-grid}.package-pill span{color:#405047}.package-pill em{color:#68756d;font-style:normal}.dialog-package-summary{color:#536057;max-width:520px}.line-select-button.selected{color:#166534;background:#f0f8f2;border-color:#a7d3b1}.line-select-button.updating{color:#166534;cursor:wait;opacity:1;background:#edf8f0;border-color:#9fc9aa}.line-select-button.updating:not(.selected){color:#68756d;background:#f7f9f7;border-color:#cbd4ce}.manual-line-actions{justify-content:center;align-items:center;gap:6px;display:inline-flex}.manual-line-delete-button{color:#b42318;border-radius:4px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid}.manual-line-delete-button:hover{color:#9f1c13;background:#fff0ef}.manual-line-delete-button:disabled{color:#c9d1cc;background:0 0}.plan-detail-content{flex-direction:column;height:calc(100vh - 72px);display:flex;overflow:hidden}.plan-detail-content>.section-title,.plan-detail-content>.toolbar{flex:none}.plan-detail-content>.section-title{margin-top:0}.plan-detail-content>.plan-detail-table{flex:auto;min-height:0}.plan-detail-table thead th,.plan-unavailable-table thead th{z-index:6;position:sticky;top:0}.plan-detail-table thead th:first-child,.plan-detail-table thead th:nth-child(2),.plan-detail-table thead th:nth-child(3),.plan-unavailable-table thead th:first-child,.plan-unavailable-table thead th:nth-child(2){z-index:8}.plan-detail-table .action-tooltip[data-tip]:hover{z-index:20}.plan-detail-table .action-tooltip[data-tip]:hover:after{top:calc(100% + 8px);bottom:auto;right:50%;transform:translate(50%)}.plan-detail-table .action-tooltip[data-tip]:hover:before{border-color:#0000 #0000 #1f2a23;top:calc(100% + 3px);bottom:auto;right:50%;transform:translate(50%)}.plan-detail-content>.section-title{margin:0 0 10px}.plan-detail-title h2{font-size:17px}.plan-detail-toolbar{margin:0 0 12px}.plan-detail-meta .plan-expiry-text{margin-left:2px}.plan-detail-summary>span{font-weight:600}.plan-detail-summary .plan-suggested-summary{color:#68756d;font-weight:400}.plan-detail-summary .plan-selected-summary{font-weight:800}@media (width<=900px){.plan-detail-toolbar{grid-template-columns:1fr;grid-template-areas:"meta""actions""views""summary";align-items:stretch}.plan-detail-actions,.plan-detail-view-controls,.plan-detail-summary{justify-content:flex-start}.plan-detail-summary{width:auto}.plan-detail-summary span{white-space:normal}}.copyable-cell-text{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.plan-product-name,.plan-product-barcode,.plan-supplier-product-name{text-align:left;justify-content:flex-start}.plan-product-name,.plan-product-barcode{width:100%;display:flex}.plan-product-name strong,.plan-supplier-product-name strong{overflow-wrap:anywhere;min-width:0}.plan-product-barcode{color:#68756d;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.plan-product-barcode span{overflow-wrap:anywhere;min-width:0}.plan-supplier-sku,.plan-store-sku{font-variant-numeric:tabular-nums}.plan-supplier-sku span,.plan-store-sku span{overflow-wrap:anywhere;min-width:0}.inline-copy-button{color:#68756d;border-radius:4px;flex:none;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;display:inline-grid}.inline-copy-button:hover{color:#166534;background:#edf5ef}.inline-copy-button svg{width:13px;height:13px}.copyable-cell-text em{color:#166534;white-space:nowrap;font-size:11px;font-style:normal}.document-copy-line{text-align:left;justify-content:flex-start;line-height:1.35;display:flex}.document-copy-line+.document-copy-line{margin-top:3px}.document-copy-line strong,.document-copy-line span,.document-copy-line small{overflow-wrap:anywhere;min-width:0;display:inline}.document-copy-line small{color:#68756d;margin-top:0}.document-copy-line .inline-copy-button{opacity:.75}.document-copy-line:hover .inline-copy-button{opacity:1}.barcode-preview-backdrop{z-index:90}.barcode-preview-dialog{background:#fff;border:1px solid #d8dfda;width:min(520px,100vw - 32px);box-shadow:0 18px 50px #141f1838}.barcode-preview-header{border-bottom:1px solid #d8dfda;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.barcode-preview-header strong{color:#17211b;font-size:16px;line-height:1.3;display:block}.barcode-preview-header span{color:#68756d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.barcode-preview-body{place-items:center;padding:18px;display:grid;overflow:auto}.barcode-preview-svg{background:#fff;border:1px solid #edf1ee;max-width:100%;height:auto}.supplier-products-table td.supplier-product-name-cell{text-align:left}.supplier-products-table td.supplier-product-name-cell .supplier-product-copy-line{text-align:left;justify-content:flex-start;align-items:center;width:100%;display:flex}.add-product-dialog{width:min(1560px,100vw - 16px)}.add-product-table table{min-width:1240px}.review-status-header{white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:inline-flex}.bulk-select-checkbox{cursor:pointer;place-items:center;width:18px;height:18px;display:inline-grid}.bulk-select-checkbox input{accent-color:#166534;cursor:pointer;width:16px;height:16px;margin:0}.sku-health-page{gap:14px;display:grid}.sku-store-strip{gap:8px;padding-bottom:1px;display:flex;overflow:auto}.sku-store-strip button{text-align:left;color:#17211b;background:#fff;border:1px solid #d8dfda;border-radius:4px;gap:4px;min-width:210px;padding:12px 14px;display:grid}.sku-store-strip button.active{background:#f7fbf8;border-color:#166534;box-shadow:inset 3px 0 #166534}.sku-store-strip strong{font-size:14px;line-height:1.25}.sku-store-strip span,.sku-store-strip small{color:#68756d;font-size:12px;line-height:1.35}.sku-health-summary{background:#fff;border:1px solid #d8dfda;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));display:grid}.sku-health-title,.sku-health-summary article{border-right:1px solid #e2e7e3;align-content:center;gap:5px;min-width:0;min-height:78px;padding:14px 16px;display:grid}.sku-health-summary article:last-child{border-right:0}.sku-health-title strong{color:#17211b;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.sku-health-title span,.sku-health-summary article span{color:#68756d;font-size:12px}.sku-health-summary article strong{color:#17211b;font-size:24px;line-height:1.1}.sku-health-page .health-toolbar{background:#fff;border:1px solid #d8dfda;gap:10px;margin:0;padding:10px 12px}.sku-health-page .health-toolbar .secondary{margin-left:0}.sku-health-table-wrap{border-color:#d8dfda}.sku-health-table-wrap table{table-layout:fixed;min-width:1180px}.sku-health-table-wrap th{white-space:nowrap}.sku-health-table-wrap th:first-child{width:360px}.sku-health-table-wrap th:nth-child(2){width:96px}.sku-health-table-wrap th:nth-child(3){width:250px}.sku-health-table-wrap th:nth-child(4),.sku-health-table-wrap th:nth-child(5),.sku-health-table-wrap th:nth-child(6),.sku-health-table-wrap th:nth-child(8){width:88px}.sku-health-table-wrap th:nth-child(7){width:310px}.sku-health-table-wrap td{vertical-align:middle}.sku-product-cell strong{color:#17211b;margin-bottom:5px;font-size:13px;line-height:1.35;display:block}.sku-product-cell span,.sku-product-cell small{color:#68756d;font-size:12px;line-height:1.35;display:block}.sku-product-cell span{color:#405047}.sku-status{margin-bottom:4px;display:inline-flex}.num-cell{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sku-action-cell strong{color:#17211b;font-size:13px;line-height:1.45;display:block}.sku-action-cell small{color:#166534;margin-top:4px;font-size:12px;display:block}.confidence-status{text-transform:uppercase}.data-viewer-table td.store-product-state-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.data-viewer-table td.store-product-state-cell small{margin-top:0}.supplier-selection-link{color:#166534;text-underline-offset:2px;min-height:28px;padding:0 6px;font-size:13px;font-weight:700;text-decoration:underline}.supplier-selection-link:hover:not(:disabled){color:#14532d;background:#edf8f0}.supplier-selected-count{color:#0b63ce;font-weight:800}.supplier-products-current-supplier{color:#68756d;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:650}.supplier-product-status-filter{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23243129' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;min-width:118px;padding-right:34px}.supplier-products-selection-bar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 0 8px;display:flex}.supplier-products-selection-bar .supplier-products-bulk-actions{margin-left:0}.supplier-products-selection-bar .supplier-products-page-text{margin-left:auto}.supplier-row-select{cursor:pointer;vertical-align:middle;border-radius:6px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.supplier-row-select:hover:not(.disabled){background:#edf8f0}.supplier-row-select input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.supplier-row-select span{box-sizing:border-box;background:#fff;border:1px solid #b8c5bd;border-radius:4px;width:18px;height:18px;transition:background .12s,border-color .12s,box-shadow .12s}.supplier-row-select.checked span{background:#166534;border-color:#166534;box-shadow:0 0 0 2px #1665341f}.supplier-row-select.checked span:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:9px;left:14px;transform:rotate(45deg)}.supplier-row-select.disabled{cursor:not-allowed;opacity:.5}.supplier-category-menu button.selected{background:#edf8f0}.supplier-category-menu button.selected:hover{background:#e3f3e8}.supplier-category-menu span{align-items:center;gap:6px;min-width:0;display:flex}.supplier-category-menu span b{color:#166534;width:14px;min-width:14px;font-size:13px;display:inline-block}.supplier-category-selected{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:520px;display:flex}.supplier-category-selected button{color:#243129;background:#f7f9f7;border:1px solid #cbd4ce;border-radius:4px;flex:none;align-items:center;gap:4px;min-height:32px;padding:0 8px;display:inline-flex}.supplier-category-selected button:last-child,.supplier-category-menu button:last-child{margin-left:0}.supplier-category-selected button:hover:not(:disabled){background:#edf8f0;border-color:#9cc6aa}.supplier-category-search input{padding-right:46px}.supplier-category-clear{color:#166534;text-underline-offset:2px;background:0 0;border:0;min-height:24px;padding:0 2px;font-size:13px;font-weight:700;line-height:24px;text-decoration:underline;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.supplier-category-clear:hover:not(:disabled){color:#14532d;background:0 0}.supplier-products-table th.supplier-order-constraint-column,.supplier-products-table td.supplier-order-constraint-cell{width:104px!important}.supplier-products-table.has-selection th:nth-child(6),.supplier-products-table.has-selection td:nth-child(6){white-space:normal!important;width:180px!important}.supplier-products-table.has-selection th:nth-child(7),.supplier-products-table.has-selection td:nth-child(7){text-align:center;white-space:nowrap!important;width:96px!important}.supplier-products-table.has-selection .plan-package-info{max-width:170px}.supplier-products-table.has-selection table{min-width:1480px}.supplier-products-table.has-selection th:nth-child(11),.supplier-products-table.has-selection td:nth-child(11){white-space:normal!important;width:150px!important}.supplier-products-table.has-selection th:nth-child(12),.supplier-products-table.has-selection td:nth-child(12){white-space:nowrap!important;width:180px!important}.supplier-products-action-cell{white-space:nowrap}.supplier-products-action-cell .compact{min-height:30px;margin-right:6px;padding:0 9px}.supplier-products-action-cell .compact:last-child{margin-right:0}.supplier-order-constraint-cell{vertical-align:middle}.supplier-order-constraint-cell span{color:#17211b;font-variant-numeric:tabular-nums;line-height:1.6;display:block}.account .account-profile{color:#dbe5de;align-content:center;gap:3px;height:auto;min-height:56px;margin-top:0;padding:9px 10px;display:grid}.account .account-profile strong{color:inherit;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.account .account-profile span{color:#8fa097;font-size:12px;line-height:1.35}.account .account-profile:hover,.account .account-profile.active{color:#fff;background:#26342b}.account .account-profile:hover span,.account .account-profile.active span{color:#c8d4cd}.profile-page{max-width:860px}.profile-card{background:#fff;border:1px solid #d8dfda;border-radius:6px;gap:18px;padding:20px;display:grid}.profile-head{align-items:center;gap:14px;display:flex}.profile-avatar{color:#166534;background:#eaf4ee;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.profile-head span{color:#166534;font-size:12px;font-weight:800}.profile-head h2{margin:2px 0 4px;font-size:24px;line-height:1.2}.profile-head p{color:#68756d;margin:0;font-size:13px}.profile-info{border:1px solid #e0e7e2;border-radius:5px;overflow:hidden}.profile-info>div{border-bottom:1px solid #e0e7e2;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:13px 14px;display:grid}.profile-info>div:last-child{border-bottom:0}.profile-info span{color:#68756d;font-size:12px}.profile-info strong{color:#17211b;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.profile-info small{color:#68756d;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-actions .secondary{min-width:118px}@media (width<=1100px){.sku-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-health-title,.sku-health-summary article{border-bottom:1px solid #e2e7e3}.sku-health-title{grid-column:1/-1}.sku-health-summary article:nth-child(3),.sku-health-summary article:nth-child(5){border-right:0}.sku-health-summary article:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.sku-store-strip button{min-width:180px}.sku-health-summary{grid-template-columns:1fr}.sku-health-title,.sku-health-summary article{border-right:0}.sku-health-summary article{border-bottom:1px solid #e2e7e3}.sku-health-summary article:last-child{border-bottom:0}.sku-health-page .health-toolbar{align-items:stretch}.sku-health-page .health-toolbar .secondary,.sku-health-page .health-toolbar select{width:100%}}.staff-result-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-result-options button{color:#243129;text-align:center;background:#fff;border:1px solid #cbd4ce;border-radius:5px;min-height:42px;padding:0 10px;font-size:14px;font-weight:650}.staff-result-options button:hover{background:#f5faf7;border-color:#9cc6aa}.staff-result-options button.selected{color:#fff;background:#166534;border-color:#166534;box-shadow:0 0 0 2px #1665341f}.staff-result-required{color:#9a6700;margin:-5px 18px 0}.staff-field-error{color:#b42318;font-size:13px;line-height:1.45;display:block}.staff-submit-error{color:#b42318;background:#fff0ef;border:1px solid #f5b7b1;border-radius:4px;margin:-4px 18px 0;padding:9px 10px;font-size:13px;line-height:1.45}.staff-auto-result{background:#f7f9f7;border:1px solid #d8dfda;border-radius:5px;gap:3px;margin:-4px 18px 0;padding:10px 12px;display:grid}.staff-auto-result span{color:#68756d;font-size:12px}.staff-auto-result strong{color:#243129;font-size:15px}.staff-work-hero>div,.staff-home-hero>div{flex:auto;min-width:0}.staff-refresh-button{flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.staff-refresh-button svg{margin:0}.staff-camera-fallback{gap:10px;display:grid}.staff-camera-fallback label{color:#405047;gap:6px;font-size:13px;display:grid}.staff-camera-fallback input{color:#17211b;background:#fff;border:1px solid #cbd4ce;border-radius:4px;width:100%;height:42px;padding:0 11px;font-size:14px}.staff-camera-fallback .primary{height:42px}@media (width<=900px){.staff-app-shell input,.staff-app-shell textarea,.staff-app-shell select,.staff-app-shell input::placeholder,.staff-app-shell textarea::placeholder{font-size:16px!important}.staff-app-shell button,.staff-app-shell a{touch-action:manipulation}}.staff-store-select-trigger{color:#243129;text-align:left;background:#fff;border:1px solid #cbd4ce;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;display:flex}.staff-store-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.staff-store-select-trigger strong{color:#166534;flex:none;font-size:13px}.staff-store-picker-dialog{background:#fff;border:1px solid #d8dfda;flex-direction:column;width:min(420px,100vw - 24px);max-height:calc(100vh - 88px);display:flex;box-shadow:0 18px 60px #0003}.staff-store-picker-body{gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.staff-store-picker-search{flex:none;margin:0}.staff-store-picker-list{gap:6px;max-height:min(420px,56vh);padding-right:2px;display:grid;overflow:auto}.staff-store-picker-list button{color:#243129;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d8dfda;border-radius:5px;min-height:42px;padding:0 12px;font-size:14px;font-weight:650;overflow:hidden}.staff-store-picker-list button.active{color:#fff;background:#166534;border-color:#166534}.staff-store-picker-empty{color:#68756d;place-items:center;min-height:72px;font-size:13px;display:grid}.status-button{appearance:none;cursor:pointer;min-height:0;line-height:1.35}.status-button:not(:disabled):hover{text-underline-offset:2px;filter:brightness(.98);text-decoration:underline}.status-button:disabled{cursor:default}.text-cell-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:0;display:inline-flex}.text-cell-button strong{color:#0f1f18}.text-cell-button small{color:#66736d}.text-cell-button:not(:disabled):hover strong{color:#0b6b3a;text-underline-offset:2px;text-decoration:underline}.text-cell-button:disabled{cursor:default}.picking-purchase-order-link{color:#6b766f;gap:3px;font-size:12px;line-height:1.35}.picking-purchase-order-link small{color:inherit;margin-top:0}.picking-purchase-order-link:not(:disabled):hover small{color:#166534;text-underline-offset:3px;text-decoration:underline}.document-dialog-heading{gap:5px;min-width:0;margin-bottom:2px;display:grid}.document-dialog-title-line{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.document-dialog-heading h2{color:#17211b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.25}.document-dialog-kind{white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;line-height:1.25;color:#243129!important;font-size:16px!important;display:block!important}.document-dialog-status-pill{color:#405047;white-space:nowrap;background:#f7f9f7;border:1px solid #d8dfda;border-radius:4px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;line-height:22px;display:inline-flex}.document-dialog-status-pill.success{color:#166534;background:#edf8f0;border-color:#b9ddc2}.document-dialog-status-pill.warning{color:#8a5a00;background:#fff8db;border-color:#eadc99}.document-dialog-status-pill.danger{color:#d01818;background:#fff0ef;border-color:#ffb3ad}.document-dialog-meta{color:#536057;flex-wrap:wrap;align-items:center;gap:0;min-width:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.document-dialog-meta span{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.document-dialog-meta span+span:before{content:"·";color:#9aa49d;margin:0 6px}.plan-column-text-toggle{color:#9aa49d;white-space:nowrap;align-items:center;gap:0;font-size:13px;display:inline-flex}.plan-column-text-toggle button{color:#68756d;background:0 0;border:0;border-radius:3px;min-height:0;padding:2px 5px;font-size:13px;font-weight:700;line-height:1.35}.plan-column-text-toggle button:hover{color:#166534;text-underline-offset:2px;text-decoration:underline}.plan-column-text-toggle button.active{color:#fff;background:#166534;font-weight:800;text-decoration:none}.plan-unavailable-table col.plan-line-col-review-status{width:150px}.plan-unavailable-table col.plan-line-col-source-cost-price,.plan-unavailable-table col.plan-line-col-source-sale-price{width:92px}.unavailable-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.unavailable-row-actions .compact{min-height:30px;padding:0 9px}.unavailable-row-actions .danger{color:#b42318;background:#fff0ef}.unavailable-row-actions .danger:hover:not(:disabled){color:#971c14;background:#ffe4e1}.plan-detail-table col.plan-line-col-elimination-status{width:96px}.plan-detail-table col.plan-line-col-review-status{width:70px}.plan-detail-table col.plan-line-col-purchase-order-remark{width:112px}.plan-detail-table .plan-line-remark-button{gap:4px;padding-left:6px;padding-right:6px}.plan-detail-table col.plan-line-col-unit-price{width:82px}.plan-line-eliminate-button.compact{color:#b42318;background:#fff0ef;min-height:30px;padding:0 9px}.plan-line-eliminate-button.compact:hover:not(:disabled){color:#971c14;background:#ffe4e1}.plan-detail-table tr.eliminated-line-row td,.plan-detail-table tr.eliminated-line-row td:first-child,.plan-detail-table tr.eliminated-line-row td:nth-child(2),.plan-detail-table tr.eliminated-line-row td:nth-child(3),.plan-detail-table tr.eliminated-line-row td.active-sort-column,.plan-detail-table tr.eliminated-line-row:hover td,.plan-detail-table tr.eliminated-line-row:hover td:first-child,.plan-detail-table tr.eliminated-line-row:hover td:nth-child(2),.plan-detail-table tr.eliminated-line-row:hover td:nth-child(3),.plan-detail-table tr.eliminated-line-row:hover td.active-sort-column{color:#c8d0cc;background:#fff!important}.plan-detail-table tr.eliminated-line-row td strong,.plan-detail-table tr.eliminated-line-row td small,.plan-detail-table tr.eliminated-line-row .copyable-cell-text,.plan-detail-table tr.eliminated-line-row .copyable-cell-text strong,.plan-detail-table tr.eliminated-line-row .copyable-cell-text small{color:#c8d0cc}.plan-detail-table tr.eliminated-line-row .line-select-button{color:#d1d7d4;background:#fff;border-color:#e8ecea}.plan-detail-table tr.eliminated-line-row .package-pill,.plan-detail-table tr.eliminated-line-row .package-pill b,.plan-detail-table tr.eliminated-line-row .package-pill em,.plan-detail-table tr.eliminated-line-row .package-pill span,.plan-detail-table tr.eliminated-line-row .inline-copy-button,.plan-detail-table tr.eliminated-line-row .copyable-cell-text em,.plan-detail-table tr.eliminated-line-row .plan-line-remark-button,.plan-detail-table tr.eliminated-line-row .plan-line-remark-button span,.plan-detail-table tr.eliminated-line-row .qty-edit-button,.plan-detail-table tr.eliminated-line-row input{color:#c8d0cc!important}.plan-detail-table tr.eliminated-line-row input,.plan-detail-table tr.eliminated-line-row .plan-line-remark-button{border-color:#edf0ee!important}.plan-line-restore-button.compact{color:#536057;background:#eef2ef;min-height:30px;padding:0 9px}.plan-line-restore-button.compact:hover:not(:disabled){color:#17211b;background:#e1e7e3}.unavailable-status-summary{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex!important}.unavailable-status-summary button{color:#68756d;background:0 0;border:0;border-radius:3px;min-height:0;padding:2px 4px;font-size:12px;font-weight:700;line-height:1.35}.unavailable-status-summary button:not(:disabled):hover{color:#166534;text-underline-offset:2px;text-decoration:underline}.unavailable-status-summary button.active{color:#fff;background:#166534;text-decoration:none}.unavailable-status-summary button:disabled{cursor:default;color:#9aa49d}.unavailable-status-summary em{color:#9aa49d;font-style:normal}
