.review-details{margin-top:32px;color:var(--tx);font:15px/1.65 var(--font,'Outfit',sans-serif)}
.review-details section{margin-top:32px;padding-top:22px;border-top:1px solid var(--border2)}
.review-details h2{font:600 21px/1.3 var(--jakarta,'Plus Jakarta Sans',sans-serif);margin:0 0 12px}
.review-details h3{font-size:16px;margin:18px 0 8px}.review-details p{max-width:72ch;margin:8px 0;color:var(--tx2)}
.review-details details{padding:12px 0;border-bottom:1px solid var(--border2)}
.review-details summary{cursor:pointer;font-weight:500;color:var(--tx)}
.review-details pre{font:13px/1.6 var(--mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}
.review-details dl{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:12px 18px;margin:16px 0}
.review-details dt{color:var(--tx2)}.review-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.review-details label{display:block;margin:16px 0 8px}
.review-details :is(textarea,select){display:block;width:100%;border:1px solid var(--border2);border-radius:8px;background:var(--bg2);color:var(--tx);padding:10px 12px;font:inherit}
.review-details textarea{resize:vertical;min-height:130px}.review-details .btn{font:500 14px/1.4 var(--font);min-height:40px}
.review-details .review-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.review-details :is(button,textarea,select,summary):focus-visible{outline:2px solid var(--sh);outline-offset:3px}
.review-details button:disabled{opacity:.65;cursor:wait}.review-details [role=status]{min-height:1.6em}
.review-details blockquote{padding:12px 0;margin:0;border-bottom:1px solid var(--border2);white-space:pre-wrap;overflow-wrap:anywhere}
html[data-theme=projector] .review-details{--tx:#18231e;--tx2:#47554d;--bg2:#fff;--border2:#a0b0a6;--sh:#111}
@media(max-width:600px){.review-details dl{grid-template-columns:1fr;gap:4px}.review-details dd{margin-bottom:12px}.review-details .review-actions .btn{width:100%;justify-content:center}}
@media(max-width:640px){.report-body .tnav{height:auto;min-height:54px;flex-wrap:wrap;padding:12px 18px;gap:12px}.report-body .tnav-right{flex-basis:100%;margin-left:0;flex-wrap:wrap}.report-body .tnav-right .btn{white-space:nowrap}.report-body .rp-id{min-width:0;width:100%}}
@media print{.review-details{--tx:#111;--tx2:#333;--border2:#bbb}.review-details .review-actions,.review-details form{display:none}.review-details details{break-inside:avoid}.review-details section{break-inside:auto}}
