.voiceReview{margin:8px 12px;padding:12px;border:1px solid #5d705f;border-radius:12px;background:#202720;color:#edf1ed;font-size:12px;line-height:1.5}
.voiceReview[hidden]{display:none}
.voiceReview strong{display:block;font-size:13px}
.voiceReview p{margin:4px 0 10px;color:#b9c8ba}
.voiceReview label{display:block;margin:8px 0 0}
.voiceReviewRaw{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 9px;border-radius:7px;background:#171c18}
.voiceReviewDraft{box-sizing:border-box;display:block;width:100%;min-height:58px;margin-top:4px;padding:8px;border:1px solid #778b79;border-radius:7px;background:#171c18;color:inherit;font:inherit;resize:vertical}
.voiceReviewActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.voiceReviewActions button{min-height:36px;padding:6px 12px;border:1px solid #778b79;border-radius:7px;background:#2e3d30;color:#edf1ed;cursor:pointer}
.voiceReviewActions button[hidden]{display:none}
.voiceReviewActions button:focus-visible,.voiceReviewDraft:focus-visible{outline:2px solid #a7d8a9;outline-offset:2px}
@media(max-width:480px){.voiceReview{margin:8px 4px}.voiceReviewActions button{flex:1 1 130px}}
