#eu-profile-qr-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #e1e5ec;border-top:3px solid #c9a227;border-radius:12px;background:#fff;color:#0e1f3f;box-shadow:0 20px 60px #0e1f3f40;box-sizing:border-box;margin:auto;font-family:inherit}
#eu-profile-qr-dialog::backdrop{background:rgba(14,31,63,.65)}
#eu-profile-qr-dialog .eu-pqr-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#eu-profile-qr-dialog h2{font-size:23px;line-height:1.2;margin:0;font-weight:700;text-transform:none}
#eu-profile-qr-dialog p{margin:12px 0 0;line-height:1.4}
#eu-profile-qr-dialog .eu-pqr-person{font-size:16px;font-weight:600}
#eu-profile-qr-dialog .eu-pqr-preview svg{display:block;width:min(100%,280px);height:auto;margin:14px auto}
#eu-profile-qr-dialog .eu-pqr-destination{font-size:12px;overflow-wrap:anywhere;color:#566174}
#eu-profile-qr-dialog .eu-pqr-downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
#eu-profile-qr-dialog button{font-family:inherit;cursor:pointer}
#eu-profile-qr-dialog .eu-pqr-downloads button{flex:1;padding:12px 14px;border:1px solid #0e1f3f;border-radius:5px;background:#0e1f3f;color:#fff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}
#eu-profile-qr-dialog .eu-pqr-close{background:transparent;color:#0e1f3f;border:0;font-size:28px;line-height:1;padding:4px 8px}
#eu-profile-qr-dialog .eu-pqr-hint{font-size:12px;color:#566174}
#eu-profile-qr-dialog .eu-pqr-status{font-size:12px;min-height:17px}
@media(max-width:360px){#eu-profile-qr-dialog{padding:18px}#eu-profile-qr-dialog h2{font-size:21px}}
#eu-profile-qr-card{width:100%;padding:26px;border:1px solid #e4e1d8;border-top:3px solid #c9a227;border-radius:8px;background:#fff;color:#0e1f3f;box-sizing:border-box}
#eu-profile-qr-card h2{font-size:23px;font-weight:700;line-height:1.2;margin:0 0 12px}
#eu-profile-qr-card p{font-size:15px;line-height:1.45;margin:0;color:#566174}
#eu-profile-qr-card .eu-profile-qr-card-preview svg{display:block;width:min(100%,224px);height:auto;margin:18px auto}
#eu-profile-qr-card .eu-profile-qr-launch{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border:1px solid #0e1f3f;border-radius:5px;background:#0e1f3f;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;text-align:center}
#eu-profile-qr-card .eu-profile-qr-launch:hover{background:#21385d}
#eu-profile-qr-card button:focus-visible,#eu-profile-qr-dialog button:focus-visible{outline:3px solid #c9a227;outline-offset:3px}
@media(max-width:767px){#eu-profile-qr-card{padding:24px}}

#eu-profile-qr-card .eu-pqr-help,#eu-profile-qr-dialog .eu-pqr-help{margin-top:12px;font-size:14px;line-height:1.4}
#eu-profile-qr-card .eu-pqr-help a,#eu-profile-qr-dialog .eu-pqr-help a{display:inline-block;min-height:24px;padding:4px 0;color:#0e1f3f;text-decoration:underline;text-underline-offset:3px}
#eu-profile-qr-card .eu-pqr-help a:focus-visible,#eu-profile-qr-dialog .eu-pqr-help a:focus-visible{outline:3px solid #c9a227;outline-offset:3px}
