/* alpha27.153 · unified checkout surface + payment decision recovery */
body[data-hospitality-surface="public"] .h-global-payment-loader{
  position:fixed!important;inset:0!important;z-index:12000!important;
  display:grid!important;place-items:center!important;padding:18px!important;
  background:rgba(5,22,14,.42)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;
  pointer-events:auto!important
}
body[data-hospitality-surface="public"] .h-global-payment-loader[hidden]{display:none!important}
body[data-hospitality-surface="public"] .h-global-payment-loader-card{
  width:min(88vw,360px)!important;max-width:360px!important;display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
  padding:16px 18px!important;border-radius:20px!important;background:#fff!important;border:1px solid #dce9e1!important;
  box-shadow:0 22px 70px rgba(0,0,0,.22)!important
}
body[data-hospitality-surface="public"] .h-product-added-modal,
body[data-hospitality-surface="public"] .h-unpaid-decision-modal{width:min(94vw,560px)!important}
body[data-hospitality-surface="public"] .h-product-added-actions,
body[data-hospitality-surface="public"] .h-unpaid-decision-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
body[data-hospitality-surface="public"] .h-unpaid-decision-actions .h-danger-link{grid-column:1/-1!important;justify-content:center!important;color:#9c2f2f!important}
body[data-hospitality-surface="public"] .h-unpaid-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
body[data-hospitality-surface="public"] .h-unpaid-order-summary>div{padding:13px 14px;border:1px solid #dce8e0;border-radius:14px;background:#f8fbf9}
body[data-hospitality-surface="public"] .h-unpaid-order-summary span{display:block;color:#6c7d74;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
body[data-hospitality-surface="public"] .h-unpaid-order-summary strong{display:block;margin-top:4px;color:#173c2e}
body[data-hospitality-surface="public"] .h-my-order-card{margin-top:18px!important}
@media(max-width:680px){
  body[data-hospitality-surface="public"] .h-product-added-actions,
  body[data-hospitality-surface="public"] .h-unpaid-decision-actions{grid-template-columns:1fr!important}
  body[data-hospitality-surface="public"] .h-unpaid-decision-actions .h-danger-link{grid-column:auto!important}
  body[data-hospitality-surface="public"] .h-unpaid-order-summary{grid-template-columns:1fr!important}
  body[data-hospitality-surface="public"] .h-unpaid-decision-modal{margin:auto 10px!important;border-radius:24px!important;max-height:88dvh!important}
}
