.app-invitation{max-width:1280px;margin:32px auto 0;padding:24px 32px;display:flex;align-items:center;gap:22px;background:#e8ebdf;border:1px solid #d7dece;border-radius:6px;width:89%}.app-invitation>img{border-radius:12px;flex:none}.app-invitation>div{flex:1}.app-invitation h2{font-size:30px;margin:7px 0}.app-invitation p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.7}.app-invitation button{white-space:nowrap;background:var(--cream);font-size:12px;min-height:44px}.app-invitation button span{margin-left:12px}.app-status{max-width:1280px;width:89%;margin:14px auto 0;font-size:11px;line-height:1.8;color:var(--muted)}.app-status p:empty{display:none}#offline-status{color:var(--green);padding:12px 16px;background:#e8ebdf;border-radius:4px}#update-app{background:var(--green);color:var(--cream);padding:12px 18px;border-radius:4px;margin-top:8px;font-size:12px;min-height:44px}.app-install-steps{padding-left:22px}.app-install-steps li{margin:10px 0}.app-note{margin-top:22px;padding:16px;background:#e8ebdf;border-radius:4px}.is-standalone #app-invitation{display:none}
@media(max-width:700px){.app-invitation{padding:20px;gap:14px;flex-wrap:wrap;width:88%;margin-top:24px}.app-invitation h2{font-size:25px}.app-invitation>img{width:48px;height:48px}.app-invitation>div{min-width:180px}.app-invitation .eyebrow{font-size:7px}.app-invitation button{width:100%;margin-top:3px}.app-status{width:88%}footer button{min-height:32px}.info-content li{overflow-wrap:anywhere}}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-status{margin-top:22px}dialog{max-height:calc(94dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.toast{bottom:calc(15px + env(safe-area-inset-bottom))}}
@media print{.app-invitation,.app-status{display:none!important}}
