.pxj-imedi8-app button.pxj-imedi8-save-button,.pxj-imedi8-wizard button.pxj-imedi8-save-button,.pxj-imedi8-edit-warning-layer button.pxj-imedi8-save-button{border:1px solid #5368e8!important;background:linear-gradient(135deg,#5368e8,#7057d0)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;box-shadow:0 6px 16px rgba(83,104,232,.2)!important}
.pxj-imedi8-app button.pxj-imedi8-small-button,.pxj-imedi8-wizard button.pxj-imedi8-small-button,.pxj-imedi8-edit-warning-layer button.pxj-imedi8-small-button{border:1px solid #5368e8!important;background:linear-gradient(135deg,#5368e8,#7057d0)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;box-shadow:0 6px 16px rgba(83,104,232,.16)!important}.pxj-imedi8-app button.pxj-imedi8-small-button.pxj-imedi8-small-button--quiet,.pxj-imedi8-wizard button.pxj-imedi8-small-button.pxj-imedi8-small-button--quiet,.pxj-imedi8-edit-warning-layer button.pxj-imedi8-small-button.pxj-imedi8-small-button--quiet{border:1px solid #cfd5df!important;background:#fff!important;color:#405873!important;-webkit-text-fill-color:#405873!important;box-shadow:none!important}
.pxj-imedi8-app button.pxj-imedi8-small-button:hover,.pxj-imedi8-wizard button.pxj-imedi8-small-button:hover{border-color:#405fd4!important;background:linear-gradient(135deg,#485fe0,#654bc5)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.pxj-imedi8-app button.pxj-imedi8-small-button.pxj-imedi8-small-button--quiet:hover,.pxj-imedi8-wizard button.pxj-imedi8-small-button.pxj-imedi8-small-button--quiet:hover{border-color:#aeb8c7!important;background:#f8f9fb!important;color:#405873!important;-webkit-text-fill-color:#405873!important}
.pxj-imedi8-app button.pxj-imedi8-small-button:focus-visible,.pxj-imedi8-wizard button.pxj-imedi8-small-button:focus-visible{border-color:#6658d3!important;outline:3px solid rgba(102,88,211,.25)!important;outline-offset:2px!important}
.pxj-imedi8-wizard__actions>.pxj-imedi8-save-button,.pxj-imedi8-wizard__actions>.pxj-imedi8-small-button{width:auto!important;min-width:150px!important}
.pxj-imedi8-person-card>div>strong,.pxj-imedi8-wizard-person strong{display:block!important;min-height:14px!important;color:#263d55!important;-webkit-text-fill-color:#263d55!important;opacity:1!important;visibility:visible!important}

.pxj-imedi8-edit-warning-layer{position:fixed!important;z-index:100260!important;inset:0!important;display:grid!important;place-items:center!important;padding:18px!important;font-family:Arial,sans-serif!important}
.pxj-imedi8-edit-warning-layer>section{position:relative!important;z-index:1!important;width:min(490px,100%)!important;padding:30px!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 28px 85px rgba(15,23,42,.4)!important;text-align:center!important}
.pxj-imedi8-edit-warning-layer>section>.dashicons{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto 14px!important;border-radius:18px!important;background:#fff2dd!important;color:#d17b36!important;font-size:28px!important}
.pxj-imedi8-edit-warning-layer h2{margin:0 0 10px!important;color:#17324d!important;font:800 23px/1.2 Arial,sans-serif!important}
.pxj-imedi8-edit-warning-layer p{margin:0!important;color:#65758b!important;font:500 12px/1.65 Arial,sans-serif!important}
.pxj-imedi8-edit-warning-layer section>div{display:flex!important;justify-content:center!important;gap:10px!important;margin-top:22px!important}
.pxj-imedi8-edit-warning-layer section>div button{min-width:145px!important;padding:11px 16px!important;border-radius:999px!important;font:800 11px/1 Arial,sans-serif!important;cursor:pointer!important}

@media(max-width:700px){.pxj-imedi8-wizard__actions>.pxj-imedi8-save-button,.pxj-imedi8-wizard__actions>.pxj-imedi8-small-button{width:100%!important}
.pxj-imedi8-edit-warning-layer>section{padding:25px 18px!important}
.pxj-imedi8-edit-warning-layer section>div{flex-direction:column-reverse!important}
.pxj-imedi8-edit-warning-layer section>div button{width:100%!important}
}

.pxj-imedi8-app button.pxj-imedi8-small-button.pxj-imedi8-save-button,.pxj-imedi8-wizard button.pxj-imedi8-small-button.pxj-imedi8-save-button{background:linear-gradient(135deg,#5368e8,#7057d0)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important}
@media(max-width:700px){.pxj-imedi8-wizard__actions>.pxj-imedi8-save-button,.pxj-imedi8-wizard__actions>.pxj-imedi8-small-button{width:auto!important;min-width:0!important;flex:0 0 auto!important}}

/* 0.33.2 — setup restart control */
.pxj-imedi8-wizard__restart{padding:0 24px 18px;text-align:center}
.pxj-imedi8-setup-restart-link{appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#687386!important;font:600 12px/1.4 inherit!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;padding:5px 8px!important}
.pxj-imedi8-setup-restart-link:hover,.pxj-imedi8-setup-restart-link:focus{color:#39445a!important;background:transparent!important;outline-offset:2px}

/* 0.33.3 — incomplete setup notice + fresh restart */
.pxj-imedi8-setup-incomplete h3,.pxj-imedi8-setup-incomplete p{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* 0.33.5: invitation summary identity details stay left-aligned even inside the centred finish screen. */
.pxj-imedi8-wizard__finish .pxj-imedi8-wizard-person,
.pxj-imedi8-wizard__finish .pxj-imedi8-wizard-person > span{
  text-align:left!important;
  align-items:flex-start!important;
}
.pxj-imedi8-wizard__finish .pxj-imedi8-wizard-person > span{flex:1 1 auto!important;min-width:0!important}
.pxj-imedi8-wizard__restart[hidden]{display:none!important}
