#installDialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:80dvh;overflow:auto;border:1px solid #dce3ea;border-radius:16px;padding:24px;color:#233346;font:16px/1.6 system-ui}#installDialog::backdrop{background:#15253666}#installDialog h2{font-size:20px;margin:0 0 12px}#installDialog button,#installApp{min-height:44px;touch-action:manipulation;user-select:none;-webkit-user-select:none}#connectionNotice{position:fixed;z-index:10000;left:12px;right:12px;top:env(safe-area-inset-top,0px);padding:8px 12px;background:#fff0bd;color:#634b12;border:1px solid #dfc96b;border-radius:8px;font:14px/1.5 system-ui;pointer-events:none}#connectionNotice[hidden]{display:none}@media(display-mode:standalone){body{overscroll-behavior-y:none}body>header{padding-top:env(safe-area-inset-top,0px)}}
