/* PROLET QR Menu / Staff: v1.3 mobile-first redesign */
.qr-v13{width:min(100%,485px);margin:0 auto;padding:4px 0 34px;color:#eff5ff}
.qr-v13-title{text-align:center;margin:5px 0 13px}
.qr-v13-title h1{margin:0;font-size:clamp(24px,6.9vw,32px);line-height:1.17;letter-spacing:-.035em;font-weight:750;color:#f7faff}
.qr-v13-title p{margin:7px 0 0;font-size:13px;color:#a0bddb;line-height:1.4}
.qr-v13-code{width:fit-content;max-width:100%;margin:0 auto 15px;padding:11px;background:linear-gradient(145deg,#192b44,#101b2f);border:1px solid rgba(160,189,219,.40);border-radius:21px;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.qr-v13-code-inner{width:clamp(196px,57vw,246px);height:auto;aspect-ratio:1;background:#fff;border-radius:12px;padding:8px;overflow:hidden}
.qr-v13-code-inner img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}
.qr-v13-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin:0}
.qr-v13-action{box-sizing:border-box;width:100%;min-height:51px;display:flex;align-items:center;gap:13px;padding:11px 15px;border-radius:14px;background:#121e30;border:1px solid #354f6c;color:#dceafa!important;text-decoration:none!important;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.qr-v13-action:focus-visible{outline:2px solid #a0bddb;outline-offset:3px}
.qr-v13-action:hover{background:#1b2e47;border-color:#7295b7}
.qr-v13-action:active{transform:scale(.99)}
.qr-v13-action svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.qr-v13-action span{flex:1;min-width:0;font-size:14px;line-height:1.35;font-weight:700;text-align:left}
.qr-v13-action .qr-v13-chevron{width:18px;height:18px;flex:0 0 18px;opacity:.7}
.qr-v13-action-primary{background:#a0bddb;border-color:#a0bddb;color:#091526!important}
.qr-v13-action-primary:hover{background:#bed2e6;border-color:#bed2e6}
@media(min-width:650px){.qr-v13{padding-top:20px}.qr-v13-code{margin-bottom:20px;padding:15px}.qr-v13-code-inner{width:250px}.qr-v13-actions{gap:11px}}
@media(max-width:370px){.qr-v13{padding-top:0}.qr-v13-title{margin-bottom:10px}.qr-v13-code{padding:9px;margin-bottom:12px}.qr-v13-code-inner{width:clamp(175px,55vw,205px)}.qr-v13-actions{gap:7px}.qr-v13-action{min-height:46px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.qr-v13-action{transition:none}}
