/* Shared owner-supplied QR contacts. Kept outside legacy page stacking contexts. */
#jelio-page .zxkf,#jelio-page .f-tel{display:none!important}
.jcr{position:fixed;z-index:150;right:0;top:50%;transform:translateY(-50%);width:68px;font-family:Arial,sans-serif;box-shadow:0 3px 18px #0002}
.jcr *{box-sizing:border-box}
.jcr .jcr-action{width:68px;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 3px;margin:0;border:0;border-bottom:1px solid #ffffff40;border-radius:0;background:#ac494a;color:#fff;text-decoration:none;cursor:pointer;font:600 11px/1.2 Arial,sans-serif}
.jcr .jcr-action:hover,.jcr .jcr-action[aria-expanded=true]{filter:brightness(.92)}
.jcr button:focus-visible,.jcr a:focus-visible{outline:3px solid #ffda7a;outline-offset:-4px}
.jcr-item{position:relative}
.jcr .jcr-contact-value{position:absolute;right:100%;top:50%;transform:translateY(-50%);display:flex;align-items:center;min-height:100%;width:max-content;max-width:calc(100vw - 80px);padding:16px 20px;background:#ac494a;color:#fff;box-shadow:-5px 3px 18px #0002;font:600 18px/1.4 Arial,sans-serif;overflow-wrap:anywhere;text-align:left}
.jcr .jcr-contact-value[hidden]{display:none}
.jcr-panel{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);width:268px;padding:10px;background:white;border:1px solid #e0e6e3;border-radius:9px;box-shadow:0 8px 28px #0003;color:#263b35;text-align:center}
.jcr-panel:after{content:"";position:absolute;left:100%;top:0;width:12px;height:100%}
.jcr-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 0 5px;font-size:14px}
.jcr-panel-heading button{width:28px;height:28px;border:0;border-radius:50%;background:#f1f5f3;color:#263b35;font:22px/1 Arial,sans-serif;cursor:pointer}
.jcr-qr{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#fff}
.jcr-panel .jcr-qr img{display:block;position:absolute;height:auto;max-width:none;max-height:none!important;background:#fff}
.jcr-panel .jcr-direct{display:block;margin-top:10px;padding:11px 6px;background:#ac494a;border-radius:5px;color:white;text-decoration:none;font:600 14px/1.3 Arial,sans-serif}
.jcr-scan{margin:10px 0 2px;font:12px/1.5 Arial,sans-serif;color:#435e53}
@media(max-width:760px){.jcr{right:0;width:44px}.jcr .jcr-action{width:44px;min-height:46px;padding:8px 4px}.jcr-action>span:not(.jcr-contact-value){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.jcr .jcr-action svg{width:23px;height:23px}.jcr-panel{right:calc(100% + 8px);width:min(268px,calc(100vw - 64px))}.jcr-panel img{max-height:48vh}.jcr-panel .jcr-direct{padding:10px 5px}}
@media(max-height:600px){.jcr .jcr-action{min-height:40px;padding:4px}.jcr-panel{top:0;transform:none}.jcr-panel .jcr-qr{width:min(100%,40vh);margin:auto}}
@media print{.jcr{display:none!important}}
