.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0}.cards .card{margin:0}.stat{display:block;font-size:2rem;font-weight:700;color:#087f77}.quiet{color:#586b73}.call-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#transcript{white-space:pre-wrap;max-height:320px;overflow:auto;border:1px solid #d8e5e6;border-radius:12px;padding:16px;min-height:70px}audio{max-width:100%;width:100%}.error{color:#9b2531}.session-row{padding:16px 0;border-bottom:1px solid #d8e5e6}.session-row button{margin-left:12px}@media(max-width:600px){.stat{font-size:1.6rem}.cards{grid-template-columns:1fr}}
.cards .card .stat{display:block;font-size:2rem;line-height:1.25;font-weight:700;color:#087f77;letter-spacing:0;text-transform:none}
.conversation{margin:20px 0;padding:16px;background:#f0f7f6;border-radius:12px}.conversation:empty{display:none}.conversation p{white-space:pre-wrap}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f7f8;padding:18px;border-radius:10px}.notice{background:#fff4da;color:#513d14;padding:16px;border-radius:10px}.session-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}textarea{width:100%;box-sizing:border-box}

/* Voice Note controls keep checkbox/radio targets beside their labels. */
.voice-note-workspace input[type="checkbox"],
.voice-note-workspace input[type="radio"] { width:auto; margin:0 .5rem 0 0; vertical-align:middle; }
.voice-note-workspace #assets .session-row { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; }
.voice-note-workspace .attachment-target { display:inline-flex; align-items:center; margin:0; font-weight:400; }
.voice-note-workspace #jobs .session-row p { width:100%; }
.voice-note-workspace audio { width:100%; }

#human-video-page video{display:block;max-width:100%;max-height:600px;margin:16px auto;background:#000}#human-video-page fieldset{min-width:0}#human-video-page select{max-width:100%}

/* Keep manual video controls outside the centered output capture. */
#video-quick-controls{position:fixed;right:16px;bottom:16px;z-index:20;box-sizing:border-box;width:176px;padding:12px;border:1px solid #bed3d4;border-radius:12px;background:#fff;box-shadow:0 4px 18px #173b3926;display:flex;flex-direction:column;gap:10px}
#video-quick-controls[hidden],#video-quick-controls button[hidden]{display:none}
#video-quick-controls p{margin:0;font-weight:600}
#video-quick-controls button{margin:0;width:100%}
#quick-stop{background:#a22938;color:#fff}
@media(max-width:780px){#video-quick-controls{display:none}}

#video-result-summary{overflow-wrap:anywhere;font-weight:normal}
