.vocab-stage-tools{margin-top:13px;padding:12px;border:1px solid #484535;border-radius:6px;background:#21231d;display:grid;gap:10px}.vocab-stage-tools>div:first-child{display:grid;gap:5px}.vocab-stage-tools b{font-size:10px;color:#dbc981}.vocab-stage-tools small{font-size:9px;color:#879083;line-height:1.5}.vocab-stage-tools.is-locked{background:#1a1e19;border-color:#30372f;color:#687267;font-size:10px}.vocab-stage-tools.is-locked span{font-weight:600}.vocab-stage-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vocab-stage-actions button{border:1px solid #514b35;background:#27271e;color:#ddd2a5;border-radius:4px;padding:8px 10px;font-size:9px}.vocab-stage-actions .vocab-test-button{background:#867448;color:#171a14;border-color:#a89356;font-weight:700}.vocab-passed{font-size:9px;color:#a8c49c}.vocab-book-list{display:grid;gap:8px;max-height:min(62vh,650px);overflow:auto;margin:16px 0}.vocab-book-entry{padding:12px;border:1px solid #30372f;border-radius:5px;background:#20251f}.vocab-book-head{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.vocab-book-head b{font-size:12px;color:#e6d6a2}.vocab-book-head span{font-size:8px;color:#8eaa80}.vocab-book-head button{border:1px solid #454b3c;border-radius:4px;background:#272b23;color:#d2bd76;padding:5px 7px}.vocab-book-entry>small,.vocab-book-entry>p,.vocab-book-entry>em,.vocab-book-entry>footer{display:block}.vocab-book-entry>small{font-size:10px;color:#c5cabb;margin-top:8px}.vocab-book-entry>p{font-size:10px;color:#f0efe8;margin:8px 0 3px}.vocab-book-entry>em{font-size:9px;color:#929b8e;font-style:normal}.vocab-book-entry>footer{margin-top:7px;font-size:8px;color:#687267}.vocab-test-progress{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#959d91;font-size:9px}.vocab-test-progress b{color:#d1bc76}.vocab-spelling-form{display:grid;gap:10px;margin-top:16px}.vocab-spelling-form input{width:100%;padding:13px;border:1px solid #3b4437;border-radius:5px;background:#222820;color:#f0efe8;font:15px var(--sans)}.vocab-usage-options .quiz-option{line-height:1.7}.vocab-feedback{margin-top:10px;padding:10px;border-radius:4px;font-size:10px;line-height:1.6}.vocab-feedback.good{background:#293226;color:#b7d2a5}.vocab-feedback.bad{background:#33251f;color:#e2b6a4}
@media(max-width:760px){.vocab-stage-actions{display:grid;grid-template-columns:1fr}.vocab-stage-actions button{text-align:center}.vocab-test-progress{font-size:8px}.vocab-book-head{grid-template-columns:1fr auto auto}}
