.audio-bar{
  display:flex; align-items:center; gap:16px; flex-wrap:wrap;
  background:var(--teal-soft); border-bottom:1px solid var(--line); padding:12px 24px;
}
.audio-bar.finished{ background:#E4F2E7; }
.audio-status{ display:inline-flex; align-items:center; gap:10px; font-weight:600; color:var(--teal); font-size:0.92rem; }
.audio-bar.finished .audio-status{ color:var(--green); }
.audio-warn{ font-size:0.78rem; color:var(--ink-soft); }
.listen-play-btn{ margin-left:auto; font-size:0.95rem; padding:14px 28px; }

/* "Audio tayyorlanmoqda..." — aylanuvchi belgi */
.audio-spinner{
  flex:none; width:16px; height:16px; border-radius:50%;
  border:2px solid var(--line); border-top-color:var(--teal);
  animation:audio-spin 0.8s linear infinite;
}
@keyframes audio-spin{ to{ transform:rotate(360deg); } }

/* Listening'da chap panel yashiriladi, savollar markazda, fon oq */
.split.full-width .passage-pane{ display:none; }
.split.full-width .qa-pane{
  flex:1 1 100%;
  max-width:900px;
  margin:0 auto;
  background:var(--paper);
}
