/* Review reply writer (PREVIEW) */
.rw-stars, .rw-chan { border: 0; padding: 0; margin: 0 0 1rem; }
.rw-stars legend, .rw-chan legend { font-weight: 700; margin-bottom: .4rem; }
.rw-draft { border: 1px solid #e5e7eb; border-radius: 12px; padding: 14px 16px; margin: 0 0 12px; background: #fff; }
.rw-label { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: #4BA3D1; margin: 0 0 6px; }
.rw-text { white-space: pre-line; margin: 0 0 10px; }
.rw-blur .rw-text { filter: blur(4px); user-select: none; }
textarea#rwReview { width: 100%; }
.rw-stars .hc-opts, .rw-chan .hc-opts { margin-left: 0; }
textarea#rwReview { border: 1.5px solid color-mix(in oklab, var(--brand-navy) 18%, transparent); border-radius: 10px; padding: .6rem .75rem; font: inherit; }
