.contact-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);padding:11px 13px;font:inherit;text-align:left;cursor:pointer}.contact-trigger:hover{border-color:var(--brand);background:var(--surface-2)}.contact-trigger strong{color:var(--brand)}.contact-trigger small{color:var(--muted)}.contact-list{display:grid;gap:9px;margin:8px 0}.qr-dialog{width:min(420px,calc(100% - 30px));border:0;border-radius:26px;padding:0;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.qr-dialog::backdrop{background:rgba(4,16,10,.72);backdrop-filter:blur(5px)}.qr-panel{position:relative;padding:28px;text-align:center}.qr-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--text);font:26px/1 system-ui;cursor:pointer}.qr-kicker{margin:0;color:var(--brand);font-size:13px;font-weight:850;letter-spacing:.12em}.qr-panel h2{margin:8px 0 16px;font-size:25px}.qr-image{display:block;width:min(280px,100%);aspect-ratio:1;object-fit:contain;margin:auto;border-radius:18px;background:#fff;border:10px solid #fff}.qr-status{margin:16px 0 4px;font-weight:800;color:var(--brand)}.qr-hint{margin:0;color:var(--muted);font-size:13px}.footer-links .contact-trigger{padding:7px 10px;font-size:13px}.footer-links .contact-trigger small{display:none}@media(max-width:680px){.qr-panel{padding:24px 18px}.qr-image{width:min(260px,100%)}}
