.wifi-dev-switcher {
  position: fixed;
  z-index: 5;
  right: max(20px, calc(50% - 410px));
  bottom: 28px;
  width: 164px;
  padding: 14px;
  border: 1px solid #dde4f0;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 12px 30px #52617d24;
}
.wifi-dev-switcher small, .wifi-dev-switcher b { display: block; }
.wifi-dev-switcher small { color: #8b94a8; font-size: 10px; }
.wifi-dev-switcher b { margin: 5px 0 10px; font-size: 13px; }
.wifi-dev-switcher button {
  display: block; width: 100%; margin-top: 7px; padding: 8px; border: 0;
  border-radius: 9px; background: #f0f3f9; color: #5f6a80;
  font-size: 11px; font-weight: 800; cursor: pointer;
}
.wifi-dev-switcher button.active { background: #e1ebff; color: #426ce2; }
@media (max-width: 780px) {
  .wifi-dev-switcher { position: static; width: min(100% - 32px, 430px); margin: 0 auto 24px; }
  .wifi-dev-switcher button { display: inline-block; width: calc(33.333% - 6px); margin: 7px 2px 0; padding: 8px 2px; }
}
