/* Unit-specific components kept from the latest unit build. */
.worksheet{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:18px 20px;margin:0 0 20px}.worksheettext{white-space:pre-wrap;font-size:.95rem;line-height:1.7}.questionphoto{max-width:520px;margin:4px 0 16px}.questionphoto img{width:100%;height:auto;border-radius:12px;display:block}.questionphoto figcaption{font-size:.85rem;color:var(--muted)}
.dictcontrols{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 22px}.dictcontrols select,#dictVoice{padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--field);color:var(--ink);font:inherit;max-width:100%}
.dictdesk .actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.dictbadge{font-size:.85rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 12px}
.dictcomparison{font-size:1.15rem;line-height:2.1;margin:6px 0 14px}.dictword{padding:2px 7px;border-radius:7px}.dictword.match{background:#d8ebd5;color:#204c21}.dictword.fix{background:#f6e0c8;color:#7a3f12}html[data-theme=dark] .dictword.match{background:#28432a;color:#cfe9cc}html[data-theme=dark] .dictword.fix{background:#4a3220;color:#f6d9bd}.dictextra{color:#8b3a2a}.dictrating button{flex:1 1 180px}.dictresult{border-top:1px solid var(--line);margin-top:8px;padding-top:16px}#dictOpen.active{color:var(--green);font-weight:650}

