:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Segoe UI,Apple SD Gothic Neo,Roboto,sans-serif}*{box-sizing:border-box}button:not(:disabled),.el-button:not(.is-disabled),.el-button:not(.is-disabled) *,.el-radio-button__inner,.el-tag--closable,.el-checkbox,.el-checkbox__label,.el-radio,.el-switch,.el-pagination button:not(:disabled),.el-select,.el-date-editor,.el-dropdown,[role=button],a{cursor:pointer!important}.el-button.is-disabled,.el-button.is-disabled *{cursor:not-allowed!important}.el-table__row.is-clickable,.split-card .el-table__row{cursor:pointer}html,body,#app{height:100%;margin:0;padding:0}#app{min-height:100vh}.kc-confirm .el-message-box__btns{flex-direction:row-reverse;justify-content:flex-start;gap:8px}.el-table thead th.el-table__cell>.cell{text-align:center}.split-row{height:calc(100vh - 136px);display:flex;overflow:hidden}.split-row .el-col{flex-direction:column;height:100%;display:flex}.split-card{border-radius:10px;flex-direction:column;flex:1;display:flex}.split-card .el-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.split-card .card-header{justify-content:space-between;align-items:center;display:flex}.split-card .card-title{color:#303133;font-size:15px;font-weight:600}.split-card .card-actions{gap:8px;display:flex}.split-card .sel-name{color:#909399;font-weight:400}.split-card .table-wrap{flex:1;min-height:0;overflow-y:auto}.split-card .pagination-bar{flex-shrink:0}.split-card .el-table__row{cursor:pointer}.split-filter{background:#f8f9fb;border:1px solid #ebeef5;border-radius:8px;margin-bottom:12px;padding:12px}.el-dialog{max-width:92vw}.el-overlay-dialog{overflow-x:hidden}.form-dialog .el-dialog__body{max-height:calc(100vh - 200px);overflow:hidden auto}.form-dialog--fullscreen.el-dialog{flex-direction:column;display:flex}.form-dialog--fullscreen .el-dialog__body{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.form-dialog--fullscreen .el-dialog__body .line-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-dialog--fullscreen .el-dialog__body .line-area .el-table{flex:1}.form-dialog--fullscreen .el-dialog__body .line-area .el-table .el-table__body-wrapper{overflow-y:auto}.form-dialog .el-form-item__label{color:#303133;font-weight:600}@media (width<=768px){.el-dialog{width:95vw!important;max-width:100vw!important;margin:8px auto!important}.el-dialog--fullscreen{width:100vw!important}.form-dialog .el-dialog__body{max-height:calc(100vh - 140px);padding:12px!important}.el-table{font-size:12px}.el-table .el-table__cell{padding:6px 4px}.split-row{flex-direction:column;height:auto;min-height:calc(100vh - 140px)}.split-row .el-col{height:auto;min-height:200px}.el-form-item{margin-bottom:12px}.el-form--label-left .el-form-item__label,.el-form--label-right .el-form-item__label{float:none;text-align:left;padding-bottom:4px;display:block}.el-row{margin-left:0!important;margin-right:0!important}.el-col{padding-left:0!important;padding-right:0!important}}@media print{@page{size:A4;margin:0}#app{display:none!important}body *{visibility:hidden}.a4-print,.a4-print *{visibility:visible}.no-print{display:none!important}.el-overlay,.el-overlay-dialog,.preview-dialog,.preview-dialog .el-dialog__body,.kr-body,.kr-preview,.a4-scroll{background:#fff!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.preview-dialog .el-dialog__header,.preview-dialog .el-dialog__footer{display:none!important}.a4-print{width:210mm!important;min-height:auto!important;box-shadow:none!important;margin:0!important;padding:14mm 12mm!important;position:static!important;transform:none!important}.a4-fit-box{width:auto!important;height:auto!important}.a4-scroll{display:block!important}.a4-print table{break-inside:auto}.a4-print tr{break-inside:avoid}.a4-print thead{display:table-header-group}}.guide-overlay[data-v-641cf03e]{z-index:3000;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.guide-panel[data-v-641cf03e]{background:#fff;border-radius:12px;width:100%;max-width:580px;padding:22px 24px 18px;box-shadow:0 12px 40px #0000004d}.guide-head[data-v-641cf03e]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.guide-title[data-v-641cf03e]{color:#303133;font-size:19px;font-weight:700}.guide-subtitle[data-v-641cf03e]{color:#909399;margin-top:4px;font-size:13px}.guide-close[data-v-641cf03e]{font-size:18px}.guide-flow[data-v-641cf03e]{flex-direction:column;display:flex}.guide-step[data-v-641cf03e]{gap:14px;display:flex}.guide-rail[data-v-641cf03e]{flex-direction:column;flex-shrink:0;align-items:center;width:30px;display:flex}.guide-no[data-v-641cf03e]{color:#fff;z-index:1;background:#909399;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.guide-rail.role-customer .guide-no[data-v-641cf03e]{background:#409eff}.guide-rail.role-factory .guide-no[data-v-641cf03e]{background:#e6a23c}.guide-rail.role-operator .guide-no[data-v-641cf03e]{background:#67c23a}.guide-rail.role-all .guide-no[data-v-641cf03e]{background:#606266}.guide-line[data-v-641cf03e]{background:#dcdfe6;flex:1;width:2px;margin:2px 0}.guide-card[data-v-641cf03e]{flex:1;min-width:0;padding:2px 0 20px}.guide-step:last-child .guide-card[data-v-641cf03e]{padding-bottom:4px}.guide-card-head[data-v-641cf03e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide-name[data-v-641cf03e]{color:#303133;font-size:15px;font-weight:700}.guide-role[data-v-641cf03e]{border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600}.guide-role.role-customer[data-v-641cf03e]{color:#409eff;background:#ecf5ff}.guide-role.role-factory[data-v-641cf03e]{color:#e6a23c;background:#fdf6ec}.guide-role.role-operator[data-v-641cf03e]{color:#67c23a;background:#f0f9eb}.guide-role.role-all[data-v-641cf03e]{color:#909399;background:#f4f4f5}.guide-do[data-v-641cf03e]{color:#606266;margin-top:5px;font-size:13px;line-height:1.55}.guide-next[data-v-641cf03e]{color:#67c23a;background:#f0f9eb;border:1px solid #e1f3d8;border-radius:6px;margin-top:7px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.guide-foot[data-v-641cf03e]{text-align:right;margin-top:6px}.guide-fade-enter-active[data-v-641cf03e],.guide-fade-leave-active[data-v-641cf03e]{transition:opacity .2s}.guide-fade-enter-from[data-v-641cf03e],.guide-fade-leave-to[data-v-641cf03e]{opacity:0}.bell-wrap[data-v-62c19bfa]{align-items:center;display:inline-flex}.notification-badge[data-v-62c19bfa] .el-badge__content{top:0;right:-2px;transform:scale(.85)}.bell-btn[data-v-62c19bfa]{padding:8px}.noti-header[data-v-62c19bfa]{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.noti-title[data-v-62c19bfa]{color:#303133;font-size:14px;font-weight:600}.noti-empty[data-v-62c19bfa]{text-align:center;color:#909399;padding:32px 0;font-size:13px}.noti-item[data-v-62c19bfa]{cursor:pointer;border-bottom:1px solid #f0f0f0;border-radius:4px;align-items:flex-start;padding:10px 8px;transition:background .15s;display:flex}.noti-item[data-v-62c19bfa]:hover{background:#f5f7fa}.noti-item.unread[data-v-62c19bfa]{background:#ecf5ff}.noti-item.unread[data-v-62c19bfa]:hover{background:#d9ecff}.noti-item-body[data-v-62c19bfa]{flex:1;min-width:0}.noti-item-title[data-v-62c19bfa]{color:#303133;margin-bottom:4px;font-size:13px;font-weight:600}.noti-item-message[data-v-62c19bfa]{color:#606266;margin-bottom:4px;font-size:12px;line-height:1.4}.noti-item-time[data-v-62c19bfa]{color:#909399;font-size:11px}.noti-close[data-v-62c19bfa]{color:#909399;flex-shrink:0;margin-left:4px;padding:4px}.noti-close[data-v-62c19bfa]:hover{color:#303133}.noti-loading[data-v-62c19bfa]{text-align:center;color:#909399;padding:12px 0;font-size:12px}.layout[data-v-041d97ca]{height:100vh;overflow:hidden}.layout-aside[data-v-041d97ca]{background:#fff;border-right:1px solid #e4e7ed;flex-direction:column;transition:width .25s;display:flex;overflow:hidden}.brand[data-v-041d97ca]{color:#409eff;white-space:nowrap;cursor:pointer;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;height:60px;font-size:18px;font-weight:700;display:flex}.menu-scroll[data-v-041d97ca]{flex:1}.layout-menu[data-v-041d97ca]{--el-menu-bg-color:#fff;--el-menu-text-color:#303133;--el-menu-hover-bg-color:#f5f7fa;--el-menu-active-color:#409eff;--el-menu-sub-item-bg-color:#fff;--el-menu-item-height:40px;--el-menu-sub-item-height:40px;border-right:none}.layout-menu[data-v-041d97ca] .el-menu-item,.layout-menu[data-v-041d97ca] .el-sub-menu__title{font-size:13px}.layout-menu[data-v-041d97ca] .el-menu-item .el-icon,.layout-menu[data-v-041d97ca] .el-sub-menu__title .el-icon{font-size:16px}.layout-menu[data-v-041d97ca] .el-menu-item{border-left:3px solid #0000}.layout-menu[data-v-041d97ca] .el-menu-item.is-active{background-color:#ecf5ff;border-left-color:#409eff}.layout-menu[data-v-041d97ca]:not(.el-menu--collapse){width:220px}.layout-header[data-v-041d97ca]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;height:60px;display:flex}.header-left[data-v-041d97ca]{align-items:center;gap:8px;display:flex}.collapse-btn[data-v-041d97ca]{padding:8px}.header-title[data-v-041d97ca]{color:#303133;font-size:15px;font-weight:600}.header-right[data-v-041d97ca]{align-items:center;gap:4px;display:flex}.lang-btn[data-v-041d97ca]{--el-button-bg-color:#4b5563;--el-button-border-color:#4b5563;--el-button-text-color:#fff;--el-button-hover-bg-color:#374151;--el-button-hover-border-color:#374151;--el-button-hover-text-color:#fff;--el-button-active-bg-color:#374151;--el-button-active-border-color:#374151;font-size:13px}.profile-trigger[data-v-041d97ca]{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:8px;padding:4px 8px;transition:background .2s;display:flex}.profile-trigger[data-v-041d97ca]:hover{background:#f5f7fa}.profile-avatar[data-v-041d97ca]{color:#fff;background:#409eff;font-size:14px}.profile-name[data-v-041d97ca]{color:#303133;font-size:14px}.profile-caret[data-v-041d97ca]{color:#909399;font-size:12px}.layout-main[data-v-041d97ca]{background:#f0f2f5;flex:1;overflow-y:auto}.layout-footer[data-v-041d97ca]{color:#909399;background:#fff;border-top:1px solid #e4e7ed;justify-content:center;align-items:center;height:36px;font-size:12px;display:flex}.layout-aside.is-mobile[data-v-041d97ca]{z-index:2000;height:100vh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout-aside.is-mobile.mobile-open[data-v-041d97ca]{transform:translate(0)}.layout-aside.is-mobile .layout-menu[data-v-041d97ca]:not(.el-menu--collapse){width:100%}.mobile-backdrop[data-v-041d97ca]{z-index:1999;background:#00000073;position:fixed;inset:0}@media (width<=768px){.layout-header[data-v-041d97ca]{height:50px;padding:0 8px}.layout-main[data-v-041d97ca]{padding:8px;overflow-x:auto}.header-title[data-v-041d97ca]{display:none}.header-right[data-v-041d97ca]{gap:2px}.header-right .guide-btn[data-v-041d97ca]{display:none}.lang-btn[data-v-041d97ca]{padding:4px 8px;font-size:11px}.layout-footer[data-v-041d97ca]{height:28px;padding:0 8px;font-size:11px}}.profile-info{min-width:180px;padding:8px 16px 10px}.profile-info-name{color:#303133;margin-bottom:4px;font-size:14px;font-weight:600}.profile-info-row{color:#909399;font-size:12px;line-height:1.6}.login-page[data-v-0249c3ac]{background:#f0f2f5;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-0249c3ac]{border-radius:10px;width:100%;max-width:380px}.login-header[data-v-0249c3ac]{text-align:center;margin-bottom:24px}.login-title[data-v-0249c3ac]{color:#303133;margin:0;font-size:26px;font-weight:700}.login-subtitle[data-v-0249c3ac]{color:#909399;margin:6px 0 0;font-size:13px}.login-button[data-v-0249c3ac]{width:100%;margin-top:8px}
