/* V130: shared readable type scale. Fixed UI labels in older stylesheets use
   at least 14px; authored BBCode size values remain under author control. */
body.spectrahubForum, body.spectrahubAdmin {
  font-size:16px!important;
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body.spectrahubForum :is(input,textarea,select),
body.spectrahubAdmin :is(input,textarea,select){font-size:16px!important;line-height:1.5!important}
body.spectrahubForum :is(button,.btn),
body.spectrahubAdmin :is(button,.btn){line-height:1.4}
body.spectrahubAdmin .shAdminSide a{font-size:14px!important;line-height:1.4!important;min-height:40px}
body.spectrahubAdmin .shAdminBrand small{font-size:14px!important;letter-spacing:.02em!important}
body.spectrahubAdmin .shAdminSideTitle{font-size:14px!important;letter-spacing:.05em!important}
body.spectrahubAdmin .shAdminTopRight{gap:10px!important}
body.spectrahubAdmin .shAdminLang .dmLangBtn{min-width:38px;min-height:34px}
body.spectrahubForum :is(.shV7Nav,.shV7Actions){min-width:0}
body.spectrahubForum .shV7Nav a{padding-left:10px!important;padding-right:10px!important}
body.spectrahubForum :is(.shV7Account,.shV7Login,.shV7Register){height:auto!important;min-height:38px!important}
body.spectrahubAdmin :is(.shAdminRow,.shAdminUserDetail,.shReportMeta){min-width:0;overflow-wrap:anywhere}
@media(max-width:540px){
  body.spectrahubAdmin .shAdminBrand strong{font-size:14px!important;letter-spacing:.04em!important}
  body.spectrahubAdmin .shAdminBrand small{font-size:14px!important}
  body.spectrahubAdmin .shAdminTopRight{gap:5px!important}
  body.spectrahubAdmin .shAdminTopRight>a{padding:7px!important;white-space:normal!important;text-align:center;line-height:1.2}
  body.spectrahubAdmin .shAdminTop{padding-left:10px!important;padding-right:10px!important}
}
