.transcription-dialog{width:min(920px,calc(100vw - 20px));max-height:92dvh;box-sizing:border-box;padding:0;border:1px solid #43536a;border-radius:16px;color:#e5eff9;background:#182533}
.transcription-dialog::backdrop{background:#080d14c9}.transcription-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #43536a}.transcription-head h2{font-size:19px;margin:0}.transcription-body{padding:14px 18px;overflow:auto;max-height:calc(92dvh - 75px)}
.transcription-settings{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}.transcription-settings label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.transcription-dialog select{width:100%;max-width:100%;min-height:38px}.transcription-dialog progress{width:100%;height:8px;accent-color:#85ead0}.transcription-dialog p{line-height:1.5;overflow-wrap:anywhere}.transcription-dialog .buttons{display:flex;gap:8px;flex-wrap:wrap}
.transcription-row{padding:10px 0;border-top:1px solid #43536a}.transcription-row.stale{border-left:3px solid #f1c36c;padding-left:8px}.transcription-row>label{display:block}.transcription-row textarea{display:block;width:100%;min-height:65px;box-sizing:border-box;resize:vertical;padding:8px;background:#101b28;color:#e5eff9;border:1px solid #43536a;border-radius:7px;font-size:14px}.transcription-times{display:flex;gap:12px;margin-bottom:6px;flex-wrap:wrap}.transcription-times label{display:flex;gap:6px;align-items:center;font-size:12px}.transcription-times input{width:100px;box-sizing:border-box}
@media(max-width:600px){.transcription-body{padding:10px}.transcription-head{padding:10px}.transcription-dialog button{min-height:42px}.transcription-dialog select,.transcription-dialog input,.transcription-dialog textarea{font-size:16px}.transcription-settings{gap:8px}.transcription-settings label{min-width:125px}}

.transcription-dialog [hidden]{display:none!important}.asr-progress{margin:14px 0}.asr-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}.asr-progress-label output{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;color:#85ead0}.transcription-dialog .asr-progress progress{display:block;height:13px;border-radius:7px;overflow:hidden}.transcription-dialog progress::-webkit-progress-bar{background:#0e1925;border-radius:7px}.transcription-dialog progress::-webkit-progress-value{background:#85ead0;border-radius:7px;transition:width .2s}.transcription-dialog progress::-moz-progress-bar{background:#85ead0;border-radius:7px}
/* Keep unresolved audio visible without inserting made-up subtitle text. */
.transcription-warnings{margin:12px 0;padding:12px 14px;border:1px solid #c69b47;border-radius:10px;background:#624b2026;color:#ffe0a3;overflow-wrap:anywhere}
.transcription-warnings p{margin:6px 0}.transcription-warnings ul{margin:8px 0 0;padding-inline-start:22px}
.transcription-warnings[hidden]{display:none}
