.m4-qr-dialog{background:#0d1214;color:white;width:min(1400px,96vw);max-width:96vw;max-height:94dvh;border:1px solid #91df31;border-radius:14px;padding:24px;font:14px/1.5 Arial,sans-serif;color-scheme:dark;box-sizing:border-box}.m4-qr-dialog::backdrop{background:#000d}.m4-qr-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.m4-qr-dialog h2{font-size:24px;line-height:1.2}.m4-qr-dialog small{color:#b4ff36;letter-spacing:2px;font-size:10px}.m4-qr-dialog button{min-height:44px;cursor:pointer;background:#24302a;color:white;border:1px solid #465e4a;padding:10px 14px;border-radius:7px;font:inherit}.m4-qr-dialog button:focus-visible,.m4-qr-dialog input:focus-visible{outline:3px solid #b4ff36;outline-offset:3px}.m4-qr-dialog [data-qr-close]{font-size:25px;position:sticky;top:0}.m4-qr-toolbar{display:flex;gap:16px;align-items:center;padding:10px 0 22px}.m4-qr-toolbar span{color:#b7c1b8}.m4-qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.m4-qr-grid article{padding:18px;background:#171f21;border:1px solid #34403a;border-radius:10px;display:flex;align-items:center;flex-direction:column;gap:12px;min-width:0}.m4-qr-grid h3{color:#b4ff36;margin:0;font-size:20px}.m4-qr-grid p{text-align:center;min-height:44px;margin:0;font-weight:700}.m4-qr-grid p span{color:#95a299;font-weight:400;padding:0 4px}.m4-qr-dialog .m4-qr-image{display:block;background:white;padding:0;border:0;border-radius:0;width:100%;max-width:340px;aspect-ratio:1}.m4-qr-image svg{display:block;width:100%;height:100%}.m4-qr-grid input{box-sizing:border-box;width:100%;padding:10px;background:#0d1214;color:#cdd9d1;border:1px solid #39453c;font-size:10px;border-radius:5px}.m4-qr-unavailable{min-height:200px;display:grid;place-content:center;text-align:center;color:#a9b8b0;padding:20px}.m4-qr-grid:has(article:only-child){max-width:700px;margin:auto}.m4-qr-grid article:only-child .m4-qr-image{max-width:440px}@media(max-width:600px){.m4-qr-dialog{padding:16px}.m4-qr-dialog h2{font-size:18px}.m4-qr-grid{grid-template-columns:1fr}}
