.gp .gp-qr{min-width:0}.gp .gp-qr-context{font-size:14px!important;color:var(--gp-muted,#64748b);margin:0 0 18px}.gp .gp-qr .gp-card{padding:24px;margin-bottom:20px}.gp .gp-qr-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.gp .gp-qr h2,.gp .gp-qr-dialog h2{font-size:21px!important;line-height:1.35;margin:0 0 10px}.gp .gp-qr h3{font-size:18px!important}.gp .gp-qr p,.gp .gp-qr label,.gp .gp-qr li,.gp .gp-qr-dialog p,.gp .gp-qr-dialog label{font-size:14px!important;line-height:1.65}.gp .gp-qr-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 20px 20px 36px;margin:20px 0;border:1px solid var(--gp-border,#dde4f0);border-radius:14px}.gp .gp-qr small{display:block;font-size:12px!important;line-height:1.6;overflow-wrap:anywhere}.gp .gp-qr td{vertical-align:top}.gp .gp-qr-row-form{display:flex;gap:8px;flex-wrap:wrap}.gp .gp-qr-row-form button{font-size:12px!important;padding:8px 12px}.gp dialog.gp-qr-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--gp-border,#dce4ef);border-radius:18px;background:var(--gp-card,#fff);color:var(--gp-text,#17243b)}.gp dialog.gp-qr-dialog::backdrop{background:rgba(8,15,30,.65)}.gp .gp-qr-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gp .gp-qr-dialog form>p,.gp .gp-qr-dialog form>button{grid-column:1/-1}.gp .gp-qr-dialog label{display:grid;gap:6px;min-width:0}.gp .gp-qr-dialog input,.gp .gp-qr-dialog select{width:100%;min-width:0;box-sizing:border-box;font-size:14px!important}.gp [data-qr-canvas]{display:block;width:min(100%,320px);height:auto;margin:20px auto;border-radius:6px;background:#fff}.gp [data-qr-share]>.gp-actions{margin-top:16px}.gp .gp-qr-dialog :focus-visible,.gp .gp-qr :focus-visible{outline:3px solid #5c8eff;outline-offset:3px}.gp .gp-qr .gp-help{border:1px solid var(--gp-border,#dde4f0);padding:16px;border-radius:12px;margin-top:20px}.gp .gp-qr .gp-help summary{font-size:14px!important;cursor:pointer;list-style:none;font-weight:600}.gp .gp-qr .gp-help summary::-webkit-details-marker{display:none}.gp .gp-qr .gp-help summary::before{content:'+';font-family:system-ui,sans-serif;margin-right:10px}.gp .gp-qr .gp-help[open] summary::before{content:'-'}.gp [data-qr-status]{min-height:24px}.gp.gp-activation{max-width:700px;margin:0 auto;padding:24px;box-sizing:border-box}.gp.gp-activation h1{font-size:28px!important;line-height:1.3}.gp.gp-activation h2{font-size:20px!important}.gp.gp-activation .gp-card{padding:24px}.gp .gp-qr-details{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:14px!important}.gp .gp-qr-details dt{color:var(--gp-muted,#64748b)}.gp .gp-qr-details dd{margin:0;overflow-wrap:anywhere}.gp.gp-activation form{display:grid;gap:14px}.gp.gp-activation label{display:grid;gap:6px;font-size:14px!important}.gp.gp-activation [hidden]{display:none!important}.gp.gp-activation p{font-size:14px!important;line-height:1.65}.gp [data-language-switch]{font-size:14px!important}html[data-theme=dark] .gp-qr-dialog,.gp[data-theme=dark] .gp-qr-dialog{background:#142238;color:#e7edf7}.gp[data-theme=dark] .gp-qr-guide,.gp[data-theme=dark] .gp-qr .gp-help{border-color:#35445a}@media(max-width:640px){.gp .gp-qr-guide{grid-template-columns:1fr;gap:10px}.gp .gp-qr .gp-card{padding:16px}.gp .gp-qr-dialog form{grid-template-columns:1fr}.gp .gp-qr-heading>button{width:100%}.gp .gp-qr-dialog{padding:18px}.gp.gp-activation{padding:14px}.gp.gp-activation .gp-heading{display:block}.gp .gp-qr-row-form{min-width:130px}.gp .gp-qr-details{grid-template-columns:1fr;gap:4px}.gp .gp-qr-details dd{margin-bottom:10px}}
.gp .gp-qr .gp-table{max-width:100%;overflow-x:auto}.gp .gp-qr .gp-table table{min-width:760px}.gp .gp-qr .gp-table td:first-child{min-width:180px}.gp .gp-qr-dialog .gp-qr-heading{flex-wrap:nowrap;align-items:flex-start}.gp .gp-qr-dialog .gp-qr-heading>button{width:auto;flex-shrink:0}.gp .gp-qr-dialog .gp-qr-heading h2{min-width:0}.gp.gp-activation .gp-button{display:inline-flex;background:var(--gp-accent,#12675f);color:#fff;padding:12px 18px;border-radius:10px;text-decoration:none;font-size:14px!important}

.gp-qr-page .gp-heading .gp-actions{flex-wrap:wrap;max-width:100%}.gp-qr-page .gp-heading>div{min-width:0}
