.order-turnstile{margin:16px 0}
#order-send{background:#e95d00;color:white;border:2px solid #e95d00;min-width:260px}
#order-send:disabled{cursor:not-allowed;opacity:.5}
.order-form-status,.order-review #order-result-status{min-height:1.4em}
#order-result-status.is-error{color:#a52214}
.order-success{max-width:980px;margin:24px auto 42px;padding:26px 30px;border:2px solid #5caa7c;background:#f3fff8;border-radius:18px;color:#16442a;box-shadow:0 16px 32px #16382513}
.order-success[hidden]{display:none}
.order-success h3{font-size:27px;margin:0 0 12px}
.order-success p{font-size:17px;line-height:1.8}
.success-order-no{font-size:clamp(20px,3vw,31px);font-weight:900;background:#fff;border:1px solid #b6e1c7;border-radius:10px;padding:15px 20px;letter-spacing:.04em;overflow-wrap:anywhere;margin:12px 0}
@media(max-width:600px){.order-success{padding:21px 15px}.order-success h3{font-size:22px}#order-send{width:100%;min-width:0}}
