.pfm-team-alerts-card{margin:28px auto 0;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.07);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:22px;align-items:center;max-width:1120px}.pfm-team-alerts-copy span,.pfm-team-alerts-modal-copy span{display:block;color:var(--pfm-team-primary,#8b0f1a);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.pfm-team-alerts-copy h2,.pfm-team-alerts-modal-copy h2{margin:0 0 8px!important;color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.1;font-weight:900}.pfm-team-alerts-copy p,.pfm-team-alerts-modal-copy p{margin:0!important;color:#536071!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px;line-height:1.55}.pfm-team-alerts-form{display:grid;gap:13px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pfm-alerts-field{margin:0!important}.pfm-alerts-field label{display:block;margin-bottom:7px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pfm-alerts-field input{width:100%;min-height:46px;border:1px solid #cfd7e3;border-radius:10px;padding:0 13px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;box-sizing:border-box;background:#fff;color:#111827}.pfm-alerts-field input:focus{outline:0;border-color:rgba(var(--pfm-team-primary-rgb,139,15,26),.55);box-shadow:0 0 0 3px rgba(var(--pfm-team-primary-rgb,139,15,26),.11)}.pfm-alerts-options{display:flex;flex-wrap:wrap;gap:10px 16px;color:#344054;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:800}.pfm-alerts-options label{display:inline-flex;align-items:center;gap:7px;margin:0!important;line-height:1.3}.pfm-alerts-options input{width:16px;height:16px;margin:0;accent-color:var(--pfm-team-primary,#8b0f1a)}.pfm-team-alerts-form button[type=submit]{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;height:48px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:var(--pfm-team-primary,#8b0f1a)!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer;box-shadow:none!important}.pfm-team-alerts-form button[type=submit]:hover,.pfm-team-alerts-form button[type=submit]:focus{background:#111827!important;color:#fff!important;outline:0}.pfm-team-alerts-form button[type=submit]:disabled{opacity:.7;cursor:wait}.pfm-alerts-status{min-height:18px;margin:0!important;color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:13px;font-weight:800}.pfm-alerts-status.is-error{color:#b42318!important}.pfm-alerts-note{margin:2px 0 0!important;color:#667085!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:12px!important;line-height:1.45!important}.pfm-alerts-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.pfm-team-alerts-hero-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 0 0 12px!important;vertical-align:middle!important;line-height:1!important;position:relative!important;top:0!important}.pfm-team-alerts-hero-cta .pfm-team-alerts-open{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;height:36px!important;padding:0 14px!important;border:1px solid rgba(var(--pfm-team-accent-rgb,211,188,141),.75)!important;border-radius:999px!important;background:rgba(var(--pfm-team-primary-rgb,139,15,26),.075)!important;color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important}.pfm-team-alerts-hero-cta .pfm-alerts-bell-icon{display:block!important;flex:0 0 auto!important;width:12px!important;height:12px!important;color:var(--pfm-team-primary,#8b0f1a)!important;transform:translateY(-.5px)!important}.pfm-team-alerts-hero-cta .pfm-team-alerts-open span{display:inline!important;margin:0!important;color:var(--pfm-team-primary,#8b0f1a)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:10px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;line-height:1!important}.pfm-team-alerts-hero-cta .pfm-team-alerts-open strong{display:inline!important;margin:0!important;color:#111827!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important;line-height:1!important}.pfm-team-alerts-hero-cta .pfm-team-alerts-open:hover,.pfm-team-alerts-hero-cta .pfm-team-alerts-open:focus{background:rgba(var(--pfm-team-primary-rgb,139,15,26),.11)!important;border-color:rgba(var(--pfm-team-accent-rgb,211,188,141),.95)!important;color:#111827!important;outline:0!important;box-shadow:none!important}

.pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta{margin-top:0!important;margin-left:12px!important;align-self:center!important}
.pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta,.pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-team-alerts-open{vertical-align:middle!important}
.pfm-team-alerts-form button[type=submit]::before,.pfm-team-alerts-form button[type=submit]::after{content:none!important;display:none!important}
html.pfm-alerts-modal-open,html.pfm-alerts-modal-open body{overflow:hidden}.pfm-team-alerts-modal[hidden]{display:none!important}.pfm-team-alerts-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.pfm-team-alerts-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}.pfm-team-alerts-dialog{position:relative;width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid rgba(var(--pfm-team-primary-rgb,139,15,26),.18);border-top:4px solid var(--pfm-team-primary,#8b0f1a);border-radius:20px;box-shadow:0 30px 80px rgba(15,23,42,.28);padding:28px}.pfm-team-alerts-close{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:16px!important;right:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;color:#111827!important;font-size:0!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;text-indent:0!important;overflow:hidden!important}.pfm-team-alerts-close::before{content:"×";display:block;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:24px;font-weight:700;line-height:1;transform:translateY(-1px)}.pfm-team-alerts-close:hover,.pfm-team-alerts-close:focus{background:rgba(var(--pfm-team-primary-rgb,139,15,26),.07)!important;border-color:rgba(var(--pfm-team-primary-rgb,139,15,26),.25)!important;outline:0!important}.pfm-team-alerts-modal-copy{padding-right:48px;margin-bottom:19px}.pfm-team-alerts-modal-copy span{margin-bottom:8px}.pfm-team-alerts-modal-copy h2{max-width:430px}.pfm-team-alerts-modal-copy p{max-width:455px;color:#344054!important;font-size:16px!important;line-height:1.5!important}
@media(max-width:900px){.pfm-team-alerts-card{grid-template-columns:1fr;padding:20px;border-radius:15px}.pfm-alerts-options{display:grid;gap:8px}.pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta{display:flex!important;width:100%;margin:10px 0 0!important}.pfm-dashboard-hero-v2 .pfm-team-alerts-open{width:100%!important;justify-content:center!important;border-radius:12px!important;flex-wrap:wrap!important}.pfm-team-alerts-dialog{width:min(100%,520px);padding:24px 18px}.pfm-team-alerts-modal-copy{padding-right:44px}.pfm-team-alerts-modal-copy h2{font-size:clamp(26px,8vw,34px)!important}}@media(max-width:560px){.pfm-team-alerts-modal{padding:14px}.pfm-team-alerts-dialog{border-radius:18px}.pfm-team-alerts-close{top:12px!important;right:12px!important}.pfm-team-alerts-modal-copy{padding-right:38px}.pfm-alerts-options{font-size:13px}.pfm-team-alerts-form button[type=submit]{min-height:46px!important;height:46px!important}}


/* v1.0.5: repair mobile hero alert pill without undoing desktop alignment. */
.pfm-team-alerts-hero-cta .pfm-team-alerts-open .pfm-alerts-copy-mobile{display:none!important}
.pfm-team-alerts-hero-cta .pfm-team-alerts-open .pfm-alerts-label{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;flex:0 0 auto!important}
.pfm-team-alerts-hero-cta .pfm-team-alerts-open .pfm-alerts-copy-full{white-space:nowrap!important;flex:0 1 auto!important}
.pfm-team-alerts-hero-cta .pfm-team-alerts-open .pfm-alerts-copy-mobile{white-space:nowrap!important;flex:0 1 auto!important}
@media(max-width:900px){
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta{display:flex!important;width:100%!important;margin:8px 0 0!important;align-self:stretch!important;justify-content:center!important;box-sizing:border-box!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-team-alerts-open{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-height:52px!important;height:auto!important;padding:0 16px!important;gap:7px!important;border-radius:999px!important;white-space:nowrap!important;overflow:hidden!important;box-sizing:border-box!important;text-align:center!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-bell-icon{width:13px!important;height:13px!important;transform:translateY(-1px)!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-label{display:inline-flex!important;align-items:center!important;font-size:10px!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;flex:0 0 auto!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-copy-full{display:none!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-copy-mobile{display:inline!important;font-size:15px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;flex:0 1 auto!important}
}
@media(max-width:380px){
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-team-alerts-open{padding:0 12px!important;gap:6px!important;min-height:50px!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-label{font-size:9px!important;letter-spacing:.065em!important}
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-copy-mobile{font-size:14px!important}
}


/* v1.0.6: match the mobile alerts pill to the compact PFM Archetype pill. */
@media(max-width:900px){
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta{
    display:flex!important;
    width:100%!important;
    margin:8px 0 0!important;
    align-self:stretch!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-team-alerts-open{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    padding:9px 12px!important;
    gap:8px!important;
    border-radius:12px!important;
    box-sizing:border-box!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-bell-icon{
    display:block!important;
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    flex:0 0 12px!important;
    transform:translateY(0)!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-label{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    min-width:0!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.09em!important;
    white-space:nowrap!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-copy-full{
    display:none!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-copy-mobile{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    font-size:15px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media(max-width:380px){
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-team-alerts-open{
    padding:8px 10px!important;
    gap:6px!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-bell-icon{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    flex-basis:11px!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-label{
    font-size:9px!important;
    letter-spacing:.065em!important;
  }
  .pfm-dashboard-hero-v2 .pfm-team-alerts-hero-cta .pfm-alerts-copy-mobile{
    font-size:13px!important;
  }
}


/* v1.0.7: final mobile hero pill lock.
   The desktop sibling rule used a more specific selector with margin-left:12px!important.
   This mobile rule repeats that specificity so the alert pill lines up exactly with the archetype pill. */
@media(max-width:900px){
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    margin:8px 0 0 0!important;
    padding:0!important;
    align-self:stretch!important;
    justify-content:center!important;
    box-sizing:border-box!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-team-alerts-open{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:9px 12px!important;
    gap:11px!important;
    border:1px solid rgba(var(--pfm-team-accent-rgb,211,188,141),.75)!important;
    border-radius:12px!important;
    background:rgba(var(--pfm-team-primary-rgb,139,15,26),.075)!important;
    box-sizing:border-box!important;
    line-height:1.15!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-align:center!important;
    box-shadow:none!important;
    vertical-align:top!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-bell-icon{
    display:block!important;
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    flex:0 0 12px!important;
    margin:0!important;
    transform:translateY(0)!important;
    color:var(--pfm-team-primary,#8b0f1a)!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-label{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 auto!important;
    min-width:0!important;
    margin:0!important;
    color:var(--pfm-team-primary,#8b0f1a)!important;
    font-size:10px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-copy-full{
    display:none!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-copy-mobile{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:#111827!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media(max-width:380px){
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-team-alerts-open{
    padding:8px 10px!important;
    gap:7px!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-bell-icon{
    width:11px!important;
    height:11px!important;
    min-width:11px!important;
    flex-basis:11px!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-label{
    font-size:9px!important;
    letter-spacing:.065em!important;
  }
  .pfm-dashboard-hero-v2 .pfm-dashboard-archetype + .pfm-team-alerts-hero-cta .pfm-alerts-copy-mobile{
    font-size:13px!important;
  }
}


/* v1.0.8: badge row rebuild.
   Put the PFM Archetype pill and PFM Alerts pill on one controlled layout row.
   This removes the desktop/mobile tug-of-war caused by injecting the alerts
   launcher as a loose sibling after the archetype div. */
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  margin:15px 0 0!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-dashboard-archetype{
  margin:0!important;
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:100%!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-hero-cta{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 1 auto!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  align-self:center!important;
  vertical-align:top!important;
  box-sizing:border-box!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:9px 12px!important;
  gap:11px!important;
  border:1px solid rgba(var(--pfm-team-accent-rgb,211,188,141),.75)!important;
  border-radius:999px!important;
  background:rgba(var(--pfm-team-primary-rgb,139,15,26),.075)!important;
  color:#111827!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-align:center!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-bell-icon{
  display:block!important;
  width:12px!important;
  height:12px!important;
  min-width:12px!important;
  flex:0 0 12px!important;
  margin:0!important;
  color:var(--pfm-team-primary,#8b0f1a)!important;
  transform:translateY(0)!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-label{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-width:0!important;
  margin:0!important;
  color:var(--pfm-team-primary,#8b0f1a)!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-full{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 1 auto!important;
  min-width:0!important;
  margin:0!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-mobile{
  display:none!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open:hover,
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open:focus{
  background:rgba(var(--pfm-team-primary-rgb,139,15,26),.11)!important;
  border-color:rgba(var(--pfm-team-accent-rgb,211,188,141),.95)!important;
  color:#111827!important;
  outline:0!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:12px!important;
    margin:15px 0 0!important;
    width:100%!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-dashboard-archetype,
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-hero-cta,
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-hero-cta{
    margin-top:2px!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
    display:flex!important;
    padding:9px 12px!important;
    gap:10px!important;
    border-radius:12px!important;
    white-space:nowrap!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-full{
    display:none!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-mobile{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 1 auto!important;
    min-width:0!important;
    margin:0!important;
    color:#111827!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media(max-width:380px){
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
    padding:8px 10px!important;
    gap:7px!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-label{
    font-size:9px!important;
    letter-spacing:.065em!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-mobile{
    font-size:13px!important;
  }
}


/* v1.0.9: add team accent border support and a touch more mobile spacing under the archetype pill. */

/* v1.1.0: final hero button cleanup, modal logo support, and richer email-modal styling helpers. */
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row{
  gap:14px!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-hero-cta{
  min-width:0!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
  border-color:rgba(var(--pfm-team-accent-rgb,211,188,141),.92)!important;
  box-shadow:inset 3px 0 0 var(--pfm-team-accent,#d3bc8d)!important;
}
.pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-mobile{
  display:none!important;
}
@media(max-width:1280px){
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row{
    gap:10px!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-full{
    display:none!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-alerts-copy-mobile{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:#111827!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media(max-width:900px){
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row{
    gap:14px!important;
    margin:16px 0 0!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-hero-cta{
    margin-top:4px!important;
  }
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
    justify-content:flex-start!important;
    padding:10px 14px!important;
    border-radius:14px!important;
  }
}
@media(max-width:380px){
  .pfm-team-dashboard-v2 .pfm-dashboard-hero-v2 .pfm-team-alerts-badge-row .pfm-team-alerts-open{
    padding:9px 12px!important;
  }
}

.pfm-team-alerts-modal-header{
  display:flex;
  align-items:flex-start;
  gap:16px;
}
.pfm-team-alerts-modal-logo-wrap{
  flex:0 0 auto;
  width:64px;
  height:64px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(var(--pfm-team-primary-rgb,139,15,26),.06);
  border:1px solid rgba(var(--pfm-team-accent-rgb,211,188,141),.75);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.45);
}
.pfm-team-alerts-team-logo{
  display:block;
  max-width:42px;
  max-height:42px;
  width:auto;
  height:auto;
}
.pfm-team-alerts-modal-copy-main{
  min-width:0;
  flex:1 1 auto;
}
@media(max-width:560px){
  .pfm-team-alerts-modal-header{
    gap:12px;
  }
  .pfm-team-alerts-modal-logo-wrap{
    width:56px;
    height:56px;
    border-radius:14px;
  }
  .pfm-team-alerts-team-logo{
    max-width:36px;
    max-height:36px;
  }
}
