.repair-detail-page[data-v-56b8fdda]{background:#f5f7fa}.card[data-v-56b8fdda]{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.detail-header[data-v-56b8fdda]{display:flex;align-items:flex-start;justify-content:space-between}.header-title-row[data-v-56b8fdda]{display:flex;align-items:center;margin-bottom:4px}.header-title[data-v-56b8fdda]{font-size:18px;font-weight:600;color:#1f2937;margin:0 10px 0 0}.header-order-no[data-v-56b8fdda]{font-size:13px;color:#9ca3af;margin:0}.header-actions[data-v-56b8fdda]{display:flex;gap:8px}.back-btn[data-v-56b8fdda]{font-size:14px;color:#6b7280;padding:0}.back-btn[data-v-56b8fdda]:hover{color:#2563eb}.status-tag[data-v-56b8fdda]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-pending[data-v-56b8fdda]{background:#fef3c7;color:#92400e}.status-processing[data-v-56b8fdda]{background:#dbeafe;color:#1e40af}.status-transferred[data-v-56b8fdda]{background:#f3e8ff;color:#7c3aed}.status-completed[data-v-56b8fdda]{background:#d1fae5;color:#065f46}.status-cancelled[data-v-56b8fdda]{background:#fee2e2;color:#991b1b}.detail-body[data-v-56b8fdda]{display:flex;gap:16px;padding:16px}.detail-main[data-v-56b8fdda]{flex:2;min-width:0;display:flex;flex-direction:column;gap:16px}.detail-sidebar[data-v-56b8fdda]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:16px}@media (max-width:900px){.detail-body[data-v-56b8fdda]{flex-direction:column}.detail-sidebar[data-v-56b8fdda]{min-width:100%}}.section-title[data-v-56b8fdda]{font-size:15px;font-weight:600;color:#1f2937;margin:0 0 16px;display:flex;align-items:center}.title-icon[data-v-56b8fdda]{color:#2563eb;margin-right:6px;font-size:16px}.warning-title .title-icon[data-v-56b8fdda]{color:#f59e0b}.timeline[data-v-56b8fdda]{position:relative;padding-left:8px}.timeline-item[data-v-56b8fdda]{position:relative;padding-left:40px;padding-bottom:24px}.timeline-item[data-v-56b8fdda]:last-child{padding-bottom:0}.timeline-dot[data-v-56b8fdda]{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#d1d5db;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;z-index:1}.timeline-dot.done[data-v-56b8fdda]{background:#3b82f6}.timeline-dot.active[data-v-56b8fdda]{background:#2563eb}.timeline-line[data-v-56b8fdda]{position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#e5e7eb}.timeline-line.done[data-v-56b8fdda]{background:#3b82f6}.timeline-header[data-v-56b8fdda]{display:flex;align-items:center;gap:8px}.timeline-label[data-v-56b8fdda]{font-weight:500;color:#9ca3af;font-size:14px}.timeline-label.active[data-v-56b8fdda],.timeline-label.done[data-v-56b8fdda]{color:#1f2937}.timeline-time[data-v-56b8fdda]{font-size:12px;color:#9ca3af}.timeline-desc[data-v-56b8fdda]{font-size:13px;color:#6b7280;margin-top:2px}.info-grid[data-v-56b8fdda]{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.info-rows[data-v-56b8fdda]{display:flex;flex-direction:column}.info-row[data-v-56b8fdda]{display:flex;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:14px}.info-row[data-v-56b8fdda]:last-child{border-bottom:none}.info-label[data-v-56b8fdda]{width:80px;color:#6b7280;flex-shrink:0}.info-value[data-v-56b8fdda]{flex:1;color:#1f2937}.fault-desc[data-v-56b8fdda]{line-height:1.6}.nav-link[data-v-56b8fdda]{color:#2563eb;font-size:12px;cursor:pointer;margin-left:8px;text-decoration:none}.nav-link[data-v-56b8fdda]:hover{text-decoration:underline}.type-tag[data-v-56b8fdda]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px}.type-public[data-v-56b8fdda]{background:#eff6ff;color:#2563eb}.type-private[data-v-56b8fdda]{background:#faf5ff;color:#7c3aed}.image-list[data-v-56b8fdda]{display:flex;gap:8px;margin-top:4px}.fault-image[data-v-56b8fdda]{width:56px;height:56px;object-fit:cover;border-radius:4px;cursor:pointer}.fault-image[data-v-56b8fdda]:hover{opacity:.8}.record-list[data-v-56b8fdda]{display:flex;flex-direction:column;gap:10px}.record-card[data-v-56b8fdda]{padding:14px;background:#f9fafb;border-radius:8px}.record-header[data-v-56b8fdda]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.record-title[data-v-56b8fdda]{font-size:14px;font-weight:500;color:#1f2937}.record-time[data-v-56b8fdda]{font-size:12px;color:#9ca3af}.record-content[data-v-56b8fdda]{font-size:14px;color:#4b5563;margin-bottom:8px;line-height:1.5}.record-meta[data-v-56b8fdda]{display:flex;gap:16px;font-size:12px;color:#6b7280}.record-meta i[data-v-56b8fdda]{margin-right:2px}.person-info[data-v-56b8fdda]{gap:12px}.person-avatar[data-v-56b8fdda],.person-info[data-v-56b8fdda]{display:flex;align-items:center}.person-avatar[data-v-56b8fdda]{width:44px;height:44px;border-radius:50%;background:#2563eb;color:#fff;justify-content:center;font-size:16px;font-weight:500;flex-shrink:0}.person-name[data-v-56b8fdda]{font-weight:500;color:#1f2937;margin:0;font-size:14px}.person-area[data-v-56b8fdda],.person-role[data-v-56b8fdda]{font-size:13px;color:#6b7280;margin:2px 0 0}.time-info[data-v-56b8fdda]{display:flex;flex-direction:column;gap:10px}.time-row[data-v-56b8fdda]{display:flex;justify-content:space-between;font-size:13px}.time-label[data-v-56b8fdda]{color:#6b7280}.time-value[data-v-56b8fdda]{color:#1f2937}.time-value.duration[data-v-56b8fdda]{color:#f59e0b;font-weight:500}.log-list[data-v-56b8fdda]{flex-direction:column}.log-item[data-v-56b8fdda],.log-list[data-v-56b8fdda]{display:flex;gap:8px}.log-item[data-v-56b8fdda]{align-items:flex-start;font-size:13px}.log-time[data-v-56b8fdda]{color:#9ca3af;white-space:nowrap}.log-content[data-v-56b8fdda]{color:#4b5563}.log-empty[data-v-56b8fdda]{font-size:13px;color:#9ca3af;text-align:center;padding:8px 0}.confirm-dialog-content[data-v-56b8fdda]{text-align:center;padding:10px 0}.confirm-icon[data-v-56b8fdda]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px}.success-icon[data-v-56b8fdda]{background:#d1fae5;color:#10b981}.danger-icon[data-v-56b8fdda]{background:#fee2e2;color:#ef4444}.confirm-title[data-v-56b8fdda]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.confirm-desc[data-v-56b8fdda]{font-size:14px;color:#6b7280;margin:0}.confirm-footer[data-v-56b8fdda]{display:flex;justify-content:center;gap:12px}