/* v944 - final header badge overlay fix. Header chrome only. */
html body header.navbar.pp-fixed-admin-header .nav-actions.pp-clickable-header-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;overflow:visible!important;
}
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap{
  position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;
}
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action,
html body header.navbar.pp-fixed-admin-header .nav-actions > button.nav-icon.pp-search-toggle{
  position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;overflow:visible!important;border-radius:14px!important;border:1px solid #dce8f8!important;background:#fff!important;color:#0b5cff!important;line-height:1!important;font-size:0!important;box-sizing:border-box!important;vertical-align:middle!important;
}
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action svg,
html body header.navbar.pp-fixed-admin-header .nav-actions > button.nav-icon.pp-search-toggle svg{
  width:19px!important;height:19px!important;display:block!important;flex:0 0 19px!important;color:#0b5cff!important;stroke:currentColor!important;fill:none!important;position:static!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;visibility:visible!important;
}
html body header.navbar.pp-fixed-admin-header .nav-actions > button.nav-icon.pp-search-toggle{font-size:18px!important;font-weight:900!important;}
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .pp-action-count{
  position:absolute!important;top:-6px!important;right:-6px!important;left:auto!important;bottom:auto!important;min-width:18px!important;width:auto!important;height:18px!important;max-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;font-family:Arial,sans-serif!important;line-height:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:50!important;pointer-events:none!important;box-shadow:0 3px 8px rgba(255,45,32,.25)!important;box-sizing:border-box!important;transform:none!important;margin:0!important;
}
/* Remove legacy duplicate counters that are not the canonical pp-action-count. */
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > em,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .badge,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .badge-counter,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .notification-badge,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .message-badge,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .counter,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .count,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .ppx-nav-count,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > em,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .badge,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .badge-counter,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .notification-badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .message-badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .counter,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .count,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > button.nav-icon.pp-header-action > .ppx-nav-count{
  display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;
}
html body header.navbar.pp-fixed-admin-header .nav-account .account-chip{height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;}
html body .topbar .top-socials a{transition:color .18s ease, background-color .18s ease, transform .18s ease, box-shadow .18s ease!important;border-radius:999px!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;}
