
/* SpectraHub V141 — branding clean-up, compact forum typography and spacing polish. */

/* ---------- Admin branding page ---------- */
body.spectrahubAdmin .shV123BrandingAdmin{
  max-width:1220px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .pageHead{
  margin-bottom:14px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .pageHead h1{
  font-size:20px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .pageHead p{
  font-size:12px!important;
  color:#b8c8d8!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Panel{
  border-radius:12px!important;
  border:1px solid #51606c!important;
  background:linear-gradient(180deg,#37424d 0%,#323c46 100%)!important;
  box-shadow:none!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Panel + .shV122Panel{
  margin-top:16px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122PanelHead{
  padding:16px 18px!important;
  border-bottom:1px solid #4d5965!important;
  background:rgba(255,255,255,.02)!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122PanelHead h2{
  font-size:15px!important;
  margin:0 0 4px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122PanelHead p{
  font-size:12px!important;
  line-height:1.45!important;
  color:#bfd0df!important;
}
body.spectrahubAdmin .shV123BrandingAdmin :is(label,input,select,textarea,button,.btn){
  font-size:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Fields{
  gap:14px!important;
  padding:16px 18px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Fields label,
body.spectrahubAdmin .shV123BrandingAdmin .shV122Switches label{
  font-size:12px!important;
  line-height:1.45!important;
}
body.spectrahubAdmin .shV123BrandingAdmin :is(input[type=text],input[type=email],input[type=search],select,textarea){
  min-height:42px!important;
  border-radius:9px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin textarea{
  min-height:90px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Switches{
  padding:0 18px 18px!important;
  gap:12px 18px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoEdit{
  padding:18px!important;
  gap:20px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoImage{
  min-height:110px!important;
  border-style:solid!important;
  background:#29333c!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoSettings > strong{
  font-size:14px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoSettings > p,
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoSettings > small,
body.spectrahubAdmin .shV123BrandingAdmin .shV123Reset,
body.spectrahubAdmin .shV123BrandingAdmin .shV123NewTab{
  font-size:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123UploadButton,
body.spectrahubAdmin .shV123BrandingAdmin .shV123ButtonAdd,
body.spectrahubAdmin .shV123BrandingAdmin .shV138AddGrid button,
body.spectrahubAdmin .shV123BrandingAdmin .shV138SystemAdd button,
body.spectrahubAdmin .shV123BrandingAdmin .shV138ResetMail,
body.spectrahubAdmin .shV123BrandingAdmin .shV138DeleteElement{
  min-height:38px!important;
  border-radius:9px!important;
  font-size:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorGrid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:16px 18px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorField{
  padding:10px 11px!important;
  border:1px solid #536270!important;
  border-radius:10px!important;
  background:#2d3640!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorField > span:first-child{
  font-size:11px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorControl code{
  font-size:10px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta{
  grid-template-columns:minmax(220px,.75fr) minmax(220px,.75fr) 1.4fr!important;
  gap:12px!important;
  padding:16px 18px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailBuilderGrid{
  grid-template-columns:300px minmax(0,1fr)!important;
  gap:14px!important;
  padding:16px 18px 18px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection,
body.spectrahubAdmin .shV123BrandingAdmin .shV136EmailTools details{
  border-radius:10px!important;
  padding:11px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection > strong,
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailTools summary,
body.spectrahubAdmin .shV123BrandingAdmin .shV136SelectedUser strong{
  font-size:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection label,
body.spectrahubAdmin .shV123BrandingAdmin .shV138TokenHelp small,
body.spectrahubAdmin .shV123BrandingAdmin .shV136SelectedUser span,
body.spectrahubAdmin .shV123BrandingAdmin .shV136UserResult span,
body.spectrahubAdmin .shV123BrandingAdmin .shV138StageHint{
  font-size:11px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailStage{
  top:84px!important;
  padding:16px!important;
  border-radius:12px!important;
  background:#edf1f6!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailCanvas{
  width:min(100%,720px)!important;
  border-radius:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138MailTitle{
  font-size:20px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138MailMessage,
body.spectrahubAdmin .shV123BrandingAdmin .shV138CustomText,
body.spectrahubAdmin .shV123BrandingAdmin .shV138MailSender{
  font-size:13px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138CustomHeading{
  font-size:16px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138MailAction span{
  font-size:12px!important;
  padding:9px 12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkList{
  padding:16px 18px 0!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkRow{
  padding:14px!important;
  border-radius:10px!important;
  background:#2f3943!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkRowTop strong,
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFields > label:not(.shV123NewTab),
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinksEmpty,
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFooter small,
body.spectrahubAdmin .shV123BrandingAdmin .shV123LivePreviewContent nav span,
body.spectrahubAdmin .shV123BrandingAdmin .shV123LivePreviewContent p{
  font-size:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkActions button{
  min-width:34px!important;
  min-height:32px!important;
  font-size:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LivePreview{
  border-radius:12px!important;
  padding:16px 18px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122SaveBar{
  position:sticky!important;
  bottom:10px!important;
  z-index:30!important;
  margin-top:18px!important;
  padding:12px 16px!important;
  border:1px solid #4e6070!important;
  border-radius:12px!important;
  background:rgba(37,47,57,.94)!important;
  backdrop-filter:blur(8px)!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122SaveBar span{
  font-size:12px!important;
}
@media (max-width: 980px){
  body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorGrid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta,
  body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailBuilderGrid{
    grid-template-columns:1fr!important;
  }
}
@media (max-width: 680px){
  body.spectrahubAdmin .shV123BrandingAdmin .shV122Fields,
  body.spectrahubAdmin .shV123BrandingAdmin .shV122Switches,
  body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta,
  body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailBuilderGrid,
  body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkList,
  body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFooter,
  body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoEdit{
    padding-left:14px!important;
    padding-right:14px!important;
  }
}

/* ---------- Public forum: smaller labels / tighter rows ---------- */
body.spectrahubForum .shHeaderTop,
body.spectrahubForum .shHeaderNavRow,
body.spectrahubForum .shHeaderDrawer{
  background:var(--shc-surface3)!important;
}
body.spectrahubForum .shHeaderTop{
  border-bottom:1px solid var(--shc-border)!important;
}
body.spectrahubForum .shHeaderTop .shHeaderProfile,
body.spectrahubForum .shHeaderTop .shHeaderProfileMenuToggle,
body.spectrahubForum .shHeaderTop .shHeaderLang,
body.spectrahubForum .shHeaderTop .shHeaderAction,
body.spectrahubForum .shHeaderTop .shHeaderIconButton,
body.spectrahubForum .shHeaderTop .shHeaderQuickLink{
  background:var(--shc-surface2)!important;
  border-color:var(--shc-border)!important;
}

/* Page cards on index/pages/forum: shrink the loud "Megnyitás" area. */
body.spectrahubForum .shForumPageRow,
body.spectrahubForum .shCategoryPageNode{
  grid-template-columns:42px minmax(0,1fr) 62px 72px!important;
  gap:12px!important;
}
body.spectrahubForum .shForumPageRow .cleanMain h3,
body.spectrahubForum .shCategoryPageNode .xfNodeMain h3,
body.spectrahubForum .xfNodeMain h3,
body.spectrahubForum .cleanMain h3{
  font-size:13px!important;
  line-height:1.24!important;
}
body.spectrahubForum .shPageTypeStat,
body.spectrahubForum .shPageOpenStat,
body.spectrahubForum .xfNodeStat,
body.spectrahubForum .cleanStat{
  min-width:0!important;
}
body.spectrahubForum :is(.shPageTypeStat,.shPageOpenStat,.xfNodeStat,.cleanStat) b{
  font-size:12px!important;
  line-height:1.1!important;
}
body.spectrahubForum :is(.shPageTypeStat,.shPageOpenStat,.xfNodeStat,.cleanStat) span{
  font-size:10px!important;
  line-height:1.12!important;
  letter-spacing:.35px!important;
  white-space:normal!important;
  text-align:center!important;
}
body.spectrahubForum .shPageOpenStat span{
  font-size:9.5px!important;
}

/* Main forum rows and page directory rows tighter. */
body.spectrahubForum :is(.xfNodeRow,.cleanForumRow){
  min-height:62px!important;
  padding:11px 14px!important;
}
body.spectrahubForum .xfNodeMain p,
body.spectrahubForum .cleanMain p,
body.spectrahubForum .xfSubForums span{
  font-size:10px!important;
  line-height:1.35!important;
}

/* Topic rows: smaller title to avoid overflowing into metrics. */
body.spectrahubForum .cleanTopicRow.shV108TopicRow{
  grid-template-columns:40px minmax(0,1fr) 96px minmax(136px,182px)!important;
  gap:10px!important;
  padding:11px 14px!important;
}
body.spectrahubForum .shV108TopicRow .shV108TopicHeading{
  gap:6px!important;
}
body.spectrahubForum .shV108TopicRow .shV108TopicHeading h3,
body.spectrahubForum .shV108TopicRow .shV99TopicTitle,
body.spectrahubForum .cleanTopicRow h3{
  font-size:12px!important;
  line-height:1.24!important;
}
body.spectrahubForum .shV108TopicRow .shV108TopicPrefix{
  font-size:10px!important;
  padding:3px 5px!important;
}
body.spectrahubForum .shV108TopicRow .shV108TopicAuthor,
body.spectrahubForum .shV108TopicRow .shV108TopicAuthor :is(a,time),
body.spectrahubForum .shV108TopicRow .shV108TopicMetrics,
body.spectrahubForum .shV108TopicRow .shV108LastTime,
body.spectrahubForum .shV108TopicRow .shV108LastName{
  font-size:10px!important;
  line-height:1.32!important;
}
body.spectrahubForum .shV108TopicRow .shV108TopicMetrics{
  gap:4px!important;
  padding:0 8px!important;
}
body.spectrahubForum .shV108TopicRow .shV108LastPost{
  gap:8px!important;
}
body.spectrahubForum .shV108TopicRow .shV108LastAvatar{
  width:32px!important;
  height:32px!important;
  flex-basis:32px!important;
}

/* Navigation/page area spacing polish. */
body.spectrahubForum .shHeaderNav a,
body.spectrahubForum .shHeaderDrawerNav a{
  padding-top:8px!important;
  padding-bottom:8px!important;
  gap:7px!important;
  font-size:10.5px!important;
}
body.spectrahubForum .shHomeForumPages{
  gap:6px!important;
}
body.spectrahubForum .shHomeForumPages a,
body.spectrahubForum .shPageLink{
  padding:6px 9px!important;
  font-size:10.5px!important;
}

/* Select dropdowns / editor popups / menus should not create giant visual gaps. */
body.spectrahubForum select,
body.spectrahubAdmin select{
  padding-top:8px!important;
  padding-bottom:8px!important;
  background-size:12px!important;
}
body.spectrahubForum .fr-dropdown-menu,
body.spectrahubAdmin .fr-dropdown-menu{
  padding:4px!important;
}
body.spectrahubForum .fr-dropdown-list a,
body.spectrahubAdmin .fr-dropdown-list a{
  padding:7px 10px!important;
  line-height:1.25!important;
}

@media (max-width: 1050px){
  body.spectrahubForum .cleanTopicRow.shV108TopicRow{
    grid-template-columns:40px minmax(0,1fr) 82px minmax(120px,156px)!important;
  }
}
@media (max-width: 760px){
  body.spectrahubForum .cleanTopicRow.shV108TopicRow,
  body.spectrahubForum .shForumPageRow,
  body.spectrahubForum .shCategoryPageNode,
  body.spectrahubForum .xfNodeRow,
  body.spectrahubForum .cleanForumRow{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  body.spectrahubForum .shV108TopicRow .shV108TopicHeading h3,
  body.spectrahubForum .shV108TopicRow .shV99TopicTitle{
    font-size:11.5px!important;
  }
}


/* ===== V142: stable admin sidebar + cleaner branding information architecture ===== */
@media (min-width:901px){
  body.spectrahubAdmin .shAdminSide nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-auto-rows:36px!important;
    align-content:start!important;
    gap:2px!important;
    padding:0 10px 10px!important;
    margin:0!important;
  }
  body.spectrahubAdmin .shAdminSide nav > a{
    box-sizing:border-box!important;
    width:100%!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    margin:0!important;
    padding:0 10px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    line-height:1.15!important;
    border-radius:8px!important;
  }
  body.spectrahubAdmin .shAdminSide nav > a.active,
  body.spectrahubAdmin .shAdminSide nav > a:hover{
    padding-left:10px!important;
    border-left:0!important;
  }
  body.spectrahubAdmin .shAdminSide nav > a img{
    width:15px!important;
    height:15px!important;
    flex:0 0 15px!important;
  }
}

body.spectrahubAdmin .shV142BrandNav{
  position:sticky!important;
  top:66px!important;
  z-index:120!important;
  display:flex!important;
  gap:6px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  margin:0 0 14px!important;
  padding:8px!important;
  border:1px solid #4d5d6b!important;
  border-radius:11px!important;
  background:rgba(39,48,57,.96)!important;
  backdrop-filter:blur(8px)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
body.spectrahubAdmin .shV142BrandNav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  color:#cad6e0!important;
  background:transparent!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
body.spectrahubAdmin .shV142BrandNav a:hover,
body.spectrahubAdmin .shV142BrandNav a:focus-visible{
  color:#fff!important;
  background:#35424e!important;
  border-color:#5d7284!important;
  outline:none!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Panel{
  scroll-margin-top:122px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV122PanelHead{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:64px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136EmailPanel .shV122PanelHead{
  min-height:70px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta{
  align-items:end!important;
  background:#303a44!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta > label{
  display:grid!important;
  gap:6px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta > p{
  align-self:center!important;
  padding:8px 10px!important;
  border:1px solid #52616e!important;
  border-radius:8px!important;
  background:#2b343d!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailTools{
  gap:10px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection{
  background:#2b343d!important;
  border-color:#536270!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138AddGrid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138AddGrid button,
body.spectrahubAdmin .shV123BrandingAdmin .shV138SystemAdd button{
  background:#35424e!important;
  border-color:#5b6d7d!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138AddGrid button:hover,
body.spectrahubAdmin .shV123BrandingAdmin .shV138SystemAdd button:hover{
  background:#405160!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailStage{
  border-color:#657584!important;
  box-shadow:0 10px 28px rgba(0,0,0,.13)!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .shV136UserPicker{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(240px,.65fr) auto!important;
  align-items:end!important;
  gap:10px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .shV136UserPicker > label{
  margin:0!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .shV136SelectedUser{
  margin:0!important;
  min-height:42px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .btn{
  min-height:42px!important;
  white-space:nowrap!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkRow{
  border-color:#526473!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkRowTop{
  margin-bottom:12px!important;
}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFields{
  gap:10px 12px!important;
}
@media(max-width:1000px){
  body.spectrahubAdmin .shV142BrandNav{top:66px!important}
  body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .shV136UserPicker{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  body.spectrahubAdmin .shV142BrandNav{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    scrollbar-width:thin!important;
  }
  body.spectrahubAdmin .shV142BrandNav a{white-space:nowrap!important}
}


/* V143 — true compact branding workspace. */
body.spectrahubAdmin .shV123BrandingAdmin{max-width:1180px!important}
body.spectrahubAdmin .shV123BrandingAdmin .pageHead{margin-bottom:8px!important;min-height:0!important;padding-top:4px!important;padding-bottom:4px!important}
body.spectrahubAdmin .shV123BrandingAdmin .pageHead h1{font-size:18px!important;margin:0!important}
body.spectrahubAdmin .shV142BrandNav{position:sticky!important;top:65px!important;z-index:80!important;margin:0 0 10px!important;padding:5px!important;gap:4px!important;border-radius:9px!important}
body.spectrahubAdmin .shV142BrandNav a{min-height:29px!important;padding:5px 9px!important;font-size:10.5px!important;border-radius:6px!important}
body.spectrahubAdmin .shV142BrandNav a.is-active{background:#238ed8!important;color:#fff!important;border-color:#49a7e4!important}
body.spectrahubAdmin .shV123BrandingAdmin [data-brand-panel][hidden],body.spectrahubAdmin .shV123BrandingAdmin [data-brand-footer-preview][hidden]{display:none!important}
body.spectrahubAdmin .shV123BrandingAdmin [data-brand-panel]{margin:0!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122PanelHead{min-height:0!important;padding:10px 13px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122PanelHead h2{font-size:13px!important;margin:0!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Fields{padding:10px 13px!important;gap:8px 10px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Fields label{gap:4px!important;font-size:10.5px!important}
body.spectrahubAdmin .shV123BrandingAdmin :is(input[type=text],input[type=email],input[type=search],input[type=password],select){min-height:34px!important;height:34px!important;padding:6px 9px!important;font-size:10.5px!important;border-radius:7px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoEdit{padding:10px 13px!important;gap:12px!important;grid-template-columns:160px minmax(0,1fr)!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoImage{min-height:78px!important;padding:8px!important;border-radius:7px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoImage img{max-height:72px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoSettings{gap:5px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoSettings>strong{font-size:11.5px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123UploadButton{min-height:31px!important;padding:5px 9px!important;font-size:10.5px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123Reset{font-size:10.5px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:10px 13px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorField{gap:4px!important;padding:7px!important;border-radius:7px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorField>span:first-child{font-size:9.5px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorControl input[type=color]{width:31px!important;height:26px!important;min-height:26px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorControl code{font-size:8.5px!important;padding:4px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailMeta{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:9px 12px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailBuilderGrid{grid-template-columns:230px minmax(0,1fr)!important;gap:9px!important;padding:9px 12px 12px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailTools{gap:6px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection{gap:5px!important;padding:7px!important;border-radius:7px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection>strong{font-size:10px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138AddGrid{gap:4px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138AddGrid button,body.spectrahubAdmin .shV123BrandingAdmin .shV138SystemAdd button,body.spectrahubAdmin .shV123BrandingAdmin .shV138ResetMail,body.spectrahubAdmin .shV123BrandingAdmin .shV138DeleteElement{min-height:28px!important;padding:4px 6px!important;font-size:9px!important;border-radius:6px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138ToolSection textarea{min-height:54px!important;font-size:10px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailStage{top:105px!important;padding:8px!important;border-radius:8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailCanvas{max-height:510px!important;overflow:auto!important;border-radius:8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136UserPicker{padding:9px 12px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .shV136UserPicker{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto!important;gap:7px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SelectedUser{min-height:34px!important;padding:5px 8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .btn{min-height:34px!important;padding:5px 8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Switches{padding:5px 12px 10px!important;gap:7px 12px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122Switches label{font-size:10px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkList{padding:8px 12px 0!important;gap:6px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkRow{padding:8px!important;border-radius:7px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkRowTop{margin-bottom:6px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFields{gap:6px 8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFields>label:not(.shV123NewTab){gap:3px!important;font-size:10px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LinkFooter{justify-content:flex-end!important;padding:8px 12px 10px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LivePreview{margin:8px 0!important;padding:9px 12px!important;border-radius:8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LivePreview>small{margin-bottom:6px!important;font-size:9.5px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV123LivePreviewContent>img{max-width:130px!important;max-height:45px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122SaveBar{position:sticky!important;bottom:6px!important;justify-content:flex-end!important;margin-top:8px!important;padding:7px 9px!important;border-radius:8px!important}
body.spectrahubAdmin .shV123BrandingAdmin .shV122SaveBar .btn{min-height:32px!important;padding:6px 12px!important}
@media(max-width:900px){body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailBuilderGrid{grid-template-columns:1fr!important}body.spectrahubAdmin .shV123BrandingAdmin .shV138EmailStage{position:static!important}body.spectrahubAdmin .shV123BrandingAdmin .shV136SenderPanel .shV136UserPicker{grid-template-columns:1fr!important}}
@media(max-width:620px){body.spectrahubAdmin .shV123BrandingAdmin .shV136ColorGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.spectrahubAdmin .shV123BrandingAdmin .shV123LogoEdit{grid-template-columns:1fr!important}body.spectrahubAdmin .shV142BrandNav{top:60px!important}}
