/* SCV Translate - bộ chuyển ngôn ngữ */
.scvt-switcher { font-size: 14px; line-height: 1.4; }
.scvt-switcher ul { list-style: none; margin: 0; padding: 0; }
.scvt-switcher a { text-decoration: none; }

.scvt-list, .scvt-flags { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 0; padding: 0; }
.scvt-list .scvt-current a, .scvt-flags .scvt-current a { font-weight: 700; }
.scvt-flags a { font-size: 22px; opacity: .6; }
.scvt-flags .scvt-current a, .scvt-flags a:hover { opacity: 1; }

.scvt-dropdown { position: relative; display: inline-block; }
.scvt-dropdown summary { list-style: none; cursor: pointer; padding: 7px 14px; background: #fff; color: #1d2327; border: 1px solid rgba(0,0,0,.12); border-radius: 22px; box-shadow: 0 2px 10px rgba(0,0,0,.08); font-weight: 600; user-select: none; }
.scvt-dropdown summary::-webkit-details-marker { display: none; }
.scvt-dropdown summary::after { content: " ▾"; font-size: 11px; opacity: .6; }
.scvt-dropdown ul { position: absolute; top: calc(100% + 6px); right: 0; min-width: 170px; background: #fff; border: 1px solid rgba(0,0,0,.1); border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,.14); padding: 6px; z-index: 99999; }
.scvt-dropdown li a { display: block; padding: 7px 10px; border-radius: 6px; color: #1d2327; white-space: nowrap; }
.scvt-dropdown li a:hover { background: #f2f4f7; }
.scvt-dropdown li.scvt-current a { background: #eef4fb; font-weight: 600; }

.scvt-floating { position: fixed; right: 18px; bottom: 18px; z-index: 99999; }
.scvt-floating .scvt-dropdown ul { top: auto; bottom: calc(100% + 6px); }

@media (prefers-color-scheme: dark) {
	.scvt-floating .scvt-dropdown summary, .scvt-floating .scvt-dropdown ul { background: #23272e; color: #e6e6e6; border-color: rgba(255,255,255,.12); }
	.scvt-floating .scvt-dropdown li a { color: #e6e6e6; }
	.scvt-floating .scvt-dropdown li a:hover, .scvt-floating .scvt-dropdown li.scvt-current a { background: #323842; }
}
