/* Enhanced Accommodation terminal request state. */
.pxab-ui .pxab-request-complete{position:relative;isolation:isolate;border-color:var(--pxab-complete-border,#bbf7d0);border-radius:var(--pxab-complete-radius,24px);background:linear-gradient(145deg,var(--pxab-complete-bg-start,#fff) 0%,var(--pxab-complete-bg-end,#f0fdf4) 100%)}
.pxab-ui .pxab-request-complete__icon{background:var(--pxab-complete-icon-bg,#dcfce7);color:var(--pxab-complete-accent,#15803d)}
.pxab-ui .pxab-request-complete__eyebrow{color:var(--pxab-complete-accent,#15803d)}
.pxab-ui .pxab-request-complete>p,.pxab-ui .pxab-request-complete h2{max-width:none;width:100%}
.pxab-ui .pxab-request-complete__details{grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:9px;padding:0;border:0;background:transparent}
.pxab-ui .pxab-request-complete__details>div,.pxab-ui .pxab-request-complete__details>div:nth-child(odd),.pxab-ui .pxab-request-complete__details>div:nth-child(even){display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--pxab-complete-detail-border,#d1fae5)!important;border-radius:13px;background:var(--pxab-complete-detail-bg,#fff);box-shadow:0 5px 18px rgba(15,23,42,.035)}
.pxab-ui .pxab-request-complete__details>div[hidden]{display:none!important}
.pxab-ui .pxab-request-complete__next{width:100%;max-width:none;border-color:var(--pxab-complete-step-border,#e2e8f0);background:color-mix(in srgb,var(--pxab-complete-bg-start,#fff) 92%,transparent)}
.pxab-ui .pxab-request-complete__next ol{gap:14px}
.pxab-ui .pxab-request-complete__next li{position:relative;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:118px;padding:16px;border:1px solid var(--pxab-complete-step-border,#e2e8f0);background:var(--pxab-complete-step-bg,#f8fafc);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pxab-ui .pxab-request-complete__next li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pxab-complete-accent,#15803d) 35%,var(--pxab-complete-step-border,#e2e8f0));box-shadow:0 12px 24px rgba(15,23,42,.08)}
.pxab-ui .pxab-request-complete__next li::before{display:none}
.pxab-ui .pxab-request-complete__step-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--pxab-complete-icon-bg,#dcfce7);color:var(--pxab-complete-accent,#15803d)}
.pxab-ui .pxab-request-complete__step-icon .pxab-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pxab-ui .pxab-request-complete__step-copy{display:grid;gap:5px;min-width:0}
.pxab-ui .pxab-request-complete__step-copy strong{color:var(--pxab-text,#111827);font-size:.91rem}
.pxab-ui .pxab-request-complete__step-copy span{color:#475569;font-size:.82rem;line-height:1.5}
.pxab-ui .pxab-request-complete__notice,.pxab-ui .pxab-request-complete__actions{width:100%;max-width:none}
.pxab-ui .pxab-request-complete__actions .pxab-button{min-height:44px}
.pxab-request-complete__celebration{position:fixed;inset:0;z-index:100980;overflow:hidden;pointer-events:none;contain:strict}
.pxab-request-complete__celebration[hidden]{display:none!important}
.pxab-request-complete__particle{position:absolute;top:-24px;left:50%;width:10px;height:16px;border-radius:2px;background:currentColor;opacity:0;will-change:transform,opacity}
.pxab-request-complete__particle:nth-child(3n){width:9px;height:9px;border-radius:999px}
.pxab-request-complete__particle:nth-child(4n){width:5px;height:20px;border-radius:3px}
.pxab-request-complete__celebration.is-simple .pxab-request-complete__particle{animation:pxab-complete-confetti var(--pxab-particle-duration,2400ms) cubic-bezier(.16,.72,.23,1) var(--pxab-particle-delay,0ms) forwards}
@keyframes pxab-complete-confetti{0%{opacity:0;transform:translate3d(var(--pxab-particle-start-x,0),-4vh,0) rotate(0deg)}8%{opacity:1}100%{opacity:0;transform:translate3d(var(--pxab-particle-end-x,0),105vh,0) rotate(var(--pxab-particle-rotate,720deg))}}
.pxab-ui .pxab-request-complete[data-pxab-completion-step-animation="simple_stagger"] .pxab-request-complete__next li{opacity:0;transform:translateY(10px);animation:pxab-complete-step-in .42s ease-out forwards;animation-delay:calc(var(--pxab-step-index,0) * 90ms + 120ms)}
@keyframes pxab-complete-step-in{to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.pxab-ui .pxab-request-complete__details>div,.pxab-ui .pxab-request-complete__details>div:nth-child(odd),.pxab-ui .pxab-request-complete__details>div:nth-child(even){grid-template-columns:1fr;gap:5px;padding:13px 14px}.pxab-ui .pxab-request-complete__next li{min-height:0}.pxab-ui .pxab-request-complete__next ol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pxab-request-complete__celebration{display:none!important}.pxab-ui .pxab-request-complete__next li{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}
