/* NETBOM DZ V259 */
.search-bar .search-btn,
.search-bar #searchBtn,
.search-bar #searchButton{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#nbV257SearchLens.nb-v257-search-lens{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  max-width:44px!important;
  max-height:44px!important;
  border-radius:14px!important;
  border:1px solid rgba(var(--nb-accent-rgb,139,92,246),.68)!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
  outline:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
  flex:0 0 44px!important;
  position:relative!important;
  z-index:3!important;
}
#nbV257SearchLens.nb-v257-search-lens i{font-size:17px!important;line-height:1!important;pointer-events:none!important;}
.search-bar.open{pointer-events:auto!important;}
.search-bar.open #searchInput{pointer-events:auto!important;}

/* Desktop panel direction: settings from left icon, profile from right icon. */
@media (min-width: 761px){
  body:not(.rtl) #settingsPanel.side-panel{
    left:0!important;
    right:auto!important;
    transform:translateX(-105%)!important;
  }
  body:not(.rtl) #settingsPanel.side-panel.active,
  body:not(.rtl) #settingsPanel.side-panel.open{
    transform:translateX(0)!important;
  }
  body:not(.rtl) #profilePanel.side-panel{
    right:0!important;
    left:auto!important;
    transform:translateX(105%)!important;
  }
  body:not(.rtl) #profilePanel.side-panel.active,
  body:not(.rtl) #profilePanel.side-panel.open{
    transform:translateX(0)!important;
  }
}


/* V259: the real lens is a div, so old `.search-bar button` handlers cannot touch it. */
.search-bar > button,
.search-bar button.search-btn,
.search-bar .search-btn:not(#nbV257SearchLens){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}
.search-bar #nbV257SearchLens.nb-v257-search-lens{
  align-self:center!important;
  flex:0 0 var(--nb-final-btn,44px)!important;
  width:var(--nb-final-btn,44px)!important;
  height:var(--nb-final-btn,44px)!important;
  min-width:var(--nb-final-btn,44px)!important;
  min-height:var(--nb-final-btn,44px)!important;
  border-radius:var(--nb-final-radius,14px)!important;
  border:1px solid rgba(var(--nb-accent-rgb,139,92,246),.58)!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  top:auto!important;
  bottom:auto!important;
  right:auto!important;
  left:auto!important;
  position:relative!important;
  box-shadow:none!important;
  outline:none!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  z-index:1000020!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
  user-select:none!important;
}
.search-bar.open #nbV257SearchLens.nb-v257-search-lens,
.search-bar.active #nbV257SearchLens.nb-v257-search-lens,
.search-bar:focus-within #nbV257SearchLens.nb-v257-search-lens{
  flex:0 0 var(--nb-final-btn,44px)!important;
  width:var(--nb-final-btn,44px)!important;
  height:var(--nb-final-btn,44px)!important;
  margin:0!important;
  transform:none!important;
}
.search-bar #nbV257SearchLens.nb-v257-search-lens i{
  font-size:18px!important;
  line-height:1!important;
  pointer-events:none!important;
}
