#slaapstad-beta-install{position:fixed;z-index:45;bottom:calc(88px + env(safe-area-inset-bottom,0px));left:12px;right:12px;max-width:350px;margin-left:auto;padding:12px;background:#fff;color:#242820;border:1px solid #dce0ce;border-radius:14px;box-shadow:0 8px 28px #0003;font-family:'Open Sans',system-ui,sans-serif;font-size:14px;line-height:1.45}
#slaapstad-beta-install *{box-sizing:border-box}
#slaapstad-beta-install .ss-beta-summary{display:flex;gap:10px;padding-right:24px;align-items:center}
#slaapstad-beta-install img{border-radius:8px;flex-shrink:0}
#slaapstad-beta-install strong{font-size:14px;font-weight:600;display:block}
#slaapstad-beta-install button{font:inherit;cursor:pointer}
#slaapstad-beta-install .ss-beta-close{position:absolute;top:5px;right:5px;width:40px;height:40px;border:0;background:transparent;color:#596044;font-size:26px;line-height:1}
#slaapstad-beta-install .ss-beta-actions{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}
#slaapstad-beta-install .ss-beta-get{display:inline-flex;min-height:42px;align-items:center;background:#6b7939;color:white;text-decoration:none;padding:8px 10px;border-radius:8px;font-weight:600}
#slaapstad-beta-install .ss-beta-have{background:transparent;border:0;color:#515b30;min-height:42px;padding:9px 7px;font-size:13px;text-decoration:underline;text-underline-offset:3px}
#slaapstad-beta-install a:focus-visible,#slaapstad-beta-install button:focus-visible{outline:3px solid #1e3a5f;outline-offset:2px}
.ss-beta-footer{text-align:center;font-size:13px;margin:6px 0 0;padding-bottom:4px}
.ss-beta-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-height:520px){#slaapstad-beta-install{display:none}}
@media(prefers-contrast:more){#slaapstad-beta-install{border:2px solid #333}}
