/* Scoped to the Project review copy; reuse the Stella Write palette. */
.write-review-panel{max-width:1140px;margin:20px auto;padding:20px;color:var(--ink,#282625);background:#fffcf7;border:1px solid var(--line,#dedbd1);border-radius:18px;overflow-wrap:anywhere;box-sizing:border-box}
.write-review-panel *{box-sizing:border-box;min-width:0}.write-review-panel [hidden]{display:none!important}
.write-review-heading,.write-review-actions,.write-review-versions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.write-review-heading{justify-content:space-between}.write-review-heading h2{margin:0}.write-review-actions>p{flex-basis:100%}
.write-review-panel button{min-height:44px;padding:10px 16px;border:1px solid var(--line,#dedbd1);border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer;white-space:normal}.write-review-panel button:disabled{opacity:.6;cursor:default}.write-review-panel :focus-visible{outline:3px solid var(--coral,#d46c54);outline-offset:3px}
.write-review-document{padding:20px;background:white;border:1px solid var(--line,#dedbd1);border-radius:14px;line-height:1.6;white-space:pre-wrap;user-select:text}.write-review-document table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.write-review-document th,.write-review-document td{border:1px solid var(--line,#dedbd1);padding:8px;min-width:70px;white-space:pre-wrap}.write-review-document img{max-width:100%;height:auto}
.write-review-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.write-review-card,.write-review-composer{padding:16px;margin:14px 0;background:white;border:1px solid var(--line,#dedbd1);border-radius:14px}.write-review-card p,.write-review-card blockquote,.write-review-composer blockquote{white-space:pre-wrap}.write-review-panel blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid #117e73;background:#f0f7f4;white-space:pre-wrap}.write-review-card h4{margin-bottom:6px}
.write-review-panel label{display:grid;gap:8px;margin:14px 0}.write-review-panel textarea{display:block;width:100%;min-height:100px;max-width:100%;resize:vertical;padding:12px;border:1px solid var(--line,#dedbd1);border-radius:12px;background:#fff;color:inherit;font:inherit;line-height:1.45}.write-review-panel form>button{margin:4px 8px 4px 0}
.write-review-meta{display:block;color:#65665f;overflow-wrap:anywhere}.write-review-reply{padding:4px 0 4px 14px;margin:14px 0;border-left:2px solid var(--line,#dedbd1)}.write-review-status{min-height:1.5em;white-space:pre-wrap}.write-review-versions{margin:14px 0}.write-review-versions button{font-size:.9rem}
@media(max-width:760px){.write-review-columns{grid-template-columns:minmax(0,1fr)}.write-review-panel{padding:14px;border-radius:14px}.write-review-document{padding:12px}.write-review-heading{align-items:flex-start}.write-review-actions>button{flex:1 1 160px}.write-review-card,.write-review-composer{padding:12px}}
@media(prefers-reduced-motion:reduce){.write-review-panel *{scroll-behavior:auto}}
