.task-detail-page[data-v-0323c902]{min-height:100vh;background:#f4f6f9;padding-bottom:80px}.detail-body[data-v-0323c902]{padding:12px}.card[data-v-0323c902]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 12px rgba(15,23,42,.05)}.card-head[data-v-0323c902]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.card-place[data-v-0323c902]{flex:1;font-size:16px;font-weight:700;color:#111827}.card-title[data-v-0323c902]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#111827;margin-bottom:12px}.ct-ico[data-v-0323c902]{font-size:15px}.ct-green[data-v-0323c902]{color:#007457}.ct-amber[data-v-0323c902]{color:#d97706}.ct-red[data-v-0323c902]{color:#dc2626}.status-badge[data-v-0323c902]{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.badge-0[data-v-0323c902]{background:#fef3c7;color:#b45309}.badge-1[data-v-0323c902]{background:#dbeafe;color:#1d4ed8}.badge-2[data-v-0323c902]{background:#cce9df;color:#00543e}.badge-3[data-v-0323c902]{background:#fee2e2;color:#b91c1c}.badge-4[data-v-0323c902]{background:#ede9fe;color:#6d28d9}.info-list[data-v-0323c902]{display:flex;flex-direction:column;gap:9px}.info-row[data-v-0323c902]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;line-height:1.5}.call-btn[data-v-0323c902]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;border-radius:50%;background:#007457;color:#fff;flex-shrink:0}.info-ico[data-v-0323c902]{flex-shrink:0;color:#9ca3af;font-size:13px}.info-ico-green[data-v-0323c902]{color:#007457}.lock-banner[data-v-0323c902]{display:flex;align-items:flex-start;gap:12px;padding:14px;margin-bottom:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px}.lock-ico[data-v-0323c902]{width:36px;height:36px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lock-title[data-v-0323c902]{font-size:14px;font-weight:700;color:#b91c1c}.lock-sub[data-v-0323c902]{margin-top:4px;font-size:12px;color:#dc2626;line-height:1.6}.audit-banner[data-v-0323c902]{background:#f5f3ff;border-color:#ddd6fe}.audit-ico[data-v-0323c902]{background:#ede9fe;color:#7c3aed}.audit-title[data-v-0323c902]{color:#6d28d9}.audit-sub[data-v-0323c902]{color:#7c3aed}.sys-row[data-v-0323c902]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;margin-bottom:6px}.sys-row[data-v-0323c902]:last-child{margin-bottom:0}.sys-ok[data-v-0323c902]{background:#f0fdf4}.sys-fault[data-v-0323c902]{background:#fffbeb}.sys-na[data-v-0323c902]{background:#f8fafc}.sys-left[data-v-0323c902]{display:flex;flex-direction:column;gap:2px;min-width:0}.sys-name[data-v-0323c902]{font-size:13px;color:#374151;font-weight:500}.sys-count[data-v-0323c902]{font-size:11px;color:#9ca3af;font-weight:400}.sys-result[data-v-0323c902]{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:600}.res-ok[data-v-0323c902]{color:#007457}.res-fault[data-v-0323c902]{color:#d97706}.res-na[data-v-0323c902]{color:#9ca3af}.fault-item[data-v-0323c902]{padding:12px;margin-bottom:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.fault-item[data-v-0323c902]:last-child{margin-bottom:0}.fault-top[data-v-0323c902]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fault-name[data-v-0323c902]{flex:1;font-size:13px;font-weight:700;color:#92400e}.fault-level[data-v-0323c902]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.fault-level.lv-a[data-v-0323c902]{background:#fee2e2;color:#b91c1c}.fault-level.lv-b[data-v-0323c902]{background:#ffedd5;color:#c2410c}.fault-level.lv-c[data-v-0323c902]{background:#fef3c7;color:#b45309}.fault-level.lv-d[data-v-0323c902]{background:#f3f4f6;color:#4b5563}.fault-desc[data-v-0323c902]{margin-top:6px;font-size:12px;color:#b45309;line-height:1.6}.fault-sub[data-v-0323c902]{margin-top:6px;font-size:12px;color:#6b7280;line-height:1.5}.fault-tech[data-v-0323c902]{margin-top:4px;font-size:12px;color:#9ca3af;line-height:1.5}.fault-suggest[data-v-0323c902]{display:flex;align-items:flex-start;gap:4px;margin-top:6px;font-size:11px;color:#d97706;line-height:1.5}.fault-foot[data-v-0323c902]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.fs-tag[data-v-0323c902]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-weight:600}.fs-tag.fs-wait[data-v-0323c902]{background:#f3f4f6;color:#6b7280}.fs-tag.fs-doing[data-v-0323c902]{background:#ffedd5;color:#ea580c}.fs-tag.fs-overdue[data-v-0323c902]{background:#fee2e2;color:#dc2626}.fault-more[data-v-0323c902]{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:#007457;font-weight:600}.fault-pop[data-v-0323c902]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.fp-body[data-v-0323c902]{padding:0 16px 8px;max-height:62vh;overflow-y:auto}.fp-head[data-v-0323c902]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 12px}.fp-name[data-v-0323c902]{flex:1;font-size:16px;font-weight:700;color:#111827;line-height:1.4}.fp-rectify[data-v-0323c902]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:600;margin-bottom:4px}.fp-rectify.fs-wait[data-v-0323c902]{background:#f3f4f6;color:#6b7280}.fp-rectify.fs-doing[data-v-0323c902]{background:#fffbeb;color:#d97706}.fp-rectify.fs-overdue[data-v-0323c902]{background:#fef2f2;color:#dc2626}.fp-deadline[data-v-0323c902]{margin-left:auto;font-weight:400;opacity:.85}.fp-section[data-v-0323c902]{margin-top:12px;background:#f8fafc;border-radius:10px;padding:12px}.fp-section-title[data-v-0323c902]{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.fp-photos[data-v-0323c902]{display:flex;flex-wrap:wrap;gap:8px}.fp-photo[data-v-0323c902]{width:82px;height:82px;border-radius:8px;overflow:hidden}.fp-row[data-v-0323c902]{display:flex;font-size:13px;line-height:1.6}.fp-label[data-v-0323c902]{width:68px;flex-shrink:0;color:#9ca3af}.fp-value[data-v-0323c902]{flex:1;color:#1f2937;word-break:break-all}.empty-tip[data-v-0323c902]{display:flex;align-items:center;gap:5px;padding:14px 0 4px;font-size:12px;color:#9ca3af}.report-item[data-v-0323c902]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.report-ico[data-v-0323c902]{width:40px;height:40px;border-radius:10px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-info[data-v-0323c902]{flex:1;min-width:0}.report-name[data-v-0323c902]{font-size:13px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-sub[data-v-0323c902]{margin-top:3px;font-size:11px;color:#9ca3af}.report-btn[data-v-0323c902]{flex-shrink:0;font-size:12px;font-weight:600;color:#007457;padding:4px 10px;border:1px solid #007457;border-radius:999px}.footer-bar[data-v-0323c902]{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 12px rgba(15,23,42,.06)}.pop-head[data-v-0323c902]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 12px}.pop-title[data-v-0323c902]{font-size:17px;font-weight:700;color:#111827}.pop-close[data-v-0323c902]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;color:#6b7280}.pop-body[data-v-0323c902]{padding:12px 16px 0;max-height:55vh;overflow-y:auto}