/* Shared vocabulary study sheet */
.dl-vocab-panel{padding:23px;color:#283351}
.dl-vocab-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:14px}
.dl-vocab-summary strong{font-size:19px;font-weight:850}
.dl-vocab-summary p{font-size:13px;color:#7a8599;margin:4px 0}
.dl-vocab-count{border-radius:10px;background:#f0f1fb;padding:9px 12px;color:#535ab1;font-weight:750;font-size:12px}
.dl-vocab-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0 15px}
.dl-vocab-toolbar button{padding:9px 11px;border:1px solid #dfe3f1;background:white;border-radius:10px;font-size:12px;font-weight:780;color:#596680}
.dl-vocab-toolbar button.active{background:#565eca;color:#fff;border-color:#565eca}
#dl-vocab-search{border:1px solid #dce1ed;border-radius:11px;width:100%;min-height:43px;padding:11px 13px;font-size:14px;margin:0 0 15px}
.dl-vocab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dl-vocab-item{padding:14px;border:1px solid #e3e7f1;border-radius:13px;background:#fff;min-width:0}
.dl-vocab-item-title{display:flex;justify-content:space-between;align-items:start;gap:6px}
.dl-vocab-item-title strong{font-size:17px;overflow-wrap:anywhere}
.dl-vocab-actions{display:flex;gap:5px;flex-shrink:0}
.dl-vocab-actions button{border:1px solid #e2e6f0;border-radius:8px;background:#fff;color:#63718d;font-size:12px;padding:5px 7px}
.dl-vocab-reading{color:#675db0;font-size:13px;margin:5px 0}
.dl-vocab-meaning{font-size:15px;font-weight:720;margin:10px 0;color:#2f3a56;line-height:1.5;overflow-wrap:anywhere}
.dl-vocab-example{font-size:12px;color:#748096;background:#f6f7fb;border-radius:8px;padding:9px 11px;line-height:1.6;overflow-wrap:anywhere}
.dl-vocab-date{font-size:11px;color:#8590a3;margin-top:10px}
.dl-vocab-empty{text-align:center;padding:38px 13px;color:#7b879d;font-size:14px;line-height:1.7}
.dl-vocab-review-card{text-align:center;background:#f7f8fe;border:1px solid #e4e6f5;border-radius:17px;padding:28px 16px}
.dl-vocab-review-card h3{font-size:28px;margin:15px 0}
.dl-vocab-reading-small{font-size:12px;color:#8590a5}
.dl-vocab-reveal{background:#565fca;border:0;color:#fff;border-radius:11px;padding:12px 18px;font-weight:850;margin-top:15px}
.dl-vocab-review-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:20px}
.dl-vocab-review-actions button{border:1px solid #d4daf1;background:white;color:#4a57aa;border-radius:10px;padding:10px 15px;font-weight:800}
.dl-vocab-review-actions button:first-child{background:#e8f7f0;border-color:#a7e2c7;color:#207351}
.dl-vocab-save{border:1px solid #d4dafa;background:#f6f5ff;color:#554ab3;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800;min-height:43px;margin-top:13px;display:inline-block}
.dl-vocab-save.saved{background:#fff7dd;color:#9a711d;border-color:#ead394}
@media(max-width:650px){.dl-vocab-panel{padding:17px 12px}.dl-vocab-grid{grid-template-columns:1fr}.dl-vocab-toolbar button{flex:1 0 auto}.dl-vocab-summary strong{font-size:17px}}
