.scrollable-content[data-v-f78c2e4c]{height:80vh;overflow-y:auto}.section-card[data-v-f78c2e4c]{border:none;background:#dc3545;border-radius:16px;overflow:visible}.section-header[data-v-f78c2e4c]{border:none;border-radius:16px 16px 0 0;position:relative;z-index:1;padding-bottom:30px}.section-body[data-v-f78c2e4c]{background:#f2f2f2;border-radius:14px;margin-top:-10px;border:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 8px rgba(0,0,0,.08);position:relative;z-index:2}.custom-header[data-v-f78c2e4c]{display:flex;justify-content:space-between;align-items:center;padding-left:22px;padding-right:22px;padding-top:20px}.header-left[data-v-f78c2e4c]{display:flex;align-items:center;gap:14px}.section-badge[data-v-f78c2e4c]{width:32px;height:32px;border-radius:50%;background:#fff;color:#dc3545;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.header-title[data-v-f78c2e4c]{font-size:16px;font-weight:700;color:#fff;line-height:1.2}.header-count[data-v-f78c2e4c]{font-size:14px;color:hsla(0,0%,100%,.9);white-space:nowrap}.audit-section-title[data-v-f78c2e4c]{background:linear-gradient(90deg,hsla(0,0%,100%,.96),rgba(248,250,252,.96));color:#dc3545;font-weight:700;padding:12px 18px;border-radius:10px;margin-bottom:18px;border:1px solid rgba(13,71,161,.12);box-shadow:0 2px 8px rgba(0,0,0,.04)}.audit-table-wrap[data-v-f78c2e4c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.audit-table[data-v-f78c2e4c]{width:100%;border-collapse:collapse;table-layout:fixed}.audit-table th[data-v-f78c2e4c]{background:#f8fafc;padding:12px 14px;text-align:left;font-weight:600;border-bottom:1px solid #e2e8f0}.audit-table td[data-v-f78c2e4c]{padding:10px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle}.audit-table tr[data-v-f78c2e4c]:hover{background:#fafafa}.col-item[data-v-f78c2e4c]{width:38%}.col-status[data-v-f78c2e4c]{width:18%}.col-ncr[data-v-f78c2e4c]{width:30%}.col-ref[data-v-f78c2e4c]{width:14%}.status-toggle[data-v-f78c2e4c]{display:flex;gap:6px}.status-toggle input[data-v-f78c2e4c]{display:none}.status-btn[data-v-f78c2e4c]{min-width:48px;padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;text-align:center;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.activeOk[data-v-f78c2e4c]{background:#dcfce7;border-color:#22c55e;color:#166534}.activeX[data-v-f78c2e4c]{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.audit-input[data-v-f78c2e4c]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #d1d5db;border-radius:8px}.ref-input[data-v-f78c2e4c]{text-align:center}.dangerText[data-v-f78c2e4c]{color:#b91c1c;border-color:#ef4444}.audit-summary[data-v-f78c2e4c]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:0 0 16px 16px}.summary-left[data-v-f78c2e4c],.summary-right[data-v-f78c2e4c]{display:flex;align-items:center;gap:10px}.summary-label[data-v-f78c2e4c]{font-size:13px;color:#fee2e2;font-weight:600}.summary-value[data-v-f78c2e4c]{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.summary-value.danger[data-v-f78c2e4c]{background:#fee2e2;color:#b91c1c}.rating-excellent[data-v-f78c2e4c]{background:#dcfce7;color:#166534}.rating-good[data-v-f78c2e4c]{background:#d1fae5;color:#065f46}.rating-fair[data-v-f78c2e4c]{background:#fef3c7;color:#92400e}.rating-poor[data-v-f78c2e4c]{background:#fee2e2;color:#991b1b}.nav-card[data-v-f78c2e4c]{background:#f8fafc;border-radius:16px;padding:10px;border:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,.04)}.nav-item[data-v-f78c2e4c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:.2s;position:relative}.nav-item[data-v-f78c2e4c]:hover{background:#f9fafb}.nav-item.active[data-v-f78c2e4c]{background:#ffcbcb}.nav-item.active[data-v-f78c2e4c]:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:4px;border-radius:4px;background:#dc3545}.nav-index[data-v-f78c2e4c]{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#f1f5f9;color:#334155;flex-shrink:0}.nav-item.active .nav-index[data-v-f78c2e4c]{background:#dc3545;color:#fff}.nav-text[data-v-f78c2e4c]{font-size:12px;line-height:1.3;font-weight:600;color:#374151}.nav-item.active .nav-text[data-v-f78c2e4c]{color:#dc3545}.rating-wrap[data-v-f78c2e4c]{background:#fff;border-radius:12px;padding:14px;border:1px solid #e5e7eb}.rating-row[data-v-f78c2e4c]{display:grid;grid-template-columns:1fr 60px 100px;padding:8px 10px;border-bottom:1px solid #eee}.rating-row.last-row[data-v-f78c2e4c]{border-bottom:none}.rating-row[data-v-f78c2e4c]:hover{background:#fafafa}.rating-label[data-v-f78c2e4c]{font-size:13px;font-weight:600;color:#374151}.rating-score[data-v-f78c2e4c]{text-align:center;font-weight:700;font-size:12px;color:#dc3545;background:#fff7ed;padding:4px 8px;border-radius:6px}.rating-stars[data-v-f78c2e4c]{display:flex;gap:4px;justify-content:flex-end}.star[data-v-f78c2e4c]{font-size:18px;color:#e5e7eb;position:relative}.star.full[data-v-f78c2e4c]{color:#f59e0b}.star.half[data-v-f78c2e4c]{color:#e5e7eb}.star.half[data-v-f78c2e4c]:before{content:"★";position:absolute;left:0;width:50%;overflow:hidden;color:#f59e0b}.star.empty[data-v-f78c2e4c]{color:#e5e7eb}.modern-summary[data-v-f78c2e4c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.summary-card[data-v-f78c2e4c]{background:#f8fafc;border-radius:12px;text-align:center;padding:14px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #e5e7eb;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:.2s}.summary-card[data-v-f78c2e4c]:hover{transform:translateY(-2px)}.summary-title-star[data-v-f78c2e4c]{font-size:12px;color:#6b7280;font-weight:600}.summary-value-star[data-v-f78c2e4c]{font-size:22px;font-weight:800;letter-spacing:.5px}.avg[data-v-f78c2e4c]{color:#1d4ed8}.deval[data-v-f78c2e4c]{color:#dc2626}.final-score[data-v-f78c2e4c]{color:#16a34a}.summary-card.final[data-v-f78c2e4c]{background:#ecfdf5;border:1px solid #bbf7d0}