#reviewImages{margin:30px 0}#reviewImages section{margin:22px auto;max-width:720px}#reviewImages h2{font-size:17px;margin-bottom:12px}#reviewImages img{display:block;width:100%;height:auto;background:white;border-radius:5px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}#reviewMessage{color:var(--muted);margin-top:16px}.score-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:16px 0}.score-card h3{font-size:19px}.score-card p{white-space:pre-wrap;font-size:13px;color:var(--muted);margin-top:10px}.score-card strong{color:var(--green)}.score-card button{margin:16px 10px 0 0}.score-card h4{font-size:13px;margin:18px 0 0}#scoreChart{overflow-x:auto;margin:20px 0}#scoreChart svg{display:block;width:100%;min-width:520px;height:auto}#scoreChart text{fill:var(--muted);font-size:12px}#scoreChart .trend{stroke:var(--green);fill:none;stroke-width:3}#scoreChart circle{fill:var(--green)}#scoreChart .grid{stroke:var(--line)}#chartSummary{font-size:13px;color:var(--muted);margin-top:15px}

.category-manager{margin-bottom:24px}.category-manager>p{color:var(--muted);font-size:13px;margin:12px 0}.category-manager form{display:flex;align-items:end;gap:12px}.category-manager form label{flex:1}.category-chip{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:15px 8px 0 0;font-size:13px}.category-chip button{font-size:11px!important;padding:4px 8px!important}#categoryStatus{font-size:12px;color:var(--green);margin-top:12px}@media(max-width:650px){.category-manager form{flex-direction:column;align-items:stretch}}

#reviewImages svg{display:block;width:100%;height:auto;background:#fff;border-radius:5px;overflow:hidden}

.question-pdf-frame{width:100%;overflow:auto;background:white;border-radius:5px}.question-pdf-frame canvas{display:block;max-width:none}.question-pdf-frame>p{padding:24px;color:#555}.question-zoom{display:flex;gap:8px;align-items:center;margin-bottom:12px}.question-zoom button{padding:6px 12px;font-size:12px}.question-zoom button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.question-zoom a{margin-left:auto;font-size:12px}
