.tgl{width:min(380px,calc(100vw - 32px));padding:0;border:0;border-radius:24px;background:#fff;color:#1f2937;box-shadow:0 24px 60px #0f172a40}.tgl::backdrop{background:#0f172a8c}.tgl__box{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 22px 20px;text-align:center}.tgl__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:#f3f4f6;color:#4b5563;font-size:1rem;cursor:pointer}.tgl__close:hover{background:#e5e7eb}.tgl__title{margin:0 32px;font-size:1.25rem;font-weight:800}.tgl__code-step,.tgl__end-step{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.tgl__code-step[hidden],.tgl__end-step[hidden]{display:none}.tgl__lead{margin:0;color:#4b5563}.tgl__code{margin:0;min-width:140px;padding:6px 18px;border-radius:18px;background:#e0f2fe;color:#0c4a6e;font-size:3.25rem;font-weight:900;letter-spacing:.12em;font-variant-numeric:tabular-nums;line-height:1.1}.tgl__open{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border-radius:14px;background:#229ed9;color:#fff!important;font-weight:800;text-decoration:none!important}.tgl__open:hover{background:#1b8bc0}.tgl__open[hidden]{display:none}.tgl__open svg{width:20px;height:20px}.tgl__qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b7280;font-size:.85rem}.tgl__qr[hidden]{display:none}.tgl__qr [data-tgl-qr-img]{width:168px;height:168px}.tgl__qr svg{width:100%;height:100%}.tgl__status,.tgl__notice{margin:0;color:#374151;font-weight:600}.tgl__retry{min-height:48px;padding:0 22px;border:0;border-radius:14px;background:#229ed9;color:#fff;font-weight:800;cursor:pointer}.tgl__privacy{margin:4px 0 0;color:#9ca3af;font-size:.78rem;line-height:1.4}
