.order-payment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:12rem}
.order-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}
.order-payment-actions .button,.order-number,.order-total{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.order-total{font-variant-numeric:tabular-nums}
#cancel-order{margin-top:1.2rem}
#cancel-order summary{cursor:pointer;font-weight:700;color:var(--ink,#153d51)}
#cancel-order[open] summary{margin-bottom:1rem}
#cancel-order form{max-width:42rem}
#cancel-order textarea{width:100%}
[data-payment-feedback]:not([hidden]){padding:.85rem 1rem;margin:.8rem 0;border-left:3px solid var(--teal,#087e8b);background:#fff;line-height:1.5;color:#153d51}

.invoice-payment{margin-bottom:24px;padding:20px}.invoice-payment h2{font-size:22px;letter-spacing:-.5px;margin:0 0 12px}.invoice-payment p{margin-bottom:12px}.invoice-payment .gateway-actions{display:flex;gap:12px;flex-wrap:wrap}.invoice-payment .button{white-space:normal}
@media(max-width:640px){.invoice-payment .gateway-actions{flex-direction:column}.invoice-payment .button{width:100%}}
@media print{.invoice-payment{display:none!important}}
