/* Confirmation is shown only after a server-side, WC-session order check. */
.dns-order-modal .dns-order-success[hidden]{display:none!important}
.dns-order-modal .dns-order-success{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  text-align:center;padding:30px 25px 36px;gap:12px;
  background:#fff;min-height:310px;color:#13251b;
}
.dns-order-modal .dns-order-success-mark{
  display:flex;align-items:center;justify-content:center;
  width:60px;height:60px;border-radius:50%;background:#e7f4e9;
  color:#14653c;font-size:32px;font-weight:800;
}
.dns-order-modal .dns-order-success h3{margin:0;font-size:23px;font-weight:800;color:#14261b}
.dns-order-modal .dns-order-success p{margin:0;line-height:1.6;font-size:14px;color:#53635a}
.dns-order-modal .dns-order-success-number{font-weight:800!important;color:#182c1f!important;font-size:16px!important}
.dns-order-modal .dns-order-success-receipt{display:inline-flex;align-items:center;justify-content:center;
  margin-top:8px;padding:14px 18px;background:#111;color:#fff!important;border-radius:9px;font-weight:750;text-decoration:none}
.dns-order-modal .dns-order-success-receipt:hover,.dns-order-modal .dns-order-success-receipt:focus{background:#222;color:#fff!important}
.dns-verified-checkout-warning{margin:0 0 12px!important;padding:13px 16px!important;border:1px solid #e2a280!important;border-radius:9px!important;
  background:#fff5ee!important;color:#744028!important;line-height:1.65!important;font-size:13px!important}
@media(max-width:600px){
 .dns-order-modal .dns-order-success{padding:25px 16px;min-height:270px}
 .dns-order-modal .dns-order-success h3{font-size:20px}
 .dns-order-modal .dns-order-success-receipt{width:100%}
}

/* v2.6.11 - keep order placement locked while the backend outcome is checked. */
.dns-popup-checkout-frame form.checkout.dns-popup-submitting #place_order{
  opacity:.76;cursor:wait;pointer-events:none;
}
.dns-popup-checkout-frame .dns-popup-response-error{margin:0 0 16px;}
.dns-popup-checkout-frame .dns-popup-response-error ul.woocommerce-error{margin:0;}
.dns-cart-page .dns-cart-empty-after-checkout{grid-column:1/-1;margin:0;}

body.dns-popup-checkout-frame .dns-checkout-form > .dns-popup-response-error{
  grid-column:1 / -1!important;min-width:0;max-width:100%;box-sizing:border-box;
}
