/* V56: Only preview on localhost:8094. Existing V55 dialog CSS remains for sizing/backdrop. */
.pim56-dialog{max-width:min(94vw,670px);max-height:90vh;overflow-y:auto;border-color:#cfb27e;background:linear-gradient(150deg,#201725 0%,#100f1b 72%);padding:clamp(20px,3vw,36px)}
.pim56-dialog .pim55-demo-kicker{text-align:center;margin-bottom:16px;font-size:.67rem;letter-spacing:.12em}
.pim56-thanks{text-align:center}.pim56-heart{color:#e2bd83;font-size:2.4rem;line-height:1.1;margin-bottom:10px}.pim56-thanks h2{color:#f6e9d9;line-height:1.15;font-size:clamp(1.9rem,4vw,2.5rem)}
.pim56-dialog .pim56-lead{color:#edcf9d;font-size:1.05rem}.pim56-thanks p{max-width:53ch;margin:13px auto;line-height:1.75}.pim56-dialog .pim56-sign{white-space:pre-line;color:#f0d4a0;font-weight:600;margin:19px auto 26px}
.pim56-account{text-align:left;padding-top:19px;border-top:1px solid #685342}.pim56-account h3{font-size:1.25rem;color:#f3e2c5;margin:0 0 8px}.pim56-dialog .pim56-muted{color:#bdb2bb;font-size:.83rem}.pim56-order{background:#0e101b;border:1px solid #4c3b48;border-radius:12px;padding:15px;margin:12px 0 20px;display:grid;gap:8px}
.pim56-line{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;font-size:.84rem;border-bottom:1px solid #2a2833;padding-bottom:7px;overflow-wrap:anywhere}.pim56-line:last-child{border:0;padding:4px 0;color:#e5c58a}.pim56-line strong{text-align:right;max-width:55%;font-weight:600}
.pim56-dialog .pim55-demo-warning{color:#cbbdc7;font-size:.79rem!important}.pim56-dialog .pim55-demo-close{display:block;margin:18px auto 0;min-height:44px}
@media(max-width:600px){.pim56-dialog{padding:22px 17px}.pim56-line{font-size:.79rem}.pim56-line strong{max-width:50%}}
