/* Country-aware top-up guides (guide.php): the "Buying from: <country> (change)" bar. Page-level file: the global CSS budget is untouched. */
.nx-seo .ncg-bar { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .6rem; margin: 18px 0 0; padding: 10px 14px; border: 1px solid var(--line); border-radius: 12px; background: rgba(255, 255, 255, .03); }
.nx-seo .ncg-bar-l { color: var(--muted); }
.nx-seo .ncg-bar-c { color: var(--emerald); font-weight: 700; }
.nx-seo .ncg-chg { display: inline-flex; align-items: center; gap: .4rem; margin: 0; }
.nx-seo .ncg-chg span { color: var(--muted); text-decoration: underline; text-underline-offset: 3px; }
.nx-seo .ncg-chg select { max-width: 100%; min-height: 44px; padding: 6px 28px 6px 10px; border: 1px solid var(--line); border-radius: 8px; background-color: #0e1412; color: var(--txt); font: inherit; }
.nx-seo .ncg-chg select:focus-visible { outline: 2px solid var(--emerald); outline-offset: 2px; }
.nx-seo .ncg-ns { color: var(--muted); }
@media (max-width: 600px) { .nx-seo .ncg-bar { padding: 10px 12px; } .nx-seo .ncg-chg select { width: 100%; } .nx-seo .ncg-chg { flex: 1 1 100%; } }
