.app-install-trigger{position:fixed;bottom:18px;left:18px;z-index:120;min-height:42px;padding:10px 15px;border:1px solid #b5c9bd;border-radius:30px;background:#fff;color:#193b35;box-shadow:0 4px 16px #193b3514;font:650 12px/1.4 Arial,sans-serif;cursor:pointer}.app-install-trigger[hidden]{display:none}.app-install-dialog{width:min(540px,calc(100% - 28px));max-height:88dvh;overflow:auto;padding:30px;border:1px solid #d4e1d8;border-radius:20px;background:white;color:#193b35;box-shadow:0 24px 90px #193b3530}.app-install-dialog::backdrop{background:#102c2866}.app-install-dialog h2{font-size:28px;line-height:1.2;margin:12px 0 18px}.app-install-dialog p{font-size:14px;line-height:1.8}.app-install-kicker{font-size:11px;font-weight:bold;letter-spacing:.1em}.app-install-instructions{padding:18px;background:#f0f5ed;border-radius:12px;margin:20px 0}.app-install-instructions h3{font-size:17px;margin:0}.app-install-instructions p{margin-bottom:0}.app-install-note{font-size:12px!important;color:#556d60}.app-install-dialog>.button{margin:8px 8px 0 0}.app-install-dialog [hidden]{display:none!important}body:has(dialog[open])>.app-install-trigger{visibility:hidden}@media(max-width:600px){.app-install-trigger{bottom:12px;left:12px;font-size:11px;padding:9px 12px}.app-install-dialog{padding:23px}}@media(display-mode:standalone){.app-install-trigger{display:none}}
