.tree-node .node-content[data-v-550c82ae]{display:flex;align-items:center;padding:8px;cursor:pointer;transition:all .2s ease;border-radius:4px;margin:2px 6px;border:1px solid transparent;position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-node .node-content[data-v-550c82ae]:hover{background-color:#f5f5f5}.tree-node .node-content.node-selected[data-v-550c82ae]{background-color:#e6f7ff}.tree-node .node-content.node-selected .node-info .node-title .model-sort[data-v-550c82ae],.tree-node .node-content.node-selected .node-info .node-title .title-text[data-v-550c82ae]{color:#1890ff}.tree-node .node-content.node-all[data-v-550c82ae]{background-color:#f5f5f5;margin:4px 8px;border-radius:6px}.tree-node .node-content.node-all.node-selected[data-v-550c82ae]{background-color:#e6f7ff}.tree-node .node-content .expand-icon[data-v-550c82ae]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:8px;cursor:pointer;transition:transform .2s ease;position:relative;z-index:2}.tree-node .node-content .expand-icon[data-v-550c82ae]:hover{transform:scale(1.1)}.tree-node .node-content .expand-icon .expand-arrow[data-v-550c82ae]{width:0;height:0;border-left:5px solid #999;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .2s ease}.tree-node .node-content .expand-icon .expand-arrow.expanded[data-v-550c82ae]{transform:rotate(90deg)}.tree-node .node-content .expand-placeholder[data-v-550c82ae]{width:16px;height:16px;margin-right:8px}.tree-node .node-content .edit-button[data-v-550c82ae]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:4px;cursor:pointer;border-radius:4px;transition:all .2s ease;flex-shrink:0;min-width:20px}.tree-node .node-content .edit-button[data-v-550c82ae]:hover{background-color:rgba(24,144,255,.10196078431372549)}.tree-node .node-content .edit-button-empty[data-v-550c82ae]{width:20px;height:20px;margin-left:4px;flex-shrink:0;min-width:20px}.tree-node .node-content .node-info[data-v-550c82ae]{flex:1;display:flex;justify-content:space-between;align-items:center;min-width:0;overflow:hidden}.tree-node .node-content .node-info .node-text[data-v-550c82ae]{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.tree-node .node-content .node-info .node-title[data-v-550c82ae]{font-size:14px;color:#333;line-height:1.4;flex:1;display:flex;align-items:center;min-width:0}.tree-node .node-content .node-info .node-title .model-sort[data-v-550c82ae]{font-size:12px;color:#666;min-width:20px;text-align:center;padding:2px 4px;flex-shrink:0}.tree-node .node-content .node-info .node-title .title-text[data-v-550c82ae]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tree-node .node-content .node-info .node-title .title-text .highlight-text[data-v-550c82ae]{background-color:#ffeb3b;color:#333;padding:1px 2px;border-radius:2px;font-weight:600}.tree-node .node-content .node-info .node-subtitle[data-v-550c82ae]{font-size:12px;color:#8c8c8c;line-height:1.4;display:flex;align-items:center;min-width:0}.tree-node .node-content .node-info .node-subtitle .highlight-text[data-v-550c82ae]{background-color:#ffeb3b;color:#333;padding:1px 2px;border-radius:2px;font-weight:600}.tree-node .node-content .node-info .node-count[data-v-550c82ae]{font-size:12px;color:#999;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center;margin-left:8px;flex-shrink:0}.tree-node .node-content .node-info .node-count.count-selected[data-v-550c82ae]{color:#1890ff}.tree-node .node-children[data-v-550c82ae]{max-height:0;opacity:0;overflow:hidden}.tree-node .node-children.children-expanded[data-v-550c82ae]{max-height:10000px;opacity:1}.tree-navigation[data-v-11fd757a]{width:280px;background-color:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;border-radius:4px}.tree-navigation .nav-header[data-v-11fd757a]{padding:16px;border-bottom:1px solid #e8e8e8}.tree-navigation .nav-header h3[data-v-11fd757a]{margin:0;font-size:16px;font-weight:600;color:#333}.tree-navigation .tree-container[data-v-11fd757a]{flex:1;overflow-y:auto}.tree-navigation .tree-container .tree-list[data-v-11fd757a]{padding:8px 0;overflow-y:auto;max-height:795px}.device-repair-manage[data-v-17ac8843]{padding:12px;background:#f5f5f5;min-height:100%}.device-repair-manage .main-content[data-v-17ac8843]{display:flex;gap:16px;margin-top:16px}.device-repair-manage .main-content .left-sidebar[data-v-17ac8843]{width:280px;flex-shrink:0}.device-repair-manage .main-content .right-content[data-v-17ac8843]{flex:1;min-width:0}.stats-cards[data-v-17ac8843]{display:flex;gap:16px;margin-bottom:24px}.stats-cards .stats-card[data-v-17ac8843]{flex:1;background:#fff;border-radius:8px;padding:14px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.stats-cards .stats-card .card-number[data-v-17ac8843]{font-size:28px;font-weight:700;color:#0063ff;margin-bottom:4px}.stats-cards .stats-card .card-subtitle[data-v-17ac8843]{font-size:12px}.data-table[data-v-17ac8843]{background:#fff;border-radius:8px;padding:4px}.search-bar[data-v-17ac8843]{background:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.repair-record-view[data-v-17ac8843]{padding:20px}.repair-record-view .info-section[data-v-17ac8843]{display:flex;justify-content:space-between;margin-bottom:12px}.repair-record-view .info-section .info-row .info-label[data-v-17ac8843]{color:#333}.repair-record-view .info-section .info-row .info-value[data-v-17ac8843]{flex:1;color:#666}.repair-record-view .fault-section .fault-item .fault-row[data-v-17ac8843],.repair-record-view .fault-section .fault-item[data-v-17ac8843]{margin-bottom:12px}.repair-record-view .fault-section .fault-item .fault-row .fault-label[data-v-17ac8843],.repair-record-view .fault-section .fault-item .fault-row .fault-value[data-v-17ac8843]{color:#333}.repair-record-view .parts-table-section[data-v-17ac8843]{margin-bottom:20px}.repair-record-view .parts-table-section .parts-table-wrapper[data-v-17ac8843]{display:flex;border:1px solid #d9d9d9}.repair-record-view .parts-table-section .parts-table-wrapper .parts-table-title-vertical[data-v-17ac8843]{writing-mode:vertical-rl;text-orientation:upright;padding:12px 8px;background:#fafafa;border-right:1px solid #d9d9d9;font-weight:500;font-size:14px;color:#333;display:flex;align-items:center;justify-content:center;min-width:40px}.repair-record-view .parts-table-section .parts-table-wrapper .parts-table-content[data-v-17ac8843]{flex:1;overflow-x:auto}.repair-record-view .personnel-signature-section[data-v-17ac8843]{display:flex;justify-content:space-between;margin-top:20px;gap:20px}.repair-record-view .personnel-signature-section .personnel-signature-item[data-v-17ac8843]{flex:1}.repair-record-view .personnel-signature-section .personnel-signature-item .personnel-row[data-v-17ac8843]{margin-bottom:12px}.repair-record-view .personnel-signature-section .personnel-signature-item .personnel-row .personnel-label[data-v-17ac8843]{color:#333}.repair-record-view .personnel-signature-section .personnel-signature-item .personnel-row .personnel-value[data-v-17ac8843]{flex:1;color:#666}.repair-record-view .personnel-signature-section .personnel-signature-item .signature-item[data-v-17ac8843]{display:flex;margin-top:12px}.repair-record-view .personnel-signature-section .personnel-signature-item .signature-item .signature-label[data-v-17ac8843]{color:#333}.fault-photo[data-v-17ac8843]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;margin-right:8px;cursor:pointer;border:1px solid #d9d9d9;border-radius:4px}.fault-photo[data-v-17ac8843]:hover{border-color:#40a9ff;box-shadow:0 0 4px rgba(64,169,255,.3)}