/* Scoped Vocabulary Active Recall v8 styles. */
.ef-vocab-recall{max-width:850px;margin:1rem auto}
.ef-vocab-recall label{display:flex;flex-direction:column;gap:.35rem;max-width:420px;margin:.7rem 0}
.ef-vocab-recall label.ef-v8-inline{display:flex;flex-direction:row;align-items:center;max-width:none}
.ef-vocab-recall select,.ef-vocab-recall input[type=number],.ef-vocab-recall input[type=text]{min-height:44px;max-width:100%;padding:.55rem .7rem}
.ef-vocab-recall input[type=text]{width:100%;font-size:1.15rem}
.ef-vocab-recall button{min-height:42px;margin:.35rem .4rem .35rem 0}
.ef-vocab-recall h2{overflow-wrap:anywhere;line-height:1.45}
.ef-v8-right{color:#166534;font-weight:700}
.ef-v8-wrong{color:#991b1b;font-weight:700}
.ef-v8-memory{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:1rem 0}
.ef-v8-memory>div{min-width:0;border:1px solid var(--line,#dbe2ee);border-radius:10px;padding:12px}
.ef-v8-memory h3{font-size:1rem;margin:0 0 .6rem}
.ef-v8-results{padding-left:1.5rem;display:grid;gap:.7rem}
.ef-v8-results li{padding:.8rem 1rem;border-radius:9px;overflow-wrap:anywhere}
.ef-v8-results li p{margin:.4rem 0}
.ef-v8-correct{background:#e8f6ed;color:#14532d}
.ef-v8-incorrect{background:#fff0f0;color:#881b1b}
.ef-v8-disputed{background:#fff7e1;color:#805100}
@media(max-width:520px){.ef-vocab-recall{padding:12px}.ef-v8-memory{grid-template-columns:1fr}}

.ef-v8-review-history{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--line,#dbe2ee);border-radius:9px}
.ef-v8-review-history h3{margin:0 0 .5rem;font-size:1rem}
.ef-v8-review-history p{margin:.3rem 0;line-height:1.5}
