/* Obrol Verified Badge — 14 warna.
   Dimuat SETELAH style.css. Menimpa warna default via CSS variables
   per tier, termasuk varian dark mode. Tier lama tetap berfungsi. */

.verified { display: inline-flex; vertical-align: -3px; margin-left: 4px; flex: none; position: relative; }
.verified svg { width: 16px; height: 16px; }
.verified .verified-seal { fill: var(--vb-seal, #1d9bf0); }
.verified .verified-tick { fill: none; stroke: var(--vb-tick, #ffffff); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.verified .verified-ring { fill: none; stroke: var(--vb-ring, rgba(255,255,255,.45)); stroke-width: 1; }

/* 14 tier — warna terang */
.verified.tier-blue   { --vb-seal: #1d9bf0; --vb-tick: #ffffff; }
.verified.tier-gold   { --vb-seal: #f4b400; --vb-tick: #4a3200; --vb-ring: rgba(255,255,255,.55); }
.verified.tier-red    { --vb-seal: #e0245e; --vb-tick: #ffffff; }
.verified.tier-green  { --vb-seal: #22c55e; --vb-tick: #ffffff; }
.verified.tier-purple { --vb-seal: #8b5cf6; --vb-tick: #ffffff; }
.verified.tier-orange { --vb-seal: #f97316; --vb-tick: #ffffff; }
.verified.tier-pink   { --vb-seal: #ec4899; --vb-tick: #ffffff; }
.verified.tier-cyan   { --vb-seal: #06b6d4; --vb-tick: #ffffff; }
.verified.tier-lime   { --vb-seal: #84cc16; --vb-tick: #1a2e05; }
.verified.tier-teal   { --vb-seal: #14b8a6; --vb-tick: #ffffff; }
.verified.tier-indigo { --vb-seal: #6366f1; --vb-tick: #ffffff; }
.verified.tier-amber  { --vb-seal: #f59e0b; --vb-tick: #451a03; }
.verified.tier-rose   { --vb-seal: #f43f5e; --vb-tick: #ffffff; }
.verified.tier-violet { --vb-seal: #7c3aed; --vb-tick: #ffffff; }

/* 14 tier — varian dark mode (lebih terang) */
[data-theme="dark"] .verified.tier-blue   { --vb-seal: #1d9bf0; }
[data-theme="dark"] .verified.tier-gold   { --vb-seal: #f7c21f; --vb-tick: #4a3200; }
[data-theme="dark"] .verified.tier-red    { --vb-seal: #f0283c; }
[data-theme="dark"] .verified.tier-green  { --vb-seal: #34d399; }
[data-theme="dark"] .verified.tier-purple { --vb-seal: #a78bfa; }
[data-theme="dark"] .verified.tier-orange { --vb-seal: #fb923c; }
[data-theme="dark"] .verified.tier-pink   { --vb-seal: #f472b6; }
[data-theme="dark"] .verified.tier-cyan   { --vb-seal: #22d3ee; }
[data-theme="dark"] .verified.tier-lime   { --vb-seal: #a3e635; --vb-tick: #1a2e05; }
[data-theme="dark"] .verified.tier-teal   { --vb-seal: #2dd4bf; }
[data-theme="dark"] .verified.tier-indigo { --vb-seal: #818cf8; }
[data-theme="dark"] .verified.tier-amber  { --vb-seal: #fbbf24; --vb-tick: #451a03; }
[data-theme="dark"] .verified.tier-rose   { --vb-seal: #fb7185; }
[data-theme="dark"] .verified.tier-violet { --vb-seal: #8b5cf6; }

/* Ukuran kontekstual (samakan dgn style.css agar tidak rusak) */
.profile-view h3 .verified svg, .profile-name .verified svg { width: 20px; height: 20px; }
.av-check .verified { margin: 0; }
.av-wrap.xl .av-check .verified svg { width: 28px; height: 28px; }
.live-card-name .verified svg { width: 13px; height: 13px; }
.lv-host-name .verified svg { width: 14px; height: 14px; }
.lv-row-name .verified svg { width: 12px; height: 12px; }
.invite-card .inv-name .verified svg { width: 15px; height: 15px; }
