/* V5.11: apply approved six-stage shell and S2 styling without touching business logic. */
body.gh-checkout-lab{--gh43-gold:#c68d27;--gh43-gold-2:#f3c56b;--gh43-text:#f5f2eb;--gh43-muted:#b8c7d1;--gh43-surface:#0b1824;--gh43-surface-2:#101f2c;--gh43-line:#314351;--gh43-gold-soft:rgba(241,189,91,.1);background:#06111b!important;color:var(--gh43-text)!important}
body.gh-checkout-lab #content{color:var(--gh43-text)!important}body.gh-checkout-lab #content .gh-checkout-s2 p,body.gh-checkout-lab #content .gh-checkout-s2 label,body.gh-checkout-lab #content .gh-checkout-s2 li{color:var(--gh43-text)!important}
body.gh-checkout-lab #content .gh-checkout-s2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#0b1824!important;color:#f6f4ed!important;-webkit-text-fill-color:#f6f4ed!important;border:1px solid #3c5666!important;color-scheme:dark}
body.gh-checkout-lab #content .gh-checkout-s2 :is(input,select,textarea)::placeholder{color:#9baebe!important;-webkit-text-fill-color:#9baebe!important}
body.gh-checkout-lab #content .gh-checkout-s2 :is(input,select,textarea) option{background:#0b1824;color:#f5f2eb}
body.gh-checkout-lab #content .gh-checkout-s2 :is(.gh-btn-primary,button[type=submit]:not(.gh-btn-secondary)){background:linear-gradient(135deg,#f8d58a,#e7ad40)!important;color:#101923!important;-webkit-text-fill-color:#101923!important;border:1px solid #ecbf69!important;font-weight:850!important;box-shadow:none;text-shadow:none}
body.gh-checkout-lab #content .gh-checkout-s2 :is(.gh-btn-secondary,.gh-btn-reset){background:#142532!important;color:#f3f4f2!important;border:1px solid #486172!important}
body.gh-checkout-lab #content .gh-checkout-s2 :is(.gh-btn-primary,.gh-btn-secondary):disabled{opacity:.55;cursor:not-allowed}
body.gh-checkout-lab #content .gh-checkout-s2 :is(.gh-review-table,.gh-review-table tbody,.gh-review-table tr,.gh-review-table td,.gh-review-table th){background:#0e1c2a!important;color:#edf2f5!important;-webkit-text-fill-color:#edf2f5!important;border-color:#344958!important}
body.gh-checkout-lab #content .gh-checkout-s2 .gh-review-table thead th{background:#162a39!important;color:#f3c56b!important;-webkit-text-fill-color:#f3c56b!important}
body.gh-checkout-lab #content .gh-checkout-s2 .gh-review-table tfoot td{background:#1c2c37!important;color:#f3c56b!important;-webkit-text-fill-color:#f3c56b!important}
body.gh-checkout-lab #content .gh-checkout-s2 .gh-review-note{color:#c1ccd4!important}
body.gh-checkout-lab.gh-dir-rtl #gh-checkout-main{direction:rtl;text-align:right}
html[data-gh-theme=light] body.gh-checkout-lab{--gh43-text:#182633;--gh43-muted:#47596a;--gh43-surface:#fff;--gh43-surface-2:#f4f3ef;--gh43-line:#bdc6cd;background:#fbfaf6!important;color:#182633!important}
html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#17212a!important;-webkit-text-fill-color:#17212a!important;border-color:#aab9c3!important;color-scheme:light}
html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 :is(.gh-review-table,.gh-review-table tbody,.gh-review-table tr,.gh-review-table td,.gh-review-table th){background:#fff!important;color:#17212a!important;-webkit-text-fill-color:#17212a!important;border-color:#d5dce1!important}
html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 .gh-review-table thead th{background:#edece7!important;color:#744900!important;-webkit-text-fill-color:#744900!important}
html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 .gh-review-table tfoot td{background:#f7edd5!important;color:#6f4905!important;-webkit-text-fill-color:#6f4905!important}
html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 p,html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 label,html[data-gh-theme=light] body.gh-checkout-lab #content .gh-checkout-s2 li{color:#17212a!important}
.gh-v511-policy-modal{width:min(1020px,calc(100vw - 28px));max-width:1020px;max-height:90vh;height:85vh;margin:auto;padding:0;border:1px solid #e3b661;border-radius:18px;overflow:hidden;background:#0f1d29;color:#f8f4ee;box-shadow:0 28px 90px #0008}
.gh-v511-policy-modal::backdrop{background:rgba(0,0,0,.78)}
.gh-v511-modal-top{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 20px;background:#142634;border-bottom:1px solid #3b5362}
.gh-v511-modal-top strong{font-size:1rem;line-height:1.4}.gh-v511-modal-top>div{display:flex;align-items:center;gap:16px}.gh-v511-modal-top a{color:#f3c56b!important;font-size:13px;white-space:nowrap}.gh-v511-modal-top button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #677f8b;border-radius:10px;background:#1a2e3d;color:#fff;font-size:26px;cursor:pointer}
.gh-v511-policy-modal iframe{width:100%;height:calc(100% - 68px);border:0;background:#fff}
@media(max-width:550px){.gh-v511-modal-top{padding:10px}.gh-v511-modal-top strong{font-size:13px}}
