#p2-build-stamp{
  position:absolute!important;
  left:10px!important;
  bottom:10px!important;
  z-index:2147483647!important;
  display:block!important;
  padding:6px 9px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:8px!important;
  background:rgba(37,42,49,.88)!important;
  color:#fff!important;
  font:700 10px/1.1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:.02em!important;
  box-shadow:0 4px 14px rgba(0,0,0,.18)!important;
  pointer-events:none!important;
  user-select:text!important;
  white-space:nowrap!important;
  backdrop-filter:blur(5px);
}
#p2-cell-dialog .p2-cell-dialog-actions{pointer-events:auto!important;z-index:99999!important}
#p2-cell-dialog #p2-cell-save{pointer-events:auto!important;position:relative!important;z-index:100000!important;cursor:pointer!important}
#p2-cell-dialog #p2-cell-save:disabled{cursor:wait!important;opacity:.78!important}

/* Technical version stays out of the public patient registration flow. */
body.wait-public-mode #p2-build-stamp{display:none!important}

/* Professional pages grow with agenda/offers: keep the version after the content. */
body:has(.pp-shell) #p2-build-stamp{
  position:static!important;
  left:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  width:fit-content;
  margin:8px 16px 12px auto!important;
  padding:4px 0!important;
  border:0!important;
  background:transparent!important;
  color:#526675!important;
  box-shadow:none!important;
  backdrop-filter:none;
}
