.review-dialog{background:var(--studio-surface);color:var(--studio-ink);border:1px solid var(--studio-line);border-radius:18px;padding:28px;max-width:min(540px,calc(100vw - 48px));box-shadow:0 24px 80px #0006;overflow-wrap:anywhere}.review-dialog::backdrop{background:#111b2c99}.review-art{display:block;width:100%;max-width:680px;border-radius:12px;margin:18px 0;border:1px solid var(--studio-line)}.review-content table{width:100%;text-align:left;border-collapse:collapse}.review-content th,.review-content td{padding:12px;border-bottom:1px solid var(--studio-line)}.review-content label{display:block;margin:12px 0}.review-content label:has(input[type=checkbox]){display:flex;gap:10px}.review-content button{margin:4px}.review-content p,.review-content dd{overflow-wrap:anywhere}.review-banner{background:var(--studio-soft);border:1px solid var(--studio-line);border-radius:10px;padding:12px 16px;font-size:14px;color:var(--studio-ink)}.review-dialog button{font:inherit;min-height:44px;padding:10px 16px;border-radius:8px;border:1px solid var(--studio-line);background:var(--studio-accent);color:var(--studio-on-accent);cursor:pointer}
