.install-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid #d8dfd9;color:#17202a;font:14px/1.4 system-ui,sans-serif}.install-bar[hidden]{display:none}.install-bar img,.brand-icon{border-radius:9px;flex-shrink:0}header:has(.brand-icon){justify-content:flex-start;gap:18px}.install-bar button,.install-dialog button{font:600 14px system-ui,sans-serif;border:0;border-radius:8px;padding:10px 14px;background:#397b20;color:white;cursor:pointer}.install-dialog{width:min(560px,94vw);max-height:85vh;overflow:auto;border:1px solid #d8dfd9;border-radius:14px;padding:24px;color:#17202a;font:15px/1.5 system-ui,sans-serif}.install-dialog::backdrop{background:#17202a88}.install-dialog h2{font-size:21px;margin-top:0}.install-dialog h3{font-size:16px;margin:20px 0 6px}.install-dialog p{margin:6px 0 12px}.install-dialog button:focus-visible,.install-bar button:focus-visible{outline:3px solid #1e3a5f;outline-offset:3px}@media(max-width:430px){.install-bar{gap:8px;flex-wrap:wrap}.install-bar span{flex:1}.brand-icon{width:48px;height:48px}}@media print{.install-bar,.install-dialog{display:none!important}}
