/* v943 - Restore visible header action icons and keep exactly one badge counter.
   Header chrome only; does not affect public page content styling. */
html body .navbar.pp-fixed-admin-header .nav-actions.pp-clickable-header-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
html body .navbar.pp-fixed-admin-header .pp-header-action-wrap{
  display:inline-flex!important;
  align-items:center!important;
  position:relative!important;
  flex:0 0 auto!important;
}
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-search-toggle{
  position:relative!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  border-radius:14px!important;
  border:1px solid #dce8f8!important;
  background:#fff!important;
  color:#0b5cff!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(6,26,64,.05)!important;
}
html body .navbar.pp-fixed-admin-header .pp-action-icon-svg{
  width:18px!important;
  height:18px!important;
  display:block!important;
  flex:0 0 auto!important;
  color:#0b5cff!important;
  stroke:currentColor!important;
  fill:none!important;
  background:transparent!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action .pp-action-count{
  position:absolute!important;
  top:-7px!important;
  right:-7px!important;
  min-width:18px!important;
  width:auto!important;
  height:18px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ff2d20!important;
  color:#fff!important;
  border:2px solid #fff!important;
  font-size:10px!important;
  font-weight:900!important;
  font-style:normal!important;
  line-height:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:20!important;
  pointer-events:none!important;
  box-shadow:0 3px 8px rgba(255,45,32,.25)!important;
}
/* Hide old/legacy counters only; never hide the one pp-action-count badge. */
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action > em,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action > .badge,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action > .badge-counter,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action > .notification-badge:not(.pp-action-count){
  display:none!important;
  visibility:hidden!important;
}
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action:hover,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-header-action:focus-visible,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-search-toggle:hover,
html body .navbar.pp-fixed-admin-header .nav-icon.pp-search-toggle:focus-visible{
  border-color:#bfd4ff!important;
  background:#f7fbff!important;
  color:#061a5b!important;
  transform:translateY(-1px)!important;
}
html body .topbar .top-socials a{
  transition:color .18s ease, background-color .18s ease, transform .18s ease, box-shadow .18s ease!important;
}
html body .topbar .top-socials a:hover,
html body .topbar .top-socials a:focus-visible{
  color:#061a5b!important;
  background:#f2b827!important;
  transform:translateY(-1px)!important;
  box-shadow:0 6px 16px rgba(242,184,39,.28)!important;
  outline:none!important;
}
