/* Bunn 1012934 — personal-center geometry lock + retired participant visuals */
body.personal-center-mode #view{
  padding-top:0!important;
  margin-top:0!important;
  transform:none!important;
  overflow:hidden!important;
}
body.personal-center-mode .personal-center{
  margin:0 auto!important;
  transform:none!important;
  align-content:start!important;
  justify-content:stretch!important;
  padding-top:calc(max(env(safe-area-inset-top,0px),4px) + 2px)!important;
}
body.personal-center-mode .pc-topbar{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:calc(100% - 24px)!important;
  height:40px!important;
  margin:0 auto!important;
  padding:0 92px 0 12px!important;
}
body.personal-center-mode .pc-brand{
  position:static!important;
  margin:0!important;
  align-self:center!important;
  justify-self:center!important;
  line-height:1!important;
}
body.personal-center-mode #pcNotifications,
body.personal-center-mode #pcSettings{
  position:absolute!important;
  top:0!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  line-height:0!important;
  transform:none!important;
}
body.personal-center-mode #pcNotifications{right:48px!important}
body.personal-center-mode #pcSettings{right:0!important}
body.personal-center-mode .pc-utility svg{
  width:20px!important;
  height:20px!important;
  display:block!important;
  margin:0!important;
  transform:none!important;
  transform-origin:center!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.personal-center-mode .pc-utility span{display:none!important}
body.personal-center-mode .pc-identity{
  margin-top:0!important;
  align-self:start!important;
}

/* Participant/capacity is retired from the live Bunn experience. */
.plan-publish .plan-capacity,
.plan-publish .plan-owner-proof,
.plan-detail-body .member-row,
.plan-detail-body .join,
.plan-detail-body .cancel-join,
.plan-detail-body .detail-request,
.plan-detail-body .plan-chat,
.plan-detail-body #savePlan,
.final-capacity-field,
.capacity-stepper,
.plan-edit-panel .field:has(#manageCapacity){
  display:none!important;
}

@media(max-height:760px){
  body.personal-center-mode .personal-center{
    padding-top:calc(max(env(safe-area-inset-top,0px),2px) + 1px)!important;
  }
  body.personal-center-mode .pc-topbar{
    width:calc(100% - 18px)!important;
    height:38px!important;
    padding-right:86px!important;
  }
  body.personal-center-mode #pcNotifications,
  body.personal-center-mode #pcSettings{
    width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  }
  body.personal-center-mode #pcNotifications{right:45px!important}
}

@media(prefers-reduced-motion:reduce){
  body.personal-center-mode .pc-utility{transition:none!important}
}
