/* v15.23: Final header communication badges + safe fundraiser dashboard layout. */
html body header.navbar.pp-fixed-admin-header .nav-actions.pp-clickable-header-actions{overflow:visible!important;gap:10px!important;align-items:center!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;}
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action{position:relative!important;overflow:visible!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;}
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > em,
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > sup,
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .badge-counter:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .notification-badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .message-badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .counter:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .count:not(.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 > sup,
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .badge-counter:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .notification-badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .message-badge:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .counter:not(.pp-action-count),
html body header.navbar.pp-fixed-admin-header .pp-header-action-wrap > .count:not(.pp-action-count){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;max-width:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}
html body header.navbar.pp-fixed-admin-header .pp-action-count,
html body header.navbar.pp-fixed-admin-header .pp-red-comm-count,
html body header.navbar.pp-fixed-admin-header a.nav-icon.pp-header-action > .pp-action-count{position:absolute!important;top:-8px!important;right:-8px!important;left:auto!important;bottom:auto!important;min-width:19px!important;width:auto!important;height:19px!important;padding:0 5px!important;border-radius:999px!important;background:#ef233c!important;background-color:#ef233c!important;color:#fff!important;border:2px solid #fff!important;font-size:10px!important;font-weight:1000!important;font-style:normal!important;font-family:Arial,Helvetica,sans-serif!important;line-height:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;z-index:2147483647!important;pointer-events:none!important;box-shadow:0 5px 12px rgba(239,35,60,.34)!important;box-sizing:border-box!important;}
html body header.navbar.pp-fixed-admin-header .pp-action-count:empty,
html body header.navbar.pp-fixed-admin-header .pp-action-count[data-count="0"]{display:none!important;}

/* Dashboard overlap protection: on laptop widths the command card and health card stack, so rows cannot collide. */
@media(max-width:1500px){
  html body .fse-command-grid{grid-template-columns:1fr!important;gap:22px!important;align-items:start!important;}
  html body .fse-command-card,html body .fse-health-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
  html body .fse-health-score,html body .fse-sec-card .fse-health-score{grid-template-columns:150px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;}
  html body .fse-health-list a{grid-template-columns:minmax(0,1fr) max-content 18px!important;gap:14px!important;}
  html body .fse-health-list a span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  html body .fse-health-list b{white-space:nowrap!important;min-width:max-content!important;max-width:none!important;}
}
@media(max-width:860px){
  html body .fse-health-score,html body .fse-sec-card .fse-health-score{grid-template-columns:1fr!important;}
  html body .fse-health-ring{margin:0 auto!important;}
  html body .fse-health-list a{grid-template-columns:1fr!important;gap:8px!important;}
  html body .fse-health-list a:after{display:none!important;}
  html body .fse-health-list b{justify-self:start!important;min-width:0!important;white-space:normal!important;}
}
