.gt-fqris{--gt-fqris-bg:#fff;--gt-fqris-fg:#161b28;--gt-fqris-panel-bg:#fff;position:fixed;z-index:2147483000;display:flex;align-items:center;gap:12px;pointer-events:none;font-family:inherit;line-height:1.4;box-sizing:border-box}
.gt-fqris *, .gt-fqris *::before,.gt-fqris *::after{box-sizing:border-box}
.gt-fqris--right{right:0;flex-direction:row}.gt-fqris--left{left:0;flex-direction:row-reverse}
.gt-fqris--top{top:calc(90px + var(--gt-fqris-offset))}.gt-fqris--middle{top:calc(50% + var(--gt-fqris-offset));transform:translateY(-50%)}.gt-fqris--bottom{bottom:calc(90px - var(--gt-fqris-offset))}
.gt-fqris-tab{appearance:none!important;border:1px solid rgba(15,23,42,.09)!important;margin:0!important;padding:0!important;width:54px;height:126px;min-height:126px;background:linear-gradient(to bottom,var(--gt-fqris-bg) 0,var(--gt-fqris-bg) calc(100% - 39px),#f0f1f3 calc(100% - 39px),#f0f1f3 100%)!important;color:var(--gt-fqris-fg)!important;box-shadow:0 8px 24px rgba(15,23,42,.16)!important;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;cursor:pointer;pointer-events:auto;font:700 11px/1.15 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;overflow:hidden;transition:filter .15s ease,box-shadow .15s ease}
.gt-fqris-tab:hover{filter:brightness(.98);box-shadow:0 10px 28px rgba(15,23,42,.2)!important}.gt-fqris--right .gt-fqris-tab{border-radius:18px 0 0 18px!important;border-right:0!important}.gt-fqris--left .gt-fqris-tab{border-radius:0 18px 18px 0!important;border-left:0!important}
.gt-fqris-tab-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 6px 12px;flex:1;min-height:0;background:var(--gt-fqris-bg)}
.gt-fqris-scan,.gt-fqris-chevron,.gt-fqris-chevron-wrap{display:flex;align-items:center;justify-content:center}.gt-fqris-label{display:block;text-align:center;letter-spacing:.2px}
.gt-fqris-chevron-wrap{width:100%;height:39px;min-height:39px;flex:0 0 39px;padding:6px 0;background:#f0f1f3!important;border-top:1px solid rgba(15,23,42,.09)}
.gt-fqris--right .gt-fqris-chevron-wrap{border-bottom-left-radius:0}.gt-fqris--left .gt-fqris-chevron-wrap{border-bottom-right-radius:0}
.gt-fqris svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gt-fqris-scan svg{width:21px;height:21px}.gt-fqris-chevron svg{width:15px;height:15px;transition:transform .2s ease}.gt-fqris--right .gt-fqris-chevron svg{transform:rotate(180deg)}.gt-fqris.is-open.gt-fqris--right .gt-fqris-chevron svg{transform:rotate(0)}.gt-fqris.is-open.gt-fqris--left .gt-fqris-chevron svg{transform:rotate(180deg)}
.gt-fqris-panel{pointer-events:none;visibility:hidden;opacity:0;transform:translateX(10px) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;width:300px;max-width:calc(100vw - 88px);max-height:calc(100dvh - 30px);overflow:auto;background:var(--gt-fqris-panel-bg);color:#172033;border:1px solid #e7e9ef;border-radius:18px;box-shadow:0 12px 36px rgba(15,23,42,.18);padding:20px 18px 18px;position:relative;text-align:center}
.gt-fqris--left .gt-fqris-panel{transform:translateX(-10px) scale(.98)}.gt-fqris.is-open .gt-fqris-panel{visibility:visible;opacity:1;transform:translateX(0) scale(1);pointer-events:auto}
.gt-fqris-title{display:block;font:700 19px/1.3 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;margin:0 34px 8px 0;text-align:left;color:#111827}.gt-fqris-description{text-align:left!important;font:400 12px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;margin:0 0 14px!important;color:#475569!important}
.gt-fqris-close{position:absolute;top:13px;right:12px;width:30px;height:30px;display:grid;place-items:center;background:transparent!important;border:0!important;border-radius:6px;cursor:pointer;color:#475569!important;padding:4px!important}.gt-fqris-qrwrap{padding:0;margin:0 auto 13px;max-width:215px}.gt-fqris-qr{display:block!important;width:100%!important;height:auto!important;max-height:240px!important;object-fit:contain!important;margin:0 auto!important;border:0!important;box-shadow:none!important;border-radius:2px!important}.gt-fqris-merchant{display:block;font:700 13px/1.4 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;color:#111827}.gt-fqris-subtitle{display:block;font:400 12px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;color:#475569;margin-top:2px}
.gt-fqris-download{appearance:none!important;border:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;padding:11px 14px;border-radius:12px;background:#0ea5e9!important;color:#fff!important;text-decoration:none!important;font:600 12px/1.2 system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;box-shadow:0 6px 18px rgba(14,165,233,.24);transition:filter .15s ease,transform .15s ease;cursor:pointer}.gt-fqris-download:hover{filter:brightness(.97);transform:translateY(-1px)}.gt-fqris-download-icon svg{width:16px;height:16px;stroke:currentColor}
@media(max-width:600px){.gt-fqris--hide-mobile{display:none!important}.gt-fqris{gap:10px}.gt-fqris-panel{width:255px;max-width:calc(100vw - 78px);padding:17px 14px}.gt-fqris-tab{width:46px;height:112px;min-height:112px;background:linear-gradient(to bottom,var(--gt-fqris-bg) 0,var(--gt-fqris-bg) calc(100% - 35px),#f0f1f3 calc(100% - 35px),#f0f1f3 100%)!important}.gt-fqris-tab-main{padding:12px 4px 10px}.gt-fqris-chevron-wrap{height:35px;min-height:35px;flex-basis:35px}.gt-fqris--right .gt-fqris-chevron-wrap{border-bottom-left-radius:0}.gt-fqris--left .gt-fqris-chevron-wrap{border-bottom-right-radius:0}.gt-fqris-scan svg{width:19px;height:19px}.gt-fqris-chevron svg{width:14px;height:14px}.gt-fqris-qrwrap{max-width:195px}.gt-fqris-download{width:100%;padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.gt-fqris-panel,.gt-fqris-chevron svg,.gt-fqris-download{transition:none}}

/* v1.0.5: white scan area; grey footer extends through the outer rounded edge. */
.gt-fqris .gt-fqris-tab{overflow:hidden!important;box-sizing:border-box!important}
.gt-fqris .gt-fqris-tab-main{background:var(--gt-fqris-bg)!important}
.gt-fqris .gt-fqris-chevron-wrap{background:#f0f1f3!important;margin:0!important;align-self:stretch!important;border-radius:0!important}
.gt-fqris .gt-fqris-tab::before,.gt-fqris .gt-fqris-tab::after{content:none!important;display:none!important}

.gt-fqris .gt-fqris-wa-link{color:#0284c7!important;text-decoration:underline!important;text-underline-offset:2px;font-weight:600}.gt-fqris .gt-fqris-wa-link:hover{color:#0369a1!important}

/* v1.0.7: fixed viewport positioning for Arabic / RTL pages. */
html body .gt-fqris[data-gt-fqris]{position:fixed!important;direction:ltr!important;display:flex!important;align-items:center!important;width:max-content!important;max-width:100vw!important;margin:0!important;float:none!important}
html body .gt-fqris[data-gt-fqris].gt-fqris--right{right:0!important;left:auto!important;flex-direction:row!important}
html body .gt-fqris[data-gt-fqris].gt-fqris--left{left:0!important;right:auto!important;flex-direction:row-reverse!important}
html body .gt-fqris .gt-fqris-tab{direction:ltr!important;flex-direction:column!important;text-align:center!important}
html body .gt-fqris .gt-fqris-tab-main{flex-direction:column!important}
html body .gt-fqris .gt-fqris-panel{direction:ltr!important}
