*{box-sizing:border-box;margin:0;padding:0}html,body,#app{background:#f5f7fa;height:100%;font-family:Microsoft YaHei,PingFang SC,sans-serif}.page-card{flex-direction:column;flex:1;min-height:0;margin:12px;display:flex}.page-card>.el-card,.page-card>.el-card>.el-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filter-label{color:#606266;white-space:nowrap;font-size:13px}.stat-text{color:#606266;font-size:13px}.form-tip{color:#e6a23c;margin-top:4px;font-size:12px;line-height:1.5}.material-name{color:#303133;font-weight:600}.status-tag{font-size:12px}.status-clickable{cursor:pointer}.workbench{flex:1;align-items:stretch;gap:14px;min-height:0;display:flex}.records-panel,.records-panel>.el-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.records-panel>.el-tabs>.el-tabs__content{flex:1;min-height:0}.records-panel>.el-tabs>.el-tabs__content>.el-tab-pane{flex-direction:column;height:100%;display:flex}.records-panel .records-table{flex:1;min-height:0}.records-panel .el-pagination{flex-shrink:0}.group-panel{border-right:1px solid #ebeef5;flex-direction:column;flex-shrink:0;width:260px;min-height:0;padding-right:12px;display:flex}.group-title{color:#303133;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.group-panel .el-tree{background:0 0;flex:1;min-height:0;padding-right:4px;overflow:auto}.gtree{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.gtree::-webkit-scrollbar{display:none}.grow{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;height:30px;padding-right:4px;display:flex}.grow:hover{background:#f5f7fa}.grow-bar{border-radius:2px;flex-shrink:0;width:3px;height:16px}.grow-arrow{color:#909399;text-align:center;flex-shrink:0;width:14px;font-size:12px}.grow-arrow-empty{visibility:hidden}.grow-label{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.grow-children{flex-direction:column;display:flex}.tree-node{border-radius:4px;flex:1;justify-content:space-between;align-items:center;padding:2px 6px 2px 4px;font-size:13px;display:flex}.node-icon{flex-shrink:0;margin-right:4px;font-size:14px}.tree-count{color:#909399;background:#f0f2f5;border-radius:8px;padding:0 8px;font-size:12px}.tree-badge{color:#fff;text-align:center;box-sizing:border-box;background:#f56c6c;border-radius:9px;min-width:18px;height:18px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.group-hint{color:#909399;background:#f5f7fa;border-radius:4px;flex-shrink:0;margin-top:10px;padding:6px 8px;font-size:12px}.list-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.list-panel .toolbar{flex-shrink:0}.table-wrap{flex:1;min-height:0;overflow:hidden}.table-wrap .el-table{height:100%}.list-panel .el-pagination{flex-shrink:0}.reject-stats{background:#fafbfc;border:1px solid #e4e7ed;border-radius:6px;margin-top:14px;padding:10px 12px}.reject-stats .stats-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.reject-stats .stats-title{color:#303133;font-size:14px;font-weight:600}.reject-stats .el-table{border-radius:4px}.el-collapse-item__header{padding-left:16px}.locate-item{padding:2px 0;line-height:1.35}.locate-sub{color:#909399;font-size:12px}.el-autocomplete-suggestion li{padding:6px 10px;line-height:normal}.locate-highlight td{background-color:#e8f8f1!important}.el-table .cell .el-button+.el-button,.el-table .cell .el-button+.el-dropdown,.el-table .cell .el-dropdown+.el-button,.el-table .cell .el-dropdown+.el-dropdown{margin-left:10px}.el-table .cell .el-button{vertical-align:middle}.el-table .cell .el-dropdown{vertical-align:middle;align-items:center;display:inline-flex}.el-table .cell .el-dropdown .el-button{vertical-align:middle;height:24px;padding:4px 8px;font-size:12px;line-height:1}.el-table .cell .el-dropdown .el-button .el-icon{font-size:12px}.el-table .cell .el-dropdown .el-button .el-icon--right{margin-left:4px}.el-table .cell .el-button{box-shadow:none;outline:none;padding:4px 8px}.name-cell{align-items:center;width:100%;height:48px;display:flex}.cell-scroll{white-space:nowrap;color:#303133;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:48px;overflow:hidden}.cell-scroll-inner{vertical-align:middle;cursor:text;line-height:1.4;display:inline-block}.cell-scroll.overflow:hover .cell-scroll-inner{animation:cell-scroll-x var(--dur,3s) linear infinite alternate}@keyframes cell-scroll-x{0%{transform:translate(0)}to{transform:translateX(var(--shift,-60px))}}.record-materials{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.gtree .grow.active{box-shadow:none;background:#e8f8f1!important}.gtree .grow.is-match{background:#e8f8f1!important}.layout[data-v-a1997abb]{height:100%}.aside[data-v-a1997abb]{background:#001529;flex-direction:column;display:flex}.logo[data-v-a1997abb]{color:#fff;padding:18px 16px 14px;line-height:1.2}.logo span[data-v-a1997abb]{font-size:17px;font-weight:700;display:block}.logo small[data-v-a1997abb]{color:#a6adb4;font-size:12px}.menu[data-v-a1997abb]{border-right:none;flex:1}.header[data-v-a1997abb]{background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;display:flex}.header-title[data-v-a1997abb]{color:#303133;font-size:16px;font-weight:600}.header-user[data-v-a1997abb]{color:#303133;align-items:center;gap:10px;font-size:14px;display:flex}.main[data-v-a1997abb]{flex-direction:column;padding:0;display:flex;overflow:auto}.footer[data-v-a1997abb]{color:#909399;background:#fff;border-top:1px solid #e4e7ed;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.footer-right[data-v-a1997abb]{color:#c0c4cc}
