/* Quran Vocabulary v0.8.6 — multilingual learning + page-reset UI */
.qv-language-card {
  margin: 12px auto 16px;
  max-width: 760px;
  padding: 14px 16px;
  border: 1px solid rgba(11,110,79,.18);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(248,253,251,.98), rgba(242,249,246,.98));
  box-shadow: 0 8px 24px rgba(23,50,41,.06);
}
.qv-language-card .qv-language-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.qv-language-card .qv-language-copy strong { display:block; font-size:.98rem; }
.qv-language-card .qv-language-copy small { display:block; opacity:.68; margin-top:2px; }
.qv-language-card select {
  min-width: 138px;
  padding: 9px 34px 9px 11px;
  border: 1px solid rgba(11,110,79,.28);
  border-radius: 12px;
  background: #fff;
  font: inherit;
}
.qv-language-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 6px 0 10px;
  padding: 5px 9px;
  border-radius: 999px;
  background: rgba(11,110,79,.08);
  color: #0b6e4f;
  font-size: .78rem;
  font-weight: 700;
}
.qv-localized-question {
  margin: 8px 0 12px;
  font-size: 1rem;
  font-weight: 650;
  text-align: center;
}
.qv-page-reset-btn {
  margin-left: 10px;
  padding: 5px 9px;
  border: 1px solid rgba(11,110,79,.26);
  border-radius: 9px;
  background: rgba(255,255,255,.9);
  color: #0b6e4f;
  font: inherit;
  font-size: .78rem;
  font-weight: 700;
  cursor: pointer;
  vertical-align: middle;
}
.qv-page-reset-btn:active { transform: translateY(1px); }
.qv-page-reset-btn[disabled] { opacity:.5; cursor:wait; }
@media (max-width: 560px) {
  .qv-language-card { margin: 10px 12px 14px; padding: 13px 14px; border-radius:16px; }
  .qv-language-card .qv-language-row { gap:10px; }
  .qv-language-card select { min-width:124px; max-width:46vw; }
  .qv-page-reset-btn { margin-left:7px; padding:5px 8px; }
}
