.voice-reply-picker { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin-bottom:18px; }
.voice-reply-picker label { display:grid; gap:6px; flex:0 1 420px; min-width:0; font-size:.83rem; }
.voice-reply-picker select { width:100%; }
.voice-reply-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.voice-reply-card { padding:clamp(17px,3vw,30px); border:1px solid var(--line); border-top:2px solid var(--brand-secondary); border-radius:15px; background:var(--panel); }
.voice-reply-own { border-top-color:var(--brand-primary); }
.voice-reply-card h2 { font-size:clamp(1.18rem,2.3vw,1.58rem); line-height:1.35; margin:8px 0 10px; }
.voice-reply-card p { line-height:1.65; font-size:.87rem; }
.voice-reply-card details { margin-top:16px; font-size:.83rem; }
.voice-reply-card details summary { cursor:pointer; color:var(--brand-secondary); }
.voice-reply-card details p { margin-top:8px; }
.voice-reply-card .btn { min-height:44px; }
.voice-reply-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; margin-top:14px; }
.voice-reply-actions [data-voice-timer] { font-size:.8rem; color:var(--brand-primary); font-variant-numeric:tabular-nums; }
.voice-reply-actions button[data-voice-delete] { min-height:44px; }
.voice-reply-card .voice-reply-note { margin-top:12px; font-size:.77rem; }
.voice-reply-compare { margin-top:16px; }
.voice-reply-slow { display:flex; width:fit-content; align-items:center; gap:8px; min-height:44px; font-size:.83rem; }
.voice-reply-slow input { margin:0; accent-color:var(--brand-primary); }
.voice-reply-form { display:grid; gap:6px; max-width:240px; margin-top:14px; font-size:.83rem; }
.voice-reply-status { margin-top:12px; padding:11px 14px; border-left:2px solid var(--brand-secondary); color:var(--text); font-size:.83rem; }
@media(max-width:720px) { .voice-reply-grid { grid-template-columns:minmax(0,1fr); } }
