.vietnamese-section .language-header span:first-child { filter: drop-shadow(0 1px 0 rgba(0,0,0,0.4)); }
.vietnamese-section .language-header { color: #f97316; }
.vietnamese-section .vi-translation { display: none; }
/* Hide translation line everywhere Vietnamese plugin renders (cards, messages) */
.vietnamese-enhancement .vi-translation { display: none !important; }
.enhancement-card[data-type='vietnamese'] .vi-translation { display: none !important; }
.vietnamese-section .vi-translation strong { color: #fbbf24; }

/* Define plugin-scoped palette variables for easy switching */
.vietnamese-enhancement,
.vietnamese-section,
.enhancement-card[data-type='vietnamese'],
.enhancement-card[data-enh-type='vietnamese'] {
  --vi-color-noun: #42a5f5;
  --vi-color-verb: #66bb6a;
  --vi-color-adjective: #ef5350;
  --vi-color-adverb: #ab47bc;
  --vi-color-pronoun: #ffa726;
  --vi-color-preposition: #9ccc65;
  --vi-color-conjunction: #26a69a;
  --vi-color-numeral: #26c6da;
  --vi-color-classifier: #8d6e63;
  --vi-color-measure: #8d6e63;
  --vi-color-particle: #5c6bc0;
  --vi-color-auxiliary: #9ccc65;
  --vi-color-determiner: #ffa726;
  --vi-color-interjection: #f06292;
  --vi-color-punct: #bdbdbd;
  --vi-color-other: #90a4ae;
}

/* Friends DM: dashed boundary on full-width container only in friends */
.dm-enh-grid .enhancement-card[data-enh-type='vietnamese'] .enhancement-content {
  border: 1px dashed rgba(100,116,139,0.45);
  border-radius: 10px;
  padding: 8px;
}

/* Inline Vietnamese token presentation:
   - override any residual borders/backgrounds from shared defaults
   - rely on color via --pos-color; use POS class or inline style
*/
.vietnamese-section .vi-token {
  background: transparent !important;
  border: 0 !important;
  color: inherit;
}

/* Arrange inline sentence nicely */
.vietnamese-section .vi-inline { font-size: 1.12em; }

/* No underlines; rely on color only */

/* POS color refinements (Vietnamese-specific if needed) */
.vietnamese-section .pos-noun { color: var(--vi-color-noun); }
.vietnamese-section .pos-verb { color: var(--vi-color-verb); }
.vietnamese-section .pos-adjective { color: var(--vi-color-adjective); }
.vietnamese-section .pos-adverb { color: var(--vi-color-adverb); }
.vietnamese-section .pos-pronoun { color: var(--vi-color-pronoun); }
.vietnamese-section .pos-preposition { color: var(--vi-color-preposition); }
.vietnamese-section .pos-conjunction { color: var(--vi-color-conjunction); }
.vietnamese-section .pos-numeral { color: var(--vi-color-numeral); }
.vietnamese-section .pos-classifier { color: var(--vi-color-classifier); }
.vietnamese-section .pos-measure { color: var(--vi-color-measure); }
.vietnamese-section .pos-particle { color: var(--vi-color-particle); }
.vietnamese-section .pos-auxiliary { color: var(--vi-color-auxiliary); }
.vietnamese-section .pos-determiner { color: var(--vi-color-determiner); }
.vietnamese-section .pos-interjection { color: var(--vi-color-interjection); }
.vietnamese-section .pos-punct { color: var(--vi-color-punct); }
.vietnamese-section .pos-punc { color: var(--vi-color-punct); }
.vietnamese-section .pos-punctuation { color: var(--vi-color-punct); }
.vietnamese-section .pos-other { color: var(--vi-color-other); }

/* Abbreviation class fallbacks (for cached/older data) */
.vietnamese-section .pos-v, .vietnamese-section .pos-v\., .vietnamese-section .pos-vb { color: var(--vi-color-verb); }
.vietnamese-section .pos-n, .vietnamese-section .pos-n\., .vietnamese-section .pos-nn { color: var(--vi-color-noun); }
.vietnamese-section .pos-adj, .vietnamese-section .pos-adj\., .vietnamese-section .pos-jj { color: var(--vi-color-adjective); }
.vietnamese-section .pos-adv, .vietnamese-section .pos-adv\., .vietnamese-section .pos-rb { color: var(--vi-color-adverb); }
.vietnamese-section .pos-pron, .vietnamese-section .pos-pron\. { color: var(--vi-color-pronoun); }
.vietnamese-section .pos-prep, .vietnamese-section .pos-prep\., .vietnamese-section .pos-in { color: var(--vi-color-preposition); }
.vietnamese-section .pos-part, .vietnamese-section .pos-part\., .vietnamese-section .pos-rp { color: var(--vi-color-particle); }
.vietnamese-section .pos-punct\., .vietnamese-section .pos-punc\., .vietnamese-section .pos-punct, .vietnamese-section .pos-punc { color: var(--vi-color-punct); }

/* Apply same palette inside generic enhancement containers (posts/cards) */
.vietnamese-enhancement .vi-analysis { display: inline; line-height: 1.7; font-size: 1.12em; }
.vietnamese-enhancement .vi-inline { font-size: 1.12em; }
.vietnamese-enhancement .vi-token { background: transparent !important; border: 0 !important; color: inherit; }
.vietnamese-enhancement .pos-noun { color: var(--vi-color-noun); }
.vietnamese-enhancement .pos-verb { color: var(--vi-color-verb); }
.vietnamese-enhancement .pos-adjective { color: var(--vi-color-adjective); }
.vietnamese-enhancement .pos-adverb { color: var(--vi-color-adverb); }
.vietnamese-enhancement .pos-pronoun { color: var(--vi-color-pronoun); }
.vietnamese-enhancement .pos-preposition { color: var(--vi-color-preposition); }
.vietnamese-enhancement .pos-conjunction { color: var(--vi-color-conjunction); }
.vietnamese-enhancement .pos-numeral { color: var(--vi-color-numeral); }
.vietnamese-enhancement .pos-classifier { color: var(--vi-color-classifier); }
.vietnamese-enhancement .pos-measure { color: var(--vi-color-measure); }
.vietnamese-enhancement .pos-particle { color: var(--vi-color-particle); }
.vietnamese-enhancement .pos-auxiliary { color: var(--vi-color-auxiliary); }
.vietnamese-enhancement .pos-determiner { color: var(--vi-color-determiner); }
.vietnamese-enhancement .pos-interjection { color: var(--vi-color-interjection); }
.vietnamese-enhancement .pos-punct { color: var(--vi-color-punct); }
.vietnamese-enhancement .pos-punc { color: var(--vi-color-punct); }
.vietnamese-enhancement .pos-punctuation { color: var(--vi-color-punct); }
.vietnamese-enhancement .pos-other { color: var(--vi-color-other); }

/* Abbreviation class fallbacks for posts/cards */
.vietnamese-enhancement .pos-v, .vietnamese-enhancement .pos-v\., .vietnamese-enhancement .pos-vb { color: var(--vi-color-verb); }
.vietnamese-enhancement .pos-n, .vietnamese-enhancement .pos-n\., .vietnamese-enhancement .pos-nn { color: var(--vi-color-noun); }
.vietnamese-enhancement .pos-adj, .vietnamese-enhancement .pos-adj\., .vietnamese-enhancement .pos-jj { color: var(--vi-color-adjective); }
.vietnamese-enhancement .pos-adv, .vietnamese-enhancement .pos-adv\., .vietnamese-enhancement .pos-rb { color: var(--vi-color-adverb); }
.vietnamese-enhancement .pos-pron, .vietnamese-enhancement .pos-pron\. { color: var(--vi-color-pronoun); }
.vietnamese-enhancement .pos-prep, .vietnamese-enhancement .pos-prep\., .vietnamese-enhancement .pos-in { color: var(--vi-color-preposition); }
.vietnamese-enhancement .pos-part, .vietnamese-enhancement .pos-part\., .vietnamese-enhancement .pos-rp { color: var(--vi-color-particle); }
.vietnamese-enhancement .pos-punct\., .vietnamese-enhancement .pos-punc\., .vietnamese-enhancement .pos-punct, .vietnamese-enhancement .pos-punc { color: var(--vi-color-punct); }
