.community-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.community-media figure{margin:0;min-width:0}.community-media video,.community-media iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#092f29}.media-play{width:100%;min-height:150px;display:grid;place-content:center;gap:10px;background:#0b493c;color:#fff;border:1px solid #caa557;border-radius:12px}.media-play span,.community-media figcaption{font-size:12px}.community-media-status,.media-load-error{font-size:12px;line-height:1.5;padding:10px;border:1px dashed #aebfae;border-radius:8px}.community-media .poster-open img{height:240px;object-fit:contain}.candidate-media-preview{margin:16px 0;max-width:640px}.candidate-media-preview .community-media-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.candidate-media-preview .poster-open img{height:180px}.review-timestamps{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px;line-height:1.6;margin:10px 0}.review-duplicates{padding:10px;border-left:3px solid #bc8c37;background:#f8f0db;line-height:1.6}.review-duplicates a{margin-right:14px}.unified-review-dialog{width:min(1120px,calc(100% - 24px));max-height:92dvh;overflow:auto;padding:24px;border:1px solid #caa557;border-radius:18px;background:#faf8ef;color:#173e33}.unified-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.unified-review-dialog label{display:grid;gap:6px;margin:14px 0;font-weight:600;font-size:13px}.unified-review-dialog input,.unified-review-dialog select,.unified-review-dialog textarea{width:100%;min-height:44px;padding:9px;border:1px solid #a3b5a6;border-radius:8px;font:inherit;background:white}.unified-review-dialog textarea{min-height:100px;resize:vertical}.unified-review-dialog fieldset{min-width:0;border:1px solid #b8c7b8;border-radius:10px;padding:14px;margin:14px 0}.unified-review-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.unified-review-dialog .review-actions{position:sticky;bottom:-24px;background:#faf8ef;padding:16px 0 8px;border-top:1px solid #c7d1c1;display:flex;gap:10px;flex-wrap:wrap}.unified-review-dialog .review-actions button{min-height:46px}.unified-review-dialog .approve-publish{background:#07513e;color:white;border:1px solid #caa557}.unified-review-dialog [role=alert]{color:#922e22}.unified-review-dialog .source-evidence{white-space:pre-wrap;max-height:300px;overflow:auto;padding:12px;background:#edf1e8;font-size:13px}.unified-review-dialog .suggestion{border-left:3px solid #a18a48;padding:10px;background:#f1ecda}.unified-review-dialog .field-error{color:#922e22;font-size:12px}.unified-review-dialog .review-preview{padding:16px;border:1px solid #bccab7;border-radius:12px;background:#fff}.unified-review-dialog .review-preview h3{margin-top:0}@media(max-width:760px){.unified-review-grid{grid-template-columns:1fr}.unified-review-dialog{padding:16px}.unified-review-dialog .review-actions{bottom:-16px}.unified-review-dialog .review-actions button{flex:1 1 140px}.community-media-grid{grid-template-columns:1fr}}

.unified-review-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-public-preview{grid-column:1/-1;border:1px solid #a3b5a6;padding:20px;border-radius:12px;background:#fff}.review-source-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-source>.review-source-text{max-height:330px;overflow:auto}.unified-review-dialog .proposal-actions{position:sticky;bottom:-24px;background:#faf8ef;padding:14px;display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #c7d1c1}.unified-review-dialog [data-review-errors]{color:#8b2b20}.community-media iframe{min-height:200px}.community-media{margin:14px 0}@media(max-width:760px){.unified-review-columns{grid-template-columns:1fr}.review-public-preview{grid-column:1}.unified-review-dialog .proposal-actions{bottom:-16px}.unified-review-dialog .proposal-actions button{flex:1 1 140px}}

.unified-review-dialog button{min-height:40px;padding:9px 14px;border:1px solid #8d9e8e;border-radius:8px;background:#fff;color:#164536;cursor:pointer}.unified-review-dialog button:hover{background:#e9efdf}.unified-review-dialog button:focus-visible{outline:3px solid #b59140;outline-offset:2px}.unified-review-dialog button[type=submit]{background:#07513e;color:#fff;border-color:#c8aa61}.unified-review-dialog button:disabled{opacity:.55;cursor:wait}.unified-review-dialog [hidden]{display:none!important}
