.install-dialog{width:min(760px,calc(100% - 32px));max-height:90dvh;box-sizing:border-box;border:0;border-radius:18px;padding:32px;color:#242522;background:#fafbf8;overflow:auto;font:15px/1.7 system-ui,sans-serif}.install-dialog::backdrop{background:#0007}.install-dialog h2{margin:0 36px 12px 0;font-size:24px}.install-dialog h3{font-size:17px;margin:16px 0 6px}.install-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer}.install-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;margin-top:16px}.install-guide-grid ol{padding-left:22px}.install-qr{text-align:center}.install-qr img{width:100%;height:auto;max-width:260px}.install-qr p,.install-note{font-size:13px;color:#61665f}.install-page{max-width:900px;margin:40px auto;padding:0 24px}.install-page h1{font-size:32px}.install-page-logo{display:flex;align-items:center;gap:12px;color:#242522;text-decoration:none;font-size:20px;font-weight:bold}.install-page-logo img{width:42px;height:42px}.install-page .install-guide-grid{margin:28px 0}.install-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.install-page [data-install-status]{padding:14px;background:#eef3f7;border-radius:10px}.install-page .btn:disabled{opacity:.6;cursor:default}button[data-install-app]{white-space:nowrap}.install-page .install-qr img{border-radius:12px}@media(max-width:620px){.install-dialog{padding:26px 20px}.install-guide-grid{grid-template-columns:1fr}.install-qr{max-width:260px;margin:auto}.install-page{margin:24px auto;padding:0 20px}.install-page h1{font-size:27px}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}
[data-native-install][hidden]{display:none!important}
