/* V5.19 final checkout presentation — loaded only on checkout routes. */
.gh-checkout-s2 .gh-checkout-waitbar {
 position:fixed!important; inset:auto!important; top:50%!important;left:50%!important;
 right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;
 width:min(440px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;
 margin:0!important;padding:20px 22px!important;z-index:100500!important;
 display:none;flex-direction:column;gap:13px!important;align-items:stretch!important;
 background:#112331!important;color:#f3f6f9!important;border:1px solid #c39840!important;
 border-radius:15px!important;box-shadow:0 0 0 100vmax rgba(2,8,14,.62),0 20px 60px rgba(0,0,0,.45)!important;
 pointer-events:none;box-sizing:border-box;
}
.gh-checkout-s2 .gh-checkout-prototype-form.is-loading .gh-checkout-waitbar,
.gh-checkout-s2 .gh-checkout-prototype-form.is-s2-waiting .gh-checkout-waitbar,
.gh-checkout-s2 .gh-checkout-prototype-form.is-v519-order-submitting .gh-checkout-waitbar {display:flex!important;}
.gh-checkout-s2 .gh-checkout-waitbar-label {text-align:center;white-space:normal!important;flex:0 0 auto!important;font-size:14px;line-height:1.55}
.gh-checkout-s2 .gh-checkout-waitbar-track {width:100%!important;flex:0 0 6px!important;height:6px!important}
.gh-checkout-s2 .gh-v519-next-note {padding:13px 15px;border-radius:12px;border:1px solid rgba(224,179,92,.36);background:rgba(224,179,92,.075);color:var(--gh43-text,#e9f2f8);line-height:1.65;margin:18px 0 12px;font-size:14px}
.gh-checkout-s2 #gh-live-order[disabled],.gh-checkout-s2 #gh-live-order[aria-busy=true] {opacity:.56!important;filter:grayscale(.65);cursor:not-allowed!important;pointer-events:none!important}
.gh-checkout-s2 .gh-checkout-lab-submit-row .gh-checkout-actions {gap:14px;align-items:center;flex-wrap:wrap}
.gh-checkout-s2 #gh-checkout-global-status {max-width:980px;margin:12px auto 18px;box-sizing:border-box;overflow-wrap:anywhere}
@media(max-width:580px){.gh-checkout-s2 .gh-checkout-waitbar {padding:17px!important}}
@media(prefers-reduced-motion:reduce){.gh-checkout-s2 .gh-checkout-waitbar-track i{animation-duration:2.5s!important}}
