/* NexIP Aero Public Appearance · Icon Pill V4 — system / sun / moon.
   Loaded after nexip-global-midnight.css, scoped to public pages only.
   Active pressed state is managed by existing nexip-global-appearance.js. */
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons {
  position:relative!important;display:inline-flex!important;align-items:center!important;
  flex:0 0 auto!important;box-sizing:border-box!important;
  min-height:43px!important;width:auto!important;max-width:none!important;
  gap:0!important;padding:4px!important;
  border:1px solid #bbd1e9!important;border-radius:999px!important;
  background:linear-gradient(148deg,#fcfdff,#e8f2fc)!important;
  color:#46617e!important;
  box-shadow:0 5px 17px #173e6a12,inset 0 1px 0 #fff!important;
  isolation:isolate;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__caption {
  display:none!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__rail {
  display:flex!important;align-items:center!important;gap:2px!important;
  border:0!important;min-width:0!important;padding:0!important;
  border-radius:999px!important;background:transparent!important;box-shadow:none!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option {
  position:relative!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  flex:0 0 35px!important;box-sizing:border-box!important;
  width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important;
  padding:0!important;margin:0!important;gap:0!important;
  border:1px solid transparent!important;border-radius:50%!important;
  background:transparent!important;color:#58748f!important;
  box-shadow:none!important;cursor:pointer!important;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
  -webkit-tap-highlight-color:transparent;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option span {
  display:none!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option svg {
  display:block!important;flex:0 0 19px!important;
  width:19px!important;height:19px!important;
  stroke:currentColor!important;stroke-width:1.8!important;overflow:visible!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option[data-nx-global-theme-button="system"] svg {
  width:17px!important;height:17px!important;flex-basis:17px!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option:hover:not([aria-pressed="true"]) {
  background:#d8e8f9!important;color:#155a9b!important;transform:translateY(-1px)!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option[aria-pressed="true"] {
  border-color:#a9cdee!important;border-radius:50%!important;
  background:linear-gradient(145deg,#fff,#dceeff)!important;
  color:#0757b1!important;
  box-shadow:0 2px 8px #0c4f931f,inset 0 1px 0 #fff!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option[data-nx-global-theme-button="light"][aria-pressed="true"] {
  color:#ac690d!important;background:linear-gradient(145deg,#fff8df,#ffe8af)!important;
  border-color:#eccb83!important;
}
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option:focus-visible {
  outline:2px solid #258dff!important;outline-offset:3px!important;z-index:1!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons {
  border-color:#426689!important;background:linear-gradient(140deg,#213d5d,#14283f)!important;
  color:#b3cee7!important;box-shadow:inset 0 1px 0 #ffffff16,0 7px 19px #020b1b55!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__rail {
  background:transparent!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option {
  color:#a9c5de!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option:hover:not([aria-pressed="true"]) {
  background:#294d70!important;color:#f0f8ff!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option[aria-pressed="true"] {
  background:linear-gradient(140deg,#376ca0,#234d7d)!important;color:#eff8ff!important;
  border-color:#6b9bc8!important;box-shadow:0 3px 12px #0005,inset 0 1px #ffffff25!important;
}
html[data-product-theme="nexip-aero"][data-theme="dark"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option[data-nx-global-theme-button="dark"][aria-pressed="true"] {
  color:#e7ebff!important;background:linear-gradient(145deg,#426699,#2b4c82)!important;border-color:#83a7d5!important;
}
/* The switch follows the account/search actions. Keep hamburger last on mobile. */
html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .aero-home-actions > .nx-global-theme-switch--icons {
  order:0!important;
}
@media (max-width:700px) {
  html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons {
    min-height:38px!important;padding:3px!important;
  }
  html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option {
    width:30px!important;min-width:30px!important;flex-basis:30px!important;
    height:30px!important;min-height:30px!important;
  }
  html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option svg {
    width:17px!important;height:17px!important;flex-basis:17px!important;
  }
}
@media (prefers-reduced-motion:reduce) {
  html[data-product-theme="nexip-aero"] body:not([data-nexip-workspace]) .nx-global-theme-switch--icons .nx-global-theme-switch__option {
    transform:none!important;transition:none!important;
  }
}
/* NEXIP_PUBLIC_THEME_ICON_PILL_V4_END */
