.jc-install-card{box-sizing:border-box;position:fixed;left:20px;bottom:24px;z-index:1300;width:min(370px,calc(100% - 40px));padding:19px;border:1px solid #b7934d;border-radius:16px;background:#151713;color:#f5efe2;box-shadow:0 12px 45px #0005;font:14px/1.5 Arial,sans-serif;display:grid;grid-template-columns:48px 1fr;gap:12px}
.jc-install-card[hidden],.jc-install-help[hidden],.install-app[hidden]{display:none!important}.jc-install-card img{width:48px;height:48px;object-fit:contain;border-radius:10px}.jc-install-card strong{display:block;padding-right:20px;font-size:14px}.jc-install-card p{margin:4px 0 12px;color:#c2c3b9;font-size:12px}.jc-install-card button{cursor:pointer;font:inherit}.jc-install-card .jc-install-close{position:absolute;top:8px;right:10px;background:none;color:#ddd;border:0;font-size:24px;line-height:1;padding:4px}.jc-install-action{border:0;border-radius:9px;background:#dfbf7a;color:#171914;padding:10px 17px;min-height:44px;display:inline-flex;gap:8px;align-items:center;font-weight:700!important;font-size:12px!important}.jc-install-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.jc-install-help{position:fixed;inset:0;z-index:1400;background:#0009;display:grid;place-items:center;padding:22px;font:15px/1.7 Arial,sans-serif;color:#f5efe2}.jc-install-help>div{background:#171914;border:1px solid #b7934d;border-radius:18px;padding:25px;max-width:430px}.jc-install-help h2{font:700 23px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 15px}.jc-install-help p{margin:0 0 18px}.jc-install-card :focus-visible,.jc-install-help :focus-visible{outline:3px solid #dfbf7a;outline-offset:3px}
@media(max-width:700px){body:has(.mobile-book) .jc-install-card{bottom:calc(94px + env(safe-area-inset-bottom))}.jc-install-card{left:16px;width:calc(100% - 32px);bottom:calc(20px + env(safe-area-inset-bottom))}}
body.modal-open .jc-install-card{display:none!important}
