.diagnostic-guide{margin:12px 0}
.diagnostic-review{margin:12px 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);overflow:hidden}
.diagnostic-review-toggle{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;color:var(--primary-dark);font-weight:900;background:#fff}
.diagnostic-review-toggle::-webkit-details-marker{display:none}
.diagnostic-review-toggle::after{content:'▾';font-size:16px;transition:transform .18s ease}
.diagnostic-review[open] .diagnostic-review-toggle::after{transform:rotate(180deg)}
.diagnostic-review-body{padding:2px 14px 14px}
.diagnostic-review-body h3{margin-top:12px}
.review-card.needs-review{border:2px solid #d59b00;background:var(--warn-bg);box-shadow:0 0 0 2px rgba(213,155,0,.08)}
.review-badge{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#d59b00;color:#fff;font-size:10px;line-height:1.2;vertical-align:middle}
.diagnostic-next-step{margin-top:9px}
@media(max-width:720px){.diagnostic-review-toggle{padding:11px 12px}.diagnostic-review-body{padding:2px 10px 12px}}
