.gt-payment-confirm-layer{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;background:rgba(8,4,24,.78);backdrop-filter:blur(10px);animation:gtPaymentLayerIn .18s ease both}
.gt-payment-confirm-dialog{width:min(520px,100%);display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 5%,var(--surface-solid)),var(--surface-solid));box-shadow:0 28px 80px rgba(0,0,0,.42)}
.gt-payment-confirm-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--yellow,#ffd21c) 42%,transparent);border-radius:18px;background:color-mix(in srgb,var(--yellow,#ffd21c) 10%,var(--surface-2));color:var(--yellow,#ffd21c);font:900 1.35rem Rajdhani,sans-serif}
.gt-payment-confirm-copy>span{color:var(--cyan);font-size:.58rem;font-weight:900;letter-spacing:.14em}.gt-payment-confirm-copy h3{margin:4px 0 7px;font:850 1.35rem Rajdhani,sans-serif}.gt-payment-confirm-copy p{margin:0;color:var(--text);font-size:.74rem;line-height:1.62}.gt-payment-confirm-copy p strong{color:var(--cyan)}.gt-payment-confirm-copy small{display:block;margin-top:9px;color:var(--muted);font-size:.58rem;line-height:1.5}
.gt-payment-confirm-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}.gt-payment-confirm-actions .btn{min-height:43px}.gt-payment-confirm-actions [data-payment-confirm-yes]:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.55)}
.gt-payment-confirm-layer.is-closing{opacity:0;transition:opacity .18s ease}.gt-payment-confirm-open{overflow:hidden}
@keyframes gtPaymentLayerIn{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}
@media(max-width:520px){.gt-payment-confirm-dialog{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;border-radius:20px}.gt-payment-confirm-icon{width:44px;height:44px;border-radius:15px}.gt-payment-confirm-copy h3{font-size:1.16rem}.gt-payment-confirm-copy p{font-size:.68rem}.gt-payment-confirm-actions{grid-template-columns:1fr}.gt-payment-confirm-actions [data-payment-confirm-yes]{order:-1}}
