:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--erp-font-size-xs: 12px;--erp-font-size-sm: 13px;--erp-font-size-base: 14px;--erp-font-size-lg: 16px;--erp-font-size-xl: 18px;--native-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--native-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-area-top: var(--native-safe-area-top, 0px);--safe-area-bottom: var(--native-safe-area-bottom, 0px);--safe-area-vertical: calc(var(--safe-area-top, 0px) + var(--safe-area-bottom, 0px));--app-height: var(--design-height, 100vh);--app-safe-height: calc(var(--app-height, var(--design-height, 100vh)) - var(--safe-area-vertical, 0px))}.order-entry-container .el-button--small,.schedule-manage .el-button--small,.container .el-button--small{--el-button-size: 24px !important;font-size:12px!important;padding:5px 11px!important}.order-entry-container .el-tag--small,.schedule-manage .el-tag--small,.container .el-tag--small{height:20px!important;padding:0 7px!important;font-size:12px!important}.el-button--small{--el-button-size: 32px;font-size:var(--erp-font-size-base);padding:8px 15px}.el-tag--small{height:24px;padding:0 9px;font-size:var(--erp-font-size-xs)}.el-table,.el-table .cell,.el-form-item__label,.el-input__inner,.el-select__input,.el-textarea__inner{font-size:var(--erp-font-size-base)}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase,.el-input-number__decrease,.el-input-number__increase{display:none!important}.el-input-number{width:100%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body{height:var(--app-height, var(--design-height, 100vh))}body{margin:0;padding:0;min-width:320px;min-height:var(--app-height, var(--design-height, 100vh));overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:var(--app-height, var(--design-height, 100vh));min-height:var(--app-height, var(--design-height, 100vh));margin:0;padding-top:var(--safe-area-top, 0px);padding-bottom:var(--safe-area-bottom, 0px);box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden}html.scaled-mode{--safe-area-top: calc(var(--native-safe-area-top, 0px) / var(--scale-ratio, 1));--safe-area-bottom: calc(var(--native-safe-area-bottom, 0px) / var(--scale-ratio, 1));width:837px!important;height:var(--app-height, var(--design-height, 100vh))!important;overflow:hidden!important}html.scaled-mode body{width:837px!important;min-width:837px!important;height:var(--app-height, var(--design-height, 100vh))!important;margin:0!important;padding:0!important;-webkit-text-size-adjust:none;overflow:hidden!important}html.scaled-mode #app{width:837px!important;min-width:837px!important;height:var(--app-height, var(--design-height, 100vh))!important;overflow:hidden!important}html.wide-mode{width:100%}html.wide-mode body{width:100%;zoom:1}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media(max-width:1023px)and (orientation:portrait){.layout-container{height:var(--app-height, var(--design-height, 100vh))!important}.layout-aside{width:200px!important}.main-container{flex:1!important}.main-content{flex-direction:column!important;gap:8px!important}.sidebar,.left-panel,.left-column{width:100%!important;max-width:100%!important;flex-shrink:0!important;max-height:35vh!important;min-height:180px!important}.detail-section,.right-panel,.right-column,.content-area{flex:1!important;min-height:0!important}.form-row .pyqt6-input,.form-row .pyqt6-picker,.form-row .el-input,.form-row .el-select{max-width:100%!important;width:100%!important;flex:1!important}.form-row{flex-wrap:wrap!important}.button-area,.action-buttons,.btn-group{gap:8px!important;padding:12px!important;flex-wrap:wrap!important;justify-content:center!important}.tree-controls,.header-buttons,.toolbar{gap:6px!important;padding:8px!important;flex-wrap:wrap!important}.form-label,.param-label,.section-title{font-size:18px!important}.el-table{overflow-x:auto!important}.el-card{margin-bottom:8px!important}.el-card__body{padding:12px!important}.el-overlay{align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;padding-top:calc(var(--safe-area-top, 0px) + 15vh)!important;padding-bottom:var(--safe-area-bottom, 0px)!important}.el-overlay-dialog{display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important}.el-dialog{width:95vw!important;max-width:95vw!important;max-height:calc(100vh - var(--safe-area-vertical, 0px) - 24px)!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.page-container,.view-container{padding:8px!important}.checkbox-options,.radio-options,.options-row{flex-wrap:wrap!important;gap:8px!important}.el-date-editor{width:100%!important;max-width:100%!important}.search-bar,.filter-bar{flex-wrap:wrap!important;gap:8px!important}.search-bar .el-input,.filter-bar .el-select{min-width:120px!important;flex:1 1 auto!important}}@media(max-width:768px)and (orientation:portrait){.sidebar,.left-panel{max-height:30vh!important}.form-label,.param-label{font-size:16px!important;width:auto!important;min-width:60px!important}.pyqt6-save-btn,.pyqt6-delete-btn{padding:10px 24px!important;font-size:18px!important}}@media(max-width:768px){.main-content{flex-direction:column!important;gap:8px!important}.sidebar,.left-panel,.left-column{width:100%!important;max-width:100%!important;flex-shrink:0!important}.detail-section,.right-panel,.right-column,.content-area{width:100%!important;flex:1!important;min-height:0!important}.form-row .el-input,.form-row .el-select,.form-row .el-date-editor,.form-row .el-input-number{max-width:100%!important;width:100%!important;flex:1!important}.form-row,.el-form-item{flex-wrap:wrap!important}.el-table{overflow-x:auto!important;display:block!important}.el-table__body-wrapper{overflow-x:auto!important}.button-area,.action-buttons,.btn-group,.el-dialog__footer{gap:8px!important;padding:12px!important;flex-wrap:wrap!important;justify-content:center!important}.el-overlay{align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;padding-top:calc(var(--safe-area-top, 0px) + 5vh)!important;padding-bottom:var(--safe-area-bottom, 0px)!important}.el-overlay-dialog{display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important}.el-dialog{width:95vw!important;max-width:95vw!important;max-height:calc(100vh - var(--safe-area-vertical, 0px) - 24px)!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.el-dialog__body{padding:12px!important}.search-bar,.filter-bar,.toolbar{flex-wrap:wrap!important;gap:8px!important}.search-bar .el-input,.filter-bar .el-select{min-width:100px!important;flex:1 1 auto!important}.el-card{margin-bottom:8px!important}.el-card__body{padding:12px!important}.page-container,.view-container{padding:8px!important}.el-date-editor{width:100%!important;max-width:100%!important}.checkbox-options,.radio-options,.options-row{flex-wrap:wrap!important;gap:8px!important}.el-table th,.el-table td{min-width:80px!important}.el-button{padding:8px 12px!important;font-size:14px!important}.el-button--small{padding:6px 10px!important;font-size:13px!important}}html.wide-mode .responsive-dialog.el-dialog,html.wide-mode .el-overlay.responsive-dialog .el-dialog,html.wide-mode .responsive-dialog .el-dialog{width:95%!important;min-width:600px!important;max-width:1000px!important;height:calc((100vh - var(--safe-area-vertical, 0px)) * .9)!important;max-height:calc((100vh - var(--safe-area-vertical, 0px)) * .9)!important;margin-top:calc((100vh - var(--safe-area-vertical, 0px)) * .1)!important}html.scaled-mode .responsive-dialog.el-dialog,html.scaled-mode .el-overlay.responsive-dialog .el-dialog,html.scaled-mode .responsive-dialog .el-dialog{width:90%!important;min-width:unset!important;max-width:800px!important;height:calc((var(--design-height, 100vh) - var(--safe-area-vertical, 0px)) * .85)!important;max-height:calc((var(--design-height, 100vh) - var(--safe-area-vertical, 0px)) * .85)!important;margin-top:calc((var(--design-height, 100vh) - var(--safe-area-vertical, 0px)) * .05)!important}@media(max-width:920px){.responsive-dialog.el-dialog,.el-overlay.responsive-dialog .el-dialog,.responsive-dialog .el-dialog{width:95%!important;min-width:unset!important;max-width:95%!important;height:calc((100vh - var(--safe-area-vertical, 0px)) * .9)!important;max-height:calc((100vh - var(--safe-area-vertical, 0px)) * .9)!important}}.responsive-dialog.el-dialog,.el-overlay.responsive-dialog .el-dialog,.responsive-dialog .el-dialog{display:flex!important;flex-direction:column!important}.responsive-dialog .el-dialog__header{display:none!important;padding:0!important;margin:0!important;height:0!important;flex-shrink:0!important}.responsive-dialog .el-dialog__body{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important}.responsive-dialog .el-dialog__footer{flex-shrink:0!important}.responsive-dialog .el-dialog__body>div{flex:1!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important}html.scaled-mode .custom-date-picker-popper{max-width:calc(100vw - 20px)!important;transform:scale(.95)!important;transform-origin:top left!important}html.scaled-mode .custom-date-picker-popper .el-picker-panel__sidebar{width:100px!important}html.scaled-mode .custom-date-picker-popper .el-picker-panel__body{margin-left:100px!important}html.scaled-mode .custom-date-picker-popper .el-date-range-picker__content{padding:10px 12px!important}html.scaled-mode .custom-date-picker-popper .el-date-table td .el-date-table-cell{height:36px!important}html.scaled-mode .custom-date-picker-popper .el-date-table td .el-date-table-cell .el-date-table-cell__text{width:30px!important;height:30px!important;line-height:30px!important;font-size:13px!important}.el-message{min-width:300px!important;padding:15px 20px!important;border-radius:8px!important}.el-message .el-message__content{font-size:18px!important;font-weight:500!important}.el-message .el-message__icon{font-size:22px!important;margin-right:12px!important}.el-message--success{background-color:#d4edda!important;border-color:#28a745!important}.el-message--success .el-message__content{color:#155724!important}.el-message--error{background-color:#f8d7da!important;border-color:#dc3545!important}.el-message--error .el-message__content{color:#721c24!important}.el-message--warning{background-color:#fff3cd!important;border-color:#ffc107!important}.el-message--warning .el-message__content{color:#856404!important}.inventory-dialog .el-dialog__title{font-size:16px;font-weight:600;line-height:24px}.inventory-dialog .el-dialog__body,.inventory-dialog .el-form-item__label,.inventory-dialog .el-form-item__content,.inventory-dialog .el-descriptions__label,.inventory-dialog .el-descriptions__content,.inventory-dialog .el-divider__text{font-size:14px}.inventory-dialog .el-table,.inventory-dialog .el-table th.el-table__cell>.cell,.inventory-dialog .el-table .cell,.inventory-dialog .el-button{font-size:14px}.inventory-dialog--workspace .el-dialog{margin-top:4vh}.hotkeys-manager[data-v-c3bbf74c]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column}.hotkeys-help-overlay[data-v-c3bbf74c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.hotkeys-help-content[data-v-c3bbf74c]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:600px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.help-header[data-v-c3bbf74c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #ebeef5;background:#f8f9fa}.help-header h3[data-v-c3bbf74c]{margin:0;font-size:18px;font-weight:600;color:#303133}.help-content[data-v-c3bbf74c]{flex:1;overflow-y:auto;padding:20px 24px}.help-section[data-v-c3bbf74c]{margin-bottom:24px}.help-section[data-v-c3bbf74c]:last-child{margin-bottom:0}.help-section h4[data-v-c3bbf74c]{margin:0 0 12px;font-size:14px;font-weight:600;color:#606266;text-transform:uppercase;letter-spacing:.5px}.hotkey-list[data-v-c3bbf74c]{display:flex;flex-direction:column;gap:8px}.hotkey-item[data-v-c3bbf74c]{display:flex;align-items:center;gap:12px;padding:8px 0}.hotkey-keys[data-v-c3bbf74c]{display:flex;gap:4px;min-width:80px}.hotkey-keys kbd[data-v-c3bbf74c]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;padding:4px 8px;font-size:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;color:#606266;box-shadow:0 2px #0000001a}.hotkey-description[data-v-c3bbf74c]{flex:1;font-size:14px;color:#303133}.hotkey-action[data-v-c3bbf74c]{min-width:60px}.help-footer[data-v-c3bbf74c]{padding:16px 24px;border-top:1px solid #ebeef5;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#909399}.hotkey-toast[data-v-c3bbf74c]{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:6px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #00000026;z-index:10002;transition:all .3s ease}.hotkey-toast.success[data-v-c3bbf74c]{background:#f0f9ff;border:1px solid #b3d8ff;color:#1890ff}.hotkey-toast.error[data-v-c3bbf74c]{background:#fef0f0;border:1px solid #fbc4c4;color:#f56c6c}.hotkey-toast.info[data-v-c3bbf74c]{background:#f4f4f5;border:1px solid #dcdfe6;color:#909399}.toast-icon[data-v-c3bbf74c]{flex-shrink:0}.toast-content[data-v-c3bbf74c]{font-size:14px;font-weight:500}.hotkeys-help-enter-active[data-v-c3bbf74c],.hotkeys-help-leave-active[data-v-c3bbf74c]{transition:all .3s ease}.hotkeys-help-enter-from[data-v-c3bbf74c],.hotkeys-help-leave-to[data-v-c3bbf74c]{opacity:0;transform:scale(.9)}.toast-enter-active[data-v-c3bbf74c],.toast-leave-active[data-v-c3bbf74c]{transition:all .3s ease}.toast-enter-from[data-v-c3bbf74c],.toast-leave-to[data-v-c3bbf74c]{opacity:0;transform:translate(100%)}@media(prefers-color-scheme:dark){.hotkeys-help-overlay[data-v-c3bbf74c]{background:#000000b3}.hotkeys-help-content[data-v-c3bbf74c]{background:#2d2d2d;color:#e0e0e0}.help-header[data-v-c3bbf74c]{background:#1a1a1a;border-bottom-color:#404040}.help-header h3[data-v-c3bbf74c]{color:#e0e0e0}.help-section h4[data-v-c3bbf74c]{color:#b0b0b0}.hotkey-description[data-v-c3bbf74c]{color:#e0e0e0}.hotkey-keys kbd[data-v-c3bbf74c]{background:#404040;border-color:#555;color:#b0b0b0}.help-footer[data-v-c3bbf74c]{background:#1a1a1a;border-top-color:#404040;color:#888}.hotkey-toast[data-v-c3bbf74c]{box-shadow:0 4px 12px #0000004d}.hotkey-toast.success[data-v-c3bbf74c]{background:#1890ff1a;border-color:#1890ff4d;color:#409eff}.hotkey-toast.error[data-v-c3bbf74c]{background:#f56c6c1a;border-color:#f56c6c4d;color:#f56c6c}.hotkey-toast.info[data-v-c3bbf74c]{background:#9093991a;border-color:#9093994d;color:#909399}}.error-boundary[data-v-35d6ce19]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.error-boundary-content[data-v-35d6ce19]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex:1;flex-direction:column}.error-boundary-error[data-v-35d6ce19]{display:flex;align-items:center;justify-content:center;min-height:var(--app-safe-height);background:#f5f7fa;padding:20px}.error-container[data-v-35d6ce19]{max-width:500px;width:100%;background:#fff;border-radius:12px;padding:40px;box-shadow:0 8px 32px #0000001a;text-align:center}.error-icon[data-v-35d6ce19]{margin-bottom:24px}.error-content[data-v-35d6ce19]{text-align:center}.error-title[data-v-35d6ce19]{font-size:24px;color:#303133;margin:0 0 16px;font-weight:600}.error-message[data-v-35d6ce19]{font-size:14px;color:#606266;margin:0 0 24px;line-height:1.6}.error-details[data-v-35d6ce19]{margin-bottom:24px;text-align:left}.error-stack[data-v-35d6ce19]{font-size:12px;color:#909399;background:#f5f7fa;padding:12px;border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.error-actions[data-v-35d6ce19]{display:flex;justify-content:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.error-feedback[data-v-35d6ce19]{border-top:1px solid #ebeef5;padding-top:16px}.dialog-footer[data-v-35d6ce19]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:768px){.error-container[data-v-35d6ce19]{margin:20px;padding:30px 20px}.error-title[data-v-35d6ce19]{font-size:20px}.error-actions[data-v-35d6ce19]{flex-direction:column;align-items:center}.error-actions .el-button[data-v-35d6ce19]{width:100%;max-width:200px}}@media(prefers-color-scheme:dark){.error-boundary-error[data-v-35d6ce19]{background:#1a1a1a}.error-container[data-v-35d6ce19]{background:#2d2d2d;color:#e0e0e0}.error-title[data-v-35d6ce19]{color:#e0e0e0}.error-message[data-v-35d6ce19]{color:#b0b0b0}.error-stack[data-v-35d6ce19]{background:#1a1a1a;color:#b0b0b0}.error-feedback[data-v-35d6ce19]{border-top-color:#404040}}.error-container[data-v-35d6ce19]{animation:errorSlideIn-35d6ce19 .3s ease-out}@keyframes errorSlideIn-35d6ce19{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.loading-provider[data-v-d280c9b0]{position:relative;width:100%;height:100%;min-width:0;min-height:var(--app-safe-height);display:flex;flex:1;flex-direction:column}.loading-overlay[data-v-d280c9b0]{position:fixed;inset:0;background:#ffffffe6;backdrop-filter:blur(2px);z-index:9999;display:flex;align-items:center;justify-content:center}.loading-content[data-v-d280c9b0]{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;min-width:280px}.loading-spinner[data-v-d280c9b0]{position:relative;width:60px;height:60px;margin:0 auto 20px}.spinner-ring[data-v-d280c9b0]{position:absolute;width:100%;height:100%;border:4px solid transparent;border-radius:50%;animation:spinner-rotate-d280c9b0 2s cubic-bezier(.68,-.55,.265,1.55) infinite}.spinner-ring[data-v-d280c9b0]:nth-child(1){border-top-color:#409eff;animation-delay:0s}.spinner-ring[data-v-d280c9b0]:nth-child(2){border-right-color:#67c23a;animation-delay:.2s}.spinner-ring[data-v-d280c9b0]:nth-child(3){border-bottom-color:#e6a23c;animation-delay:.4s}.spinner-ring[data-v-d280c9b0]:nth-child(4){border-left-color:#f56c6c;animation-delay:.6s}@keyframes spinner-rotate-d280c9b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-d280c9b0]{font-size:16px;color:#606266;margin:0 0 20px;font-weight:500}.loading-progress[data-v-d280c9b0]{margin-top:16px}.progress-bar[data-v-d280c9b0]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-d280c9b0]{height:100%;background:linear-gradient(90deg,#409eff,#67c23a);border-radius:3px;transition:width .3s ease;position:relative}.progress-fill[data-v-d280c9b0]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shimmer-d280c9b0 1.5s infinite}@keyframes progress-shimmer-d280c9b0{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-text[data-v-d280c9b0]{font-size:12px;color:#909399;font-weight:500}.page-loading[data-v-d280c9b0]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.page-loading-content[data-v-d280c9b0]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fffffff2;border-radius:6px;box-shadow:0 2px 12px #0000001a;backdrop-filter:blur(4px);font-size:14px;color:#606266}.page-spinner[data-v-d280c9b0]{width:20px;height:20px;border:2px solid #e0e0e0;border-top-color:#409eff;border-radius:50%;animation:page-spinner-rotate-d280c9b0 .8s linear infinite}@keyframes page-spinner-rotate-d280c9b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-fade-enter-active[data-v-d280c9b0],.loading-fade-leave-active[data-v-d280c9b0]{transition:opacity .3s,transform .3s}.loading-fade-enter-from[data-v-d280c9b0],.loading-fade-leave-to[data-v-d280c9b0]{opacity:0;transform:scale(.9)}@media(max-width:768px){.loading-content[data-v-d280c9b0]{margin:20px;padding:30px 20px;min-width:auto;width:calc(100vw - 40px)}.loading-spinner[data-v-d280c9b0]{width:50px;height:50px}.loading-text[data-v-d280c9b0]{font-size:14px}}@media(prefers-color-scheme:dark){.loading-overlay[data-v-d280c9b0]{background:#000c}.loading-content[data-v-d280c9b0]{background:#1f1f1f;color:#e0e0e0}.loading-text[data-v-d280c9b0]{color:#e0e0e0}.progress-bar[data-v-d280c9b0]{background:#333}.page-loading-content[data-v-d280c9b0]{background:#000c;color:#e0e0e0}.page-spinner[data-v-d280c9b0]{border-color:#444;border-top-color:#409eff}}@media(prefers-reduced-motion:reduce){.loading-spinner[data-v-d280c9b0],.page-spinner[data-v-d280c9b0],.progress-fill[data-v-d280c9b0]{animation:none}.loading-fade-enter-active[data-v-d280c9b0],.loading-fade-leave-active[data-v-d280c9b0]{transition:none}}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell{width:100%;min-width:0;height:100%;min-height:0;display:flex;flex:1;flex-direction:column}.keep-alive-enter-active,.keep-alive-leave-active{transition:opacity .1s ease}.keep-alive-enter-from,.keep-alive-leave-to{opacity:0}.el-dialog .el-form-item .el-input-number{width:100%;max-width:100%}.el-dialog .el-form-item .el-input-number:not(.is-without-controls) .el-input-number__decrease,.el-dialog .el-form-item .el-input-number:not(.is-without-controls) .el-input-number__increase{display:none}.el-dialog .el-form-item .el-input-number:not(.is-without-controls) .el-input__wrapper{padding-left:15px;padding-right:15px}.el-table .el-input-number{width:100%;max-width:100%}.el-table .el-input-number--small:not(.is-without-controls) .el-input-number__decrease,.el-table .el-input-number--small:not(.is-without-controls) .el-input-number__increase{display:none}.el-table .el-input-number--small:not(.is-without-controls) .el-input__wrapper{padding-left:8px;padding-right:8px}.sidebar-menu[data-v-aefd13e4]{border-right:none;height:calc(var(--app-safe-height) - 60px);overflow-y:auto}.sidebar-menu[data-v-aefd13e4]:not(.el-menu--collapse){width:200px}.sidebar-menu[data-v-aefd13e4]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-aefd13e4]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-menu[data-v-aefd13e4]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.header-container[data-v-f105721c]{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}.header-left[data-v-f105721c]{display:flex;align-items:center;gap:16px;min-width:0}.collapse-icon[data-v-f105721c]{font-size:40px;cursor:pointer;transition:color .3s}.collapse-icon[data-v-f105721c]:hover{color:#409eff}.module-nav[data-v-f105721c]{display:flex;align-items:center;gap:10px;min-width:0;overflow-x:auto;padding-bottom:2px}.module-nav-item[data-v-f105721c]{border:1px solid rgba(201,213,225,.95);border-radius:999px;background:#f8fafc;color:#294356;font-size:15px;font-weight:700;padding:9px 16px;white-space:nowrap;cursor:pointer;transition:all .18s ease}.module-nav-item[data-v-f105721c]:hover{background:#fff;transform:translateY(-1px);border-color:#2563eb73;box-shadow:0 8px 18px #2563eb1f}.module-nav-item.active[data-v-f105721c]{color:#fff;background:linear-gradient(135deg,#1f5f7d,#237f89);border-color:transparent;box-shadow:0 10px 18px #237f893d}.header-right[data-v-f105721c]{display:flex;align-items:center;gap:20px;min-width:0}.app-update-notice[data-v-f105721c]{border-radius:14px;font-weight:700;box-shadow:0 8px 18px #e6a23c2e}.store-selector[data-v-f105721c]{display:flex;align-items:center}.store-selector[data-v-f105721c] .el-select{--el-select-border-color-hover: #409eff}.store-selector[data-v-f105721c] .el-input__wrapper{border-radius:16px;background-color:#f5f7fa}.member-status[data-v-f105721c]{display:flex;align-items:center;gap:10px;padding:4px 12px;background:linear-gradient(135deg,#f6f8fc,#eef2f7);border-radius:20px}.member-tag[data-v-f105721c]{display:flex;align-items:center;gap:4px;font-weight:500}.tag-icon[data-v-f105721c]{font-size:14px}.expire-info[data-v-f105721c]{font-size:12px;color:#909399}.upgrade-btn[data-v-f105721c]{border-radius:12px;font-size:12px;padding:4px 12px}.user-info[data-v-f105721c]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .3s}.user-info[data-v-f105721c]:hover{background-color:#f5f7fa}.user-detail[data-v-f105721c]{display:flex;flex-direction:column;align-items:flex-start}.username[data-v-f105721c]{font-size:14px;color:#303133;font-weight:500;line-height:1.2}.tenant-name[data-v-f105721c]{font-size:11px;color:#909399;line-height:1.2}.arrow-down[data-v-f105721c]{font-size:12px;color:#909399}.dropdown-header[data-v-f105721c]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #ebeef5;margin-bottom:8px}.header-info[data-v-f105721c]{display:flex;flex-direction:column}.header-name[data-v-f105721c]{font-size:15px;font-weight:600;color:#303133}.header-role[data-v-f105721c]{font-size:12px;color:#909399;margin-top:2px}.tabs-bar[data-v-bea86064]{background:#fff;padding:0 12px;box-shadow:0 1px 4px #00152914}[data-v-bea86064] .el-tabs__header{margin:0;border-bottom:none}[data-v-bea86064] .el-tabs__nav{border:none}[data-v-bea86064] .el-tabs__item{height:36px;line-height:36px;border:1px solid #d8dce5;border-radius:3px 3px 0 0;margin-right:4px;padding:0 12px;font-size:13px}[data-v-bea86064] .el-tabs__item.is-active{background:#409eff;color:#fff;border-color:#409eff}[data-v-bea86064] .el-tabs__item:hover{color:#409eff}[data-v-bea86064] .el-tabs__item.is-active:hover{color:#fff}[data-v-bea86064] .el-icon-close{width:14px;height:14px}[data-v-bea86064] .el-icon-close:hover{background-color:#0003;border-radius:50%}.layout-container[data-v-f4bd3afb]{height:100%;width:100%;min-height:0}.layout-aside[data-v-f4bd3afb]{--app-safe-height: 100%;background:#001529;transition:width .3s;overflow-x:hidden;height:100%;min-height:0;display:flex;flex-direction:column}.logo-container[data-v-f4bd3afb]{height:60px;display:flex;align-items:center;justify-content:center;padding:0 16px;background:#002140;cursor:pointer}.logo[data-v-f4bd3afb]{height:32px;margin-right:8px}.logo-small[data-v-f4bd3afb]{height:32px}.logo-title[data-v-f4bd3afb]{color:#fff;font-size:16px;font-weight:700;white-space:nowrap}.main-container[data-v-f4bd3afb]{background:#f0f2f5;flex:1;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.layout-header[data-v-f4bd3afb]{background:#fff;padding:0 12px;height:60px!important;box-shadow:0 1px 4px #00152914;display:flex;align-items:center;justify-content:space-between}.header-compact[data-v-f4bd3afb]{height:60px!important;padding:0 8px}.layout-main[data-v-f4bd3afb]{--app-safe-height: 100%;padding:12px;flex:1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.header-compact+.layout-main[data-v-f4bd3afb]{min-height:0}.layout-route-shell[data-v-f4bd3afb]{flex:1;height:100%;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.layout-route-shell--self-managed[data-v-f4bd3afb]{overflow:hidden}.fade-transform-leave-active[data-v-f4bd3afb],.fade-transform-enter-active[data-v-f4bd3afb]{transition:all .3s}.fade-transform-enter-from[data-v-f4bd3afb]{opacity:0;transform:translate(-30px)}.fade-transform-leave-to[data-v-f4bd3afb]{opacity:0;transform:translate(30px)}.layout-main [class$=-container],.layout-main [class$=-list],.layout-main [class$=-level],.layout-main [class$=-recharge],.layout-main [class$=-points],.layout-main [class$=-tags],.layout-main [class$=-performance],.layout-main [class$=-page],.layout-main [class$=-order],.layout-main [class$=-inbound],.layout-main [class$=-outbound],.layout-main [class$=-check],.layout-main [class$=-transfer],.layout-main [class$=-registration],.layout-main [class$=-serial],.layout-main [class$=-logs],.layout-main [class$=-rule],.layout-main [class$=-pool],.layout-main [class$=-customers],.layout-main [class$=-report],.layout-main [class$=-record],.layout-main [class$=-dict],.layout-main [class$=-management],.layout-main [class$=-initiated],.layout-main [class$=-export],.layout-main [class$=-reports],.layout-main [class$=-cashier],.layout-main .product,.layout-main .store-list,.layout-main .salesperson-list,.layout-main .agent-list,.layout-main .agent-level{padding:0!important}
