.pxj-imedi8-intake-action {
    max-width: 650px !important;
    margin: auto !important;
    padding: 55px 20px !important;
    text-align: center !important;
}
.pxj-imedi8-intake-action > .dashicons {
    width: 58px !important;
    height: 58px !important;
    color: #6848c7 !important;
    font-size: 58px !important;
}
.pxj-imedi8-intake-action h3 {
    margin: 18px 0 8px !important;
    color: #241948 !important;
    font-size: 26px !important;
}
.pxj-imedi8-intake-action p {
    max-width: 540px !important;
    margin: 0 auto 22px !important;
    color: #6b657e !important;
}
.pxj-imedi8-signing-identity{display:grid!important;gap:4px!important;margin:18px 0!important;padding:16px!important;border:1px solid #e4ddf1!important;border-radius:14px!important;background:#faf8ff!important;color:#57506c!important}.pxj-imedi8-signing-identity strong{color:#241948!important;font-size:17px!important}.pxj-imedi8-signing-identity span{font-size:13px!important}.pxj-imedi8-official-signatures{margin-top:28px!important;border-top:2px solid #29213d!important;padding-top:20px!important}.pxj-imedi8-official-signatures__row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}.pxj-imedi8-official-signature{min-height:135px!important;padding:16px!important;border:1px solid #d8d2e5!important;border-radius:12px!important;background:#fff!important;text-align:left!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;color:#261d42!important}.pxj-imedi8-official-signature.is-awaiting{border:2px solid #d94c68!important;background:#fff8fa!important}.pxj-imedi8-official-signature.is-awaiting strong{color:#b32847!important}.pxj-imedi8-official-signature.is-signed{border-color:#63bd9f!important;background:#f4fffb!important}.pxj-imedi8-official-signature img{display:block!important;max-width:100%!important;max-height:75px!important;object-fit:contain!important;margin:8px 0!important}.pxj-imedi8-official-signature span,.pxj-imedi8-official-signature em,.pxj-imedi8-official-signature small{display:block!important;font-size:12px!important}.pxj-imedi8-signature-dialog{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:18px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.pxj-imedi8-signature-dialog>section{position:relative!important;width:min(760px,100%)!important;max-height:94vh!important;overflow:auto!important;padding:26px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 90px rgba(15,14,35,.35)!important}.pxj-imedi8-signature-dialog header{display:flex!important;justify-content:space-between!important;gap:20px!important}.pxj-imedi8-signature-dialog h2{margin:4px 0 10px!important;color:#241948!important}.pxj-imedi8-signature-dialog canvas{display:block!important;width:100%!important;height:220px!important;margin:15px 0 10px!important;border:2px solid #d9d2e8!important;border-radius:14px!important;background:#fff!important;touch-action:none!important}.pxj-imedi8-intake-agreement{max-height:none!important;overflow:visible!important}
@media(max-width:600px){.pxj-imedi8-official-signatures__row{grid-template-columns:1fr!important}.pxj-imedi8-signature-dialog{padding:0!important}.pxj-imedi8-signature-dialog>section{height:100dvh!important;max-height:none!important;border-radius:0!important}.pxj-imedi8-signature-dialog canvas{height:180px!important}}
.pxj-imedi8-intake-modal [data-pxj-imedi8-intake-intro]{white-space:pre-line!important}.pxj-imedi8-signature-dialog .pxj-imedi8-save-button{border:1px solid #5368e8!important;background:linear-gradient(135deg,#5368e8,#6f55ce)!important;color:#fff!important;box-shadow:0 8px 22px rgba(83,104,232,.25)!important}.pxj-imedi8-signature-dialog .pxj-imedi8-save-button:disabled{opacity:.65!important}.pxj-imedi8-intake-modal .wp-editor-tools{position:sticky!important;z-index:5!important;top:0!important;background:#fff!important}.pxj-imedi8-intake-modal .mce-ico{font-family:tinymce!important}
.pxj-imedi8-intake-side{background:linear-gradient(155deg,#5368e8,#549fe5 62%,#42c891)!important}.pxj-imedi8-intake-side nav button{color:rgba(255,255,255,.84)!important}.pxj-imedi8-intake-side nav button.is-active{background:rgba(255,255,255,.22)!important}.pxj-imedi8-intake-side nav button.is-done span{background:#dcfff2!important;color:#207255!important}.pxj-imedi8-intake-content{background:linear-gradient(180deg,#fff,#f4f9ff)!important}.pxj-imedi8-wizard-dashboard{max-width:820px!important;margin:0 auto!important}.pxj-imedi8-wizard-dashboard__steps{display:grid!important;gap:11px!important;margin-top:20px!important}.pxj-imedi8-wizard-step-card{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto 22px!important;align-items:center!important;gap:13px!important;width:100%!important;padding:16px!important;border:1px solid #dce5f5!important;border-radius:16px!important;background:#fff!important;color:#25304a!important;text-align:left!important;box-shadow:0 7px 20px rgba(50,86,135,.06)!important;cursor:pointer!important}.pxj-imedi8-wizard-step-card:hover{border-color:#8ebfec!important;background:#f8fcff!important;transform:translateY(-1px)!important}.pxj-imedi8-wizard-step-card>.dashicons:first-child{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:#e8f4ff!important;color:#347fc0!important}.pxj-imedi8-wizard-step-card>span:nth-child(2){display:grid!important;gap:4px!important}.pxj-imedi8-wizard-step-card strong{color:#22354c!important;font-size:14px!important}.pxj-imedi8-wizard-step-card small{color:#718095!important;font-size:11px!important;line-height:1.45!important}.pxj-imedi8-wizard-step-card b{padding:6px 10px!important;border-radius:999px!important;background:#fff2d8!important;color:#936313!important;font-size:10px!important}.pxj-imedi8-wizard-step-card.is-complete b{background:#e4f8ef!important;color:#207557!important}.pxj-imedi8-intake-review{max-width:820px!important;margin:0 auto!important}.pxj-imedi8-intake-review h3{margin:0 0 12px!important;color:#22354c!important}.pxj-imedi8-final-details{margin-bottom:22px!important}.pxj-imedi8-final-review-list{display:grid!important;gap:9px!important;margin:20px 0!important}.pxj-imedi8-final-review-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;border:1px solid #e0e7f2!important;border-radius:13px!important;background:#fff!important}.pxj-imedi8-final-review-list strong{font-size:11px!important}.pxj-imedi8-final-review-list .is-complete{color:#207557!important}.pxj-imedi8-final-review-list .is-outstanding,.pxj-imedi8-final-warning{color:#b23d4d!important}.pxj-imedi8-intake-confirm{display:flex!important;align-items:flex-start!important;gap:11px!important;margin-top:18px!important;padding:16px!important;border:1px solid #cfe1f4!important;border-radius:14px!important;background:#edf7ff!important}.pxj-imedi8-intake-confirm input{flex:0 0 auto!important;margin-top:4px!important}.pxj-imedi8-intake-confirm span{display:grid!important;gap:4px!important}.pxj-imedi8-intake-confirm strong{color:#28435f!important}.pxj-imedi8-intake-confirm small{color:#62778c!important;font-weight:400!important;line-height:1.5!important}
@media(max-width:760px){.pxj-imedi8-intake-layer{padding:0!important;overflow:hidden!important}.pxj-imedi8-intake-modal{display:block!important;width:100%!important;height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:0!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.pxj-imedi8-intake-side{padding:13px 15px!important;overflow:visible!important}.pxj-imedi8-intake-person{margin:0 0 10px!important}.pxj-imedi8-intake-side nav{display:flex!important;width:100%!important;gap:7px!important;overflow-x:auto!important;padding-bottom:5px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.pxj-imedi8-intake-side nav button{display:grid!important;grid-template-columns:27px minmax(80px,1fr)!important;width:auto!important;min-width:128px!important;flex:0 0 auto!important;padding:7px 8px!important;text-align:left!important;scroll-snap-align:center!important}.pxj-imedi8-intake-side nav button span{grid-row:1/3!important;margin:0!important}.pxj-imedi8-intake-side nav button b,.pxj-imedi8-intake-side nav button small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pxj-imedi8-intake-main{display:block!important;overflow:visible!important}.pxj-imedi8-intake-main>header{padding:18px!important}.pxj-imedi8-intake-main h2{font-size:25px!important}.pxj-imedi8-intake-content{padding:18px!important;overflow:visible!important}.pxj-imedi8-intake-main>footer{position:static!important;padding:16px 18px calc(18px + env(safe-area-inset-bottom))!important}.pxj-imedi8-wizard-step-card{grid-template-columns:40px minmax(0,1fr) 20px!important;padding:13px!important}.pxj-imedi8-wizard-step-card>b{grid-column:2!important;justify-self:start!important}.pxj-imedi8-final-review-list>div{grid-template-columns:minmax(0,1fr) auto!important}.pxj-imedi8-final-review-list button{grid-column:1/-1!important;width:100%!important}.pxj-imedi8-intake-main>footer>div{display:grid!important;grid-template-columns:1fr!important}.pxj-imedi8-intake-main>footer [data-pxj-imedi8-intake-next]{grid-column:auto!important}}

/* 0.33.42 Party Wizard presentation polish */
.pxj-imedi8-intake-header-actions{display:flex!important;align-items:center!important;gap:8px!important}
.pxj-imedi8-help-button{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border:1px solid #e1e4f0!important;border-radius:50%!important;background:#fff!important;color:#176fa7!important;box-shadow:0 8px 22px rgba(30,42,78,.10)!important;font-size:19px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}
.pxj-imedi8-wizard-help-layer{position:fixed!important;z-index:2147483645!important;inset:0!important;display:grid!important;place-items:center!important;padding:18px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.pxj-imedi8-wizard-help-layer>section{position:relative!important;width:min(760px,100%)!important;max-height:90vh!important;overflow:auto!important;border-radius:22px!important;background:#fff!important;box-shadow:0 30px 90px rgba(20,15,45,.35)!important}
.pxj-imedi8-wizard-help-content{padding:24px 28px!important;color:#25304a!important;font-size:14px!important;line-height:1.65!important}
.pxj-imedi8-wizard-help-layer>section>footer{display:flex!important;justify-content:space-between!important;padding:14px 28px 20px!important;border-top:1px solid #ececf4!important}
@media(max-width:700px){
 .pxj-imedi8-final-check>button.pxj-imedi8-small-button{grid-column:auto!important;width:auto!important;min-width:0!important;justify-self:start!important;padding:8px 14px!important}
 .pxj-imedi8-final-check{grid-template-columns:auto minmax(0,1fr)!important}
 .pxj-imedi8-final-check>button.pxj-imedi8-small-button{grid-column:2!important}
 .pxj-imedi8-wizard-help-layer{padding:0!important}
 .pxj-imedi8-wizard-help-layer>section{width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important}
}
