/* SpectraHub V162 – inline thread edit prefix exactly follows new-topic title row sizing. */

body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  gap:0!important;
  margin-bottom:8px!important;
  position:relative!important;
  background:#29323c!important;
  border:1px solid #62758a!important;
  border-radius:6px!important;
  overflow:visible!important;
}

/* Same behavior as the prefix in the normal "Téma létrehozása" form:
   natural width, only capped so a long prefix cannot eat the whole title row. */
body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shV97Prefix{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:stretch!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:min(240px,46%)!important;
  height:44px!important;
  position:relative!important;
  z-index:80!important;
}

body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shV97Prefix > .shV97PrefixToggle{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  max-width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:6px 10px!important;
  background:#424e5b!important;
  border:0!important;
  border-right:1px solid #657685!important;
  border-radius:5px 0 0 5px!important;
  color:#e5edf4!important;
  font:700 14px/1.2 system-ui,Arial,sans-serif!important;
  box-shadow:none!important;
}

body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine .shV97PrefixTag{
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine .shV97PrefixMenu{
  top:calc(100% + 6px)!important;
  left:0!important;
  right:auto!important;
  width:min(270px,80vw)!important;
  min-width:200px!important;
  max-width:min(270px,calc(100vw - 28px))!important;
  max-height:min(290px,48dvh)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  z-index:30000!important;
}

body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shInlineEditTitleInput{
  display:block!important;
  flex:1 1 0!important;
  width:0!important;
  min-width:0!important;
  max-width:100%!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:9px 12px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0 6px 6px 0!important;
  box-shadow:none!important;
  color:#f2f7fd!important;
  font:500 14px/1.5 system-ui,Arial,sans-serif!important;
}
body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine:focus-within{
  border-color:#5dabf9!important;
  box-shadow:0 0 0 2px rgba(36,151,237,.16)!important;
}
body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shInlineEditTitleInput:focus{
  outline:0!important;
  box-shadow:none!important;
}

@media(max-width:760px){
  body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shV97Prefix{
    max-width:min(152px,48%)!important;
  }
  body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shV97Prefix > .shV97PrefixToggle{
    padding:5px 7px!important;
    gap:4px!important;
  }
  body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shInlineEditTitleInput{
    padding:8px 9px!important;
  }
}

@media(max-width:420px){
  body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shV97Prefix{
    max-width:min(132px,47%)!important;
  }
  body.spectrahubForum .shInlineEditTitleLine.shV97FullTitleLine > .shV97Prefix > .shV97PrefixToggle{
    padding:5px!important;
  }
}
