.il-switch { display: inline-flex; align-items: center; gap: 2px; flex: none; padding: 3px; border: 1px solid var(--border, #ecedf1); border-radius: 999px; background: var(--surface, #fff); box-shadow: 0 1px 3px rgba(16, 24, 40, .04); }
.il-switch button { min-height: 27px; padding: 0 8px; border: 0; border-radius: 999px; color: var(--muted, #6b7280); background: transparent; font: 600 11px/1 var(--font, Arial, sans-serif); white-space: nowrap; cursor: pointer; }
.il-switch button:hover { color: var(--text, #1f2329); background: var(--bg, #f6f7f9); }
.il-switch button.is-active { color: var(--brand, #2f6bff); background: var(--brand-soft, #eef3ff); }
.il-switch button:focus-visible { outline: 2px solid var(--brand, #2f6bff); outline-offset: 2px; }
.il-login-switch { position: fixed; z-index: 105; top: 18px; right: 20px; }
.hx-consent { position: relative; }
.hx-consent .il-consent-switch { position: absolute; z-index: 1; top: 17px; right: 20px; }
.hx-consent .hx-consent-kicker { display: block; min-height: 27px; padding-right: 120px; }
html.netscope-lang-en .topnav a { padding-inline: 10px; }
html.netscope-lang-en .admin-tabs button { white-space: nowrap; }
html.netscope-lang-en .np-card-head h2, html.netscope-lang-en .ac-section-heading h2 { overflow-wrap: anywhere; }
html.netscope-theme-dark .il-switch { background: #17243a; border-color: #33435c; }
html.netscope-theme-dark .il-switch button:hover { color: #e7ecf5; background: #20314a; }
html.netscope-theme-dark .il-switch button.is-active { color: #9cbaff; background: #1d3158; }
@media (max-width: 1050px) {
  .top-actions .il-switch { padding: 2px; }
  .top-actions .il-switch button { min-height: 26px; padding-inline: 6px; font-size: 10px; }
}
@media (max-width: 600px) {
  .top-actions .il-switch { margin-left: 0; }
  .top-actions .il-switch button { min-height: 25px; padding-inline: 5px; font-size: 10px; }
  .admin-header-actions .il-switch { order: -1; }
  .il-login-switch { top: 12px; right: 12px; }
  .hx-consent .il-consent-switch { top: 12px; right: 12px; }
  .hx-consent .hx-consent-kicker { padding-right: 108px; }
}
