/* Dictionary only: color properties and theme tokens; retain original geometry and handlers. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] {
  --learn-bg:#FFFCF5; --learn-surface:#FFFFFF; --learn-soft:#E9F3EC;
  --learn-text:#182A22; --learn-muted:#45594E; --learn-line:#758B7D; --learn-line-soft:#CEDDD2;
  --learn-accent:#0D754D; --learn-on-accent:#FFFFFF;
  --dy-blue:#225D9C; --dy-pink:#A82D62; --dy-green:#0D754D;
  --dy-purple:#684399; --dy-gold:#765000; --dy-gold-bg:#FFF0CA;
  --dy-focus:#225D9C; --dy-error:#AF3028;
  --bg:var(--learn-bg); --card:var(--learn-surface); --soft:var(--learn-soft);
  --text:var(--learn-text); --dim:var(--learn-muted); --muted:var(--learn-muted);
  --g:var(--learn-accent); --g-dark:var(--learn-accent); --o-dark:#A54400;
  background:var(--learn-bg)!important; color:var(--learn-text)!important;
}
html[data-dg-mode="dark"] body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] {
  --learn-bg:#171D16; --learn-surface:#18241F; --learn-soft:#263E30;
  --learn-text:#E8F1EB; --learn-muted:#B6C8BD; --learn-line:#6B8876; --learn-line-soft:#405B49;
  --learn-accent:#74E2AD; --learn-on-accent:#10291C;
  --dy-blue:#9BCCFF; --dy-pink:#FFB0CF; --dy-green:#74E2AD;
  --dy-purple:#D3B6FF; --dy-gold:#FFDA83; --dy-gold-bg:#453719;
  --dy-focus:#9BCCFF; --dy-error:#FFB4AA; --o-dark:#FFBF8F;
}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary {
  --dh-bg:var(--learn-bg); --dh-card:var(--learn-surface); --dh-soft:var(--learn-soft);
  --dh-line:var(--learn-line); --dh-text:var(--learn-text); --dh-dim:var(--learn-muted);
  --dh-accent:var(--learn-accent); --dh-ink:var(--learn-on-accent);
  --dh-purple:var(--dy-purple); --dh-blue:var(--dy-blue); --dh-gold:var(--dy-focus);
  --card:var(--learn-surface); --soft:var(--learn-soft); --text:var(--learn-text);
  --dim:var(--learn-muted); --muted:var(--learn-muted); --line:var(--learn-line); --line2:var(--learn-line);
  --der:var(--dy-blue); --die:var(--dy-pink); --das:var(--dy-green);
  --dict-danger:var(--dy-error); --dict-reference:var(--dy-error);
  --dict-success:var(--learn-accent); --dict-highlight-ink:#231F1A;
  background-color:var(--learn-bg)!important; color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .search-btn {
  background:#FF6B00!important; border-color:#A54400!important;
  color:#231F1A!important; -webkit-text-fill-color:#231F1A!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .search-btn:hover { background:#F06000!important; }
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dh-directions [aria-pressed="true"] {
  background:var(--learn-accent)!important; border-color:var(--learn-accent)!important;
  color:var(--learn-on-accent)!important; -webkit-text-fill-color:var(--learn-on-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary #result .dict-result .w-header {
  background:var(--learn-surface)!important; border-color:var(--learn-line)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary :is(.dh-audio button,.dh-actions>.dh-button) {
  background:var(--learn-soft)!important; border-color:var(--learn-line)!important;
  color:var(--dy-blue)!important; -webkit-text-fill-color:var(--dy-blue)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dh-actions>.primary {
  background:var(--learn-accent)!important; border-color:var(--learn-accent)!important;
  color:var(--learn-on-accent)!important; -webkit-text-fill-color:var(--learn-on-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .w-article[data-a="der"] {color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .w-article[data-a="die"] {color:var(--dy-pink)!important;-webkit-text-fill-color:var(--dy-pink)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .w-article[data-a="das"] {color:var(--dy-green)!important;-webkit-text-fill-color:var(--dy-green)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dh-pos-tag {
  background:var(--learn-soft)!important; color:var(--dy-purple)!important;
  -webkit-text-fill-color:var(--dy-purple)!important; border-color:var(--dy-purple)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary #result .w-header>.dh-level-corner {
  background:var(--dy-gold-bg)!important; color:var(--dy-gold)!important;
  -webkit-text-fill-color:var(--dy-gold)!important; border-color:var(--dy-gold)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary mark {
  background:#FFE09B!important; color:#231F1A!important; -webkit-text-fill-color:#231F1A!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary :focus-visible {outline-color:var(--dy-focus)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dh-search-field:focus-within {
  border-color:var(--dy-focus)!important; background-color:var(--learn-soft)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .count {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary :is(.m-num,.ac-item-cefr) {
  background:var(--learn-accent)!important; color:var(--learn-on-accent)!important;
  -webkit-text-fill-color:var(--learn-on-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .chip-t {
  background:var(--learn-soft)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary :is(.dh-load-state,.dict-help) h2 {
  color:var(--learn-text)!important; -webkit-text-fill-color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary :is(.dh-load-state,.dict-help)>p {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
/* Revision 08: active Flashcard entry point opens the personal-room dialog. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room {
  background:var(--learn-surface)!important; border-color:var(--learn-line)!important;
  color:var(--learn-text)!important; -webkit-text-fill-color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room::backdrop {background:rgba(13,32,22,.52);}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room>p:first-of-type {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-word] {
  background:var(--learn-soft)!important; color:var(--learn-accent)!important;
  -webkit-text-fill-color:var(--learn-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-meaning] {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-meaning]:focus {
  border-color:var(--dy-focus)!important; outline-color:var(--dy-focus)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-close] {
  background:var(--learn-soft)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-add] {
  background:#FF6B00!important; color:#231F1A!important; -webkit-text-fill-color:#231F1A!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-add]:hover:not(:disabled) {background:#F06000!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-add]:disabled {
  background:var(--learn-soft)!important; color:var(--learn-muted)!important;
  -webkit-text-fill-color:var(--learn-muted)!important; opacity:1!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-status]:not(:empty) {
  color:var(--dy-error)!important; -webkit-text-fill-color:var(--dy-error)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-status]:not(:empty):has(a) {
  color:var(--learn-accent)!important; -webkit-text-fill-color:var(--learn-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room [data-status] a {
  color:var(--dy-blue)!important; -webkit-text-fill-color:var(--dy-blue)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #dictionary-personal-room :is(button,a):focus-visible {outline-color:var(--dy-focus)!important;}
/* Revision 09: dictionary feedback dialog and its shared toast colors. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #feedback-modal {
  background:rgba(13,32,22,.52)!important;
}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #feedback-modal>div {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal>div>div:first-child {
  background:var(--learn-surface)!important; border-color:var(--learn-line-soft)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal label {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal textarea {
  background:var(--learn-soft)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
  caret-color:var(--learn-text);
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal textarea::placeholder {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important; opacity:1;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal textarea:focus {
  border-color:var(--dy-focus)!important; outline-color:var(--dy-focus)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal button {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal #fb-submit-btn {
  background:#FF6B00!important; color:#231F1A!important; -webkit-text-fill-color:#231F1A!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal #fb-submit-btn:hover:not(:disabled) {background:#F06000!important;}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal #fb-submit-btn:disabled {
  background:var(--learn-soft)!important; color:var(--learn-muted)!important;
  -webkit-text-fill-color:var(--learn-muted)!important; opacity:1!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #feedback-modal button:focus-visible {outline-color:var(--dy-focus)!important;}
html body.dg-ui42[data-dg-page="dictionary"]>div[style*="bottom: 80px"][style*="z-index: 99999"] {
  background:var(--learn-soft)!important; color:var(--learn-accent)!important;
  -webkit-text-fill-color:var(--learn-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"]>div[style*="bottom: 80px"][style*="z-index: 99999"][style*="rgb(239, 68, 68)"] {
  background:#FFF0ED!important; color:var(--dy-error)!important;
  -webkit-text-fill-color:var(--dy-error)!important;
}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"]>div[style*="bottom: 80px"][style*="z-index: 99999"][style*="rgb(239, 68, 68)"] {background:#402720!important;}
/* Revision 11: meaning proposal/editor dialog, colors only. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #override-modal {background:rgba(13,32,22,.52)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #override-modal>div {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal>div>div:first-child {
  background:var(--learn-surface)!important; border-color:var(--learn-line-soft)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal .ov-row {
  background:var(--learn-soft)!important; border-color:var(--learn-line-soft)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal :is(label,.ov-row>div>span) {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal :is(input,textarea) {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
  caret-color:var(--learn-text);
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal :is(input,textarea)::placeholder {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important; opacity:1;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal :is(input,textarea):focus {
  border-color:var(--dy-focus)!important; outline-color:var(--dy-focus)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal button {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal button[onclick="addOverrideRow()"] {
  background:var(--learn-soft)!important; color:var(--learn-accent)!important;
  -webkit-text-fill-color:var(--learn-accent)!important; border-color:var(--learn-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal button[onclick="removeOverrideRow(this)"] {
  background:#FFF0ED!important; color:var(--dy-error)!important;
  -webkit-text-fill-color:var(--dy-error)!important; border-color:var(--dy-error)!important;
}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] #override-modal button[onclick="removeOverrideRow(this)"] {background:#402720!important;}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal #override-save-btn {
  background:#FF6B00!important; color:#231F1A!important; -webkit-text-fill-color:#231F1A!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal #override-save-btn:hover:not(:disabled) {background:#F06000!important;}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal #override-save-btn:disabled {
  background:var(--learn-soft)!important; color:var(--learn-muted)!important;
  -webkit-text-fill-color:var(--learn-muted)!important; opacity:1!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #override-modal button:focus-visible {outline-color:var(--dy-focus)!important;}
/* Revision 12: quick-note colors; JS keeps managing priority and actions. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #note-modal {background:rgba(13,32,22,.52)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #note-modal>div {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal>div>div:first-child {
  background:var(--learn-soft)!important; border-color:var(--learn-line-soft)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal :is(label,[style*="font-style: italic"],[style*="font-style:italic"]) {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal #note-text {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
  caret-color:var(--learn-text);
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal #note-text::placeholder {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important; opacity:1;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal #note-text:focus {
  border-color:var(--dy-focus)!important; outline-color:var(--dy-focus)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal button {
  background:var(--learn-surface)!important; color:var(--learn-text)!important;
  -webkit-text-fill-color:var(--learn-text)!important; border-color:var(--learn-line)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority] {
  color:var(--learn-muted)!important; -webkit-text-fill-color:var(--learn-muted)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="low"] {--note-priority-ink:#426354;--note-priority-bg:#E9F3EC;}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="normal"] {--note-priority-ink:#225D9C;--note-priority-bg:#E8F1FF;}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="high"] {--note-priority-ink:#805200;--note-priority-bg:#FFF0CA;}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="urgent"] {--note-priority-ink:#AF3028;--note-priority-bg:#FFF0ED;}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="low"] {--note-priority-ink:#B6C8BD;--note-priority-bg:#263E30;}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="normal"] {--note-priority-ink:#9BCCFF;--note-priority-bg:#203B51;}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="high"] {--note-priority-ink:#FFDA83;--note-priority-bg:#453719;}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority="urgent"] {--note-priority-ink:#FFB4AA;--note-priority-bg:#402720;}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal [data-priority]:is([style*="background: rgba("],[style*="background:rgba("]) {
  background:var(--note-priority-bg)!important; border-color:var(--note-priority-ink)!important;
  color:var(--note-priority-ink)!important; -webkit-text-fill-color:var(--note-priority-ink)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal button[onclick^="markNoteDone"] {
  background:var(--learn-soft)!important; border-color:var(--learn-accent)!important;
  color:var(--learn-accent)!important; -webkit-text-fill-color:var(--learn-accent)!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal button[onclick^="deleteQuickNote"] {
  background:#FFF0ED!important; border-color:var(--dy-error)!important;
  color:var(--dy-error)!important; -webkit-text-fill-color:var(--dy-error)!important;
}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] #note-modal button[onclick^="deleteQuickNote"] {background:#402720!important;}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal #note-save-btn {
  background:#FF6B00!important; color:#231F1A!important; -webkit-text-fill-color:#231F1A!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal #note-save-btn:hover:not(:disabled) {background:#F06000!important;}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal #note-save-btn:disabled {
  background:var(--learn-soft)!important; color:var(--learn-muted)!important;
  -webkit-text-fill-color:var(--learn-muted)!important; opacity:1!important;
}
html body.dg-ui42[data-dg-page="dictionary"] #note-modal button:focus-visible {outline-color:var(--dy-focus)!important;}

/* Revision 13: article editor colors only. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal  {background:rgba(13,32,22,.52)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal >div {background:var(--learn-surface)!important;color:var(--learn-text)!important;-webkit-text-fill-color:var(--learn-text)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal >div>div:first-child {background:var(--learn-soft)!important;border-color:var(--learn-line-soft)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal label {color:var(--learn-muted)!important;-webkit-text-fill-color:var(--learn-muted)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal :is(input,textarea) {background:var(--learn-soft)!important;color:var(--learn-text)!important;-webkit-text-fill-color:var(--learn-text)!important;border-color:var(--learn-line)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal :is(input,textarea)::placeholder {color:var(--learn-muted)!important;-webkit-text-fill-color:var(--learn-muted)!important;opacity:1!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal :is(input,textarea):focus {border-color:var(--dy-focus)!important;outline-color:var(--dy-focus)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal button {background:var(--learn-surface)!important;color:var(--learn-text)!important;-webkit-text-fill-color:var(--learn-text)!important;border-color:var(--learn-line)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal .art-choice.active {background:var(--learn-soft)!important;color:var(--learn-accent)!important;-webkit-text-fill-color:var(--learn-accent)!important;border-color:var(--learn-accent)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal .art-choice[data-art="der"].active {color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;border-color:var(--dy-blue)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal .art-choice[data-art="die"].active {color:var(--dy-pink)!important;-webkit-text-fill-color:var(--dy-pink)!important;border-color:var(--dy-pink)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal #art-save-btn {background:#FF6B00!important;color:#231F1A!important;-webkit-text-fill-color:#231F1A!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal #art-save-btn:disabled {background:var(--learn-soft)!important;color:var(--learn-muted)!important;-webkit-text-fill-color:var(--learn-muted)!important;opacity:1!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #article-modal button[onclick="deleteArticleOverride()"] {background:var(--learn-soft)!important;color:var(--dy-error)!important;-webkit-text-fill-color:var(--dy-error)!important;border-color:var(--dy-error)!important;}

/* Revision 14: pronunciation colors, retain original visibility and audio logic. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dg-pron-panel {background:var(--learn-soft)!important;color:var(--learn-muted)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dg-pron-status {color:var(--learn-muted)!important;-webkit-text-fill-color:var(--learn-muted)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dg-pron-panel[data-playing="1"] .dg-pron-status {color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dh-audio button[aria-pressed="true"] {background:var(--dy-blue)!important;border-color:var(--dy-blue)!important;color:var(--learn-on-accent)!important;-webkit-text-fill-color:var(--learn-on-accent)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dh-audio [data-dg-pron-stop] {background:var(--learn-soft)!important;border-color:var(--dy-error)!important;color:var(--dy-error)!important;-webkit-text-fill-color:var(--dy-error)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dg-pron-credit a {color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;}

/* Revision 15: encyclopedia colors only. */
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] {background:var(--learn-surface)!important;color:var(--learn-text)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] :is(h2,h3,p) {color:var(--learn-text)!important;-webkit-text-fill-color:var(--learn-text)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] input {background:var(--learn-soft)!important;color:var(--learn-text)!important;-webkit-text-fill-color:var(--learn-text)!important;border-color:var(--learn-line)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] input::placeholder {color:var(--learn-muted)!important;-webkit-text-fill-color:var(--learn-muted)!important;opacity:1!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] button {background:var(--dy-blue)!important;color:var(--learn-on-accent)!important;-webkit-text-fill-color:var(--learn-on-accent)!important;border-color:var(--dy-blue)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] button:disabled {background:var(--learn-soft)!important;color:var(--learn-muted)!important;-webkit-text-fill-color:var(--learn-muted)!important;opacity:1!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] a {color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary [id$="-panel-encyclopedia"] .dk-article {background:var(--learn-soft)!important;border-color:var(--learn-line)!important;}
html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dk-tabs button[aria-current="location"] {background:var(--learn-soft)!important;color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;border-color:var(--dy-blue)!important;}

/* Revision 16: mobile anchor clearance. */
@media (max-width: 480px) {
  html body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .dk-panel {
    scroll-margin-top: calc(var(--dh-header, 0px) + var(--dh-search, 110px) - 40px) !important;
  }
}

/* Approved connected icon-only orange search control. */
html:root body.dg-ui42 #dg-dictionary .search-bar{grid-template-columns:1fr!important;gap:0!important}
html:root body.dg-ui42 #dg-dictionary .dh-search-field{display:flex!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;border:1.5px solid var(--dh-line)!important;border-radius:13px!important;background:var(--dh-card)!important;min-height:52px!important}
html:root body.dg-ui42 #dg-dictionary .dh-search-field>svg{display:none!important}
html:root body.dg-ui42 #dg-dictionary .dh-search-field #q{flex:1!important;min-width:0!important;width:0!important;padding:10px 14px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html:root body.dg-ui42 #dg-dictionary .dh-search-field #dict-clear{align-self:center;margin-right:5px}
html:root body.dg-ui42 #dg-dictionary .dh-search-field .search-btn{flex:0 0 52px!important;width:52px!important;min-width:52px!important;min-height:52px!important;padding:12px!important;margin:0!important;align-self:stretch!important;border:0!important;border-left:1px solid var(--dh-line)!important;border-radius:0!important;background:#FF6B00!important;color:#231F1A!important;-webkit-text-fill-color:#231F1A!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
html:root body.dg-ui42 #dg-dictionary .search-btn svg{width:23px!important;height:23px!important;stroke:currentColor!important}
html:root body.dg-ui42 #dg-dictionary .dg-frequency-value{display:none!important}

html:root body.dg-ui42 #dg-dictionary .search-btn>span,html:root body.dg-ui42 #dg-dictionary .search-btn::after{display:none!important;}

/* Step 35: homepage identity; preserve frequency data, hide only its numeric label. */
html body.dg-ui42[data-dg-page="dictionary"] {--dict-header:#EFF6EB;--dict-sidebar:#F2F7E9;--dict-footer:#E9F3EC;}
html[data-dg-mode="dark"] body.dg-ui42[data-dg-page="dictionary"] {--dict-header:#20352B;--dict-sidebar:#1B281B;--dict-footer:#22362B;}
html body.dg-ui42[data-dg-page="dictionary"] .header-main {background:var(--dict-header)!important;color:var(--learn-text)!important;border-color:var(--learn-line-soft)!important;}
html body.dg-ui42[data-dg-page="dictionary"] :is(#mobile-drawer,.dg-side-brand) {background:var(--dict-sidebar)!important;color:var(--learn-text)!important;border-color:var(--learn-line-soft)!important;}
html body.dg-ui42[data-dg-page="dictionary"] .footer-main {background:var(--dict-footer)!important;color:var(--learn-text)!important;border-color:var(--learn-line-soft)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .w-title[data-a="der"] {color:var(--dy-blue)!important;-webkit-text-fill-color:var(--dy-blue)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .w-title[data-a="die"] {color:var(--dy-pink)!important;-webkit-text-fill-color:var(--dy-pink)!important;}
html body.dg-ui42[data-dg-page="dictionary"] #dg-dictionary .w-title[data-a="das"] {color:var(--dy-green)!important;-webkit-text-fill-color:var(--dy-green)!important;}
html:root[data-dg-mode="dark"] body.dg-product-ui.dg-ui42[data-dg-page="dictionary"] .header-main {background:var(--dict-header)!important;}
