/* Chinese Writing Trainer v1.8: compact all-level selector */
.cwt-level-menu{display:flex;align-items:center;gap:10px;border:1px solid #cfe4dc;border-radius:17px;background:linear-gradient(112deg,#f5fffb,#fff7ed);margin:10px 0 14px;padding:10px 12px;box-shadow:0 5px 18px #1b7b6710}
.cwt-level-menu label{display:flex;flex-direction:column;gap:2px;color:#17465a;font-size:13px;font-weight:850;min-width:110px}
.cwt-level-hint{font-size:10px;color:#77929b;font-weight:550}
#cwt-level-select{flex:1;min-width:0;width:100%;border:1.5px solid #9acfc6;border-radius:12px;padding:11px 10px;color:#174155;background:white;font-size:14px;font-weight:750;box-shadow:0 1px 1px #164f4c0c}
#cwt-level-select:focus{outline:2px solid #2fb394;outline-offset:2px}
@media(max-width:380px){.cwt-level-menu{gap:7px;padding:9px}.cwt-level-menu label{min-width:89px;font-size:12px}.cwt-level-hint{font-size:9px}#cwt-level-select{font-size:12px}}

/* Separate vocabulary overview; does not change level selector. */
.cwt-vocabulary-link{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#176175;background:#fff;border:1px solid #cfe4e2;border-radius:14px;padding:12px 15px;margin:-4px 0 13px;font-size:13px;font-weight:800;box-shadow:0 4px 14px #1b7b6709}.cwt-vocabulary-link span:last-child{font-size:22px;line-height:1;color:#168d7c}.cwt-vocabulary-link:focus-visible{outline:3px solid #3dbea2;outline-offset:3px}

.cwt-vocabulary-link.cwt-radicals-link{margin-top:0;margin-bottom:14px;background:linear-gradient(115deg,#fafffc,#f3fbff)}

.cwt-vocabulary-link.cwt-pinyin-link{margin-top:0;margin-bottom:14px;background:linear-gradient(115deg,#fffefa,#f3fbff)}
