/* Q5-B only. Reuse the AI renderer's optical CSS, never modify its global rules. */
.ps-publication-e2-preview{border:2px solid #adc9dd;border-radius:10px;margin:14px 0;padding:14px;background:#f7fbff;min-width:0}
.ps-publication-e2-preview h4{margin:0 0 9px;font-size:16px}
.ps-publication-e2-preview p{line-height:1.6;overflow-wrap:anywhere}
.ps-publication-e2-preview .ps-e2-preview-status{background:#e4f4ff;padding:9px;border-radius:6px;font-weight:650}
.ps-publication-e2-preview .ps-e2-preview-status[data-state="blocked"]{background:#fff0ed;color:#992a1f}
.ps-publication-e2-preview .ps-e2-preview-status[data-state="preview-only"]{background:#e8f5ee;color:#205538}
.ps-e2-preview-output{width:100%;max-width:100%;min-width:0;overflow-x:auto}
.ps-e2-preview-output .q-ai-review-item{margin:8px 0;min-width:0;background:white}
.ps-publication-e2-preview button{margin:8px 0;padding:8px 12px;cursor:pointer}
.ps-publication-audit-row button{margin-left:auto;flex-shrink:0;white-space:normal}
@media(max-width:640px){.ps-publication-e2-preview{padding:8px}.ps-publication-audit-row button{width:100%;margin-left:0}}

.ps-e2-candidate-status{padding:.6rem .75rem;margin:.5rem 0;background:var(--ps-surface-2,#f4f5f8);border-radius:.4rem;overflow-wrap:anywhere}.ps-publication-e2-preview>button{margin-right:.4rem;margin-top:.4rem}
