.ecp-qr-trigger{position:fixed;right:18px;bottom:18px;z-index:30;padding:12px 18px;border:1px solid #d3b56f;border-radius:30px;background:#123e31;color:#fff;font:700 14px system-ui;box-shadow:0 3px 14px #0003;cursor:pointer}.ecp-qr-dialog{box-sizing:border-box;width:min(420px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:24px;background:#fffdf7;color:#123e31;border:1px solid #d3b56f;border-radius:16px}.ecp-qr-dialog::backdrop{background:#001b16b8}.ecp-qr-dialog h2{font:28px Georgia,serif;margin:12px 0}.ecp-qr-dialog img{display:block;width:100%;height:auto;margin:16px 0}.ecp-qr-dialog a{display:block;padding:10px 0;color:#123e31;font:700 15px system-ui}.ecp-qr-close{display:block;margin-left:auto;background:transparent;border:1px solid #123e31;border-radius:5px;padding:8px 12px;color:#123e31;cursor:pointer}.ecp-qr-trigger:focus-visible,.ecp-qr-dialog a:focus-visible{outline:3px solid #b88821;outline-offset:3px}@media print{.ecp-qr-trigger,.ecp-qr-dialog{display:none!important}}