/* R415B — Velvet Room Search: text-first, single-focus-field authority.
 * Search access, persona boundaries, input and result actions remain intact.
 */
body[data-vr-search-aligned="v1"] .vrSearchHeader{
  background:#000!important;
  border:0!important;
  box-shadow:none!important;
  min-height:59px!important;
  padding:6px 14px!important;
}
body[data-vr-search-aligned="v1"] .vrSearchBack,
body[data-vr-search-aligned="v1"] .vrSearchHeadIcon{
  width:44px!important;height:44px!important;min-width:44px!important;
  min-height:44px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchTitle strong{
  font-size:clamp(20px,5.3vw,24px)!important;
  line-height:1.08!important;
}
body[data-vr-search-aligned="v1"] .vrSearchInputBand{
  margin:0!important;
  padding:10px 16px 5px!important;
  background:#000!important;
}
body[data-vr-search-aligned="v1"] .vrSearchInputBox{
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:auto!important;min-height:47px!important;
  padding:4px 5px!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.23)!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchInputBox:focus-within{
  background:transparent!important;
  border:0!important;
  border-bottom:2px solid var(--vr-search-mode,#c760ff)!important;
  box-shadow:none!important;
  border-radius:0!important;
  outline:0!important;
}
body[data-vr-search-aligned="v1"] .vrSearchInputBox input,
body[data-vr-search-aligned="v1"] .vrSearchInputBox input:focus,
body[data-vr-search-aligned="v1"] #vrSearchInput:focus-visible{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  -webkit-appearance:none!important;
  font-size:clamp(14px,4vw,17px)!important;
}
body[data-vr-search-aligned="v1"] .vrSearchModes{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin:0!important;
  padding:1px 15px 0!important;
  background:#000!important;
  border:0!important;
  box-shadow:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchModes::before{
  display:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchModes .vrSearchMode{
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-width:0!important;
  min-height:45px!important;
  height:45px!important;
  margin:0!important;
  padding:6px 3px!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  color:rgba(255,255,255,.68)!important;
  font:850 clamp(12px,3.7vw,15px)/1.2 system-ui,sans-serif!important;
}
body[data-vr-search-aligned="v1"] .vrSearchModes .vrSearchMode.active,
body[data-vr-search-aligned="v1"] .vrSearchModes .vrSearchMode[aria-selected="true"]{
  color:var(--vr-search-mode,#c760ff)!important;
  border:0!important;
  border-bottom:2px solid var(--vr-search-mode,#c760ff)!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchMode:focus-visible,
body[data-vr-search-aligned="v1"] .vrSearchBack:focus-visible,
body[data-vr-search-aligned="v1"] .vrSearchHeadIcon:focus-visible{
  outline:2px solid var(--vr-search-mode,#c760ff)!important;
  outline-offset:-2px!important;
}
body[data-vr-search-aligned="v1"] .vrSearchContent,
body[data-vr-search-aligned="v1"] .vrSearchResult{
  background:#000!important;box-shadow:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchSectionHead{
  padding:12px 16px 7px!important;
}
body[data-vr-search-aligned="v1"] .vrSearchAction:not(.primary){
  min-height:42px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:6px 8px!important;
  color:var(--vr-search-mode,#c760ff)!important;
}
body[data-vr-search-aligned="v1"] .vrSearchAction.primary{
  min-height:42px!important;
  border:0!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
body[data-vr-search-aligned="v1"] .vrSearchAction:focus-visible{
  outline:2px solid var(--vr-search-mode,#c760ff)!important;
}
@media(max-width:350px){
  body[data-vr-search-aligned="v1"] .vrSearchInputBand{padding-left:10px!important;padding-right:10px!important}
  body[data-vr-search-aligned="v1"] .vrSearchModes{padding-left:9px!important;padding-right:9px!important}
}