.orbit-install-button{position:fixed;top:max(12px,env(safe-area-inset-top));right:12px;z-index:35;border:1px solid currentColor;border-radius:999px;padding:10px 16px;min-height:44px;font:600 14px/1.2 system-ui,sans-serif;background:#fff;color:#222;box-shadow:0 2px 12px #0002;cursor:pointer}.orbit-install-button[hidden]{display:none!important}.orbit-install-dialog{box-sizing:border-box;width:min(92vw,460px);padding:24px;border:1px solid #ddd;border-radius:18px;background:#fff;color:#222;font:16px/1.5 system-ui,sans-serif}.orbit-install-dialog::backdrop{background:#0008}.orbit-install-dialog h2{font-size:23px;line-height:1.2;margin:0 0 16px}.orbit-install-dialog button{min-height:44px;padding:10px 20px;border-radius:8px;border:1px solid #222;background:#222;color:#fff;font:inherit}.orbit-install-button:focus-visible,.orbit-install-dialog button:focus-visible{outline:3px solid #ae2784;outline-offset:3px}@media(max-width:600px){.orbit-install-button{position:static;display:block;margin:12px 12px 12px auto;max-width:calc(100% - 24px)}}
.orbit-install-page{margin:0;background:#f6f4f1;color:#222;font:16px/1.6 system-ui,sans-serif}.orbit-install-page main{box-sizing:border-box;max-width:560px;margin:48px auto;padding:24px}.orbit-install-page img{border-radius:20px}.orbit-install-page a{color:#6c3058;text-underline-offset:3px}.orbit-install-page h1{line-height:1.2}

/* Installation remains discoverable in every workspace and at phone widths. */
@media(max-width:850px){body > .orbit-install-button{position:sticky;top:0;right:auto;z-index:100;display:block;margin:0;width:100%;max-width:none;min-height:48px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-radius:0;box-sizing:border-box;text-align:center;white-space:normal} .orbit-install-dialog{max-height:85dvh;overflow:auto;padding:20px} .orbit-install-page main{margin:12px auto;padding:20px}}
.orbit-install-steps{margin:24px 0;padding:18px;border:1px solid #ddd;border-radius:14px;background:#fff;color:#222}.orbit-install-steps h2{font-size:20px;line-height:1.3}.orbit-install-steps h3{font-size:17px;margin-bottom:6px}.orbit-install-steps p{margin-top:0}.orbit-install-dialog a{display:block;margin:12px 0;color:inherit;text-decoration:underline}
