.mast-actions{display:flex;align-items:center;gap:10px}
#install-app{background:transparent;color:#9bc7ee;border:1px solid #344956;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}
#install-app:hover{border-color:#4989ff;color:white}
#install-app[hidden]{display:none}
.install-dialog{box-sizing:border-box;width:420px;max-width:calc(100% - 32px);padding:24px;border:1px solid #405769;border-radius:14px;background:#111d27;color:#fff;font:inherit}
.install-dialog::backdrop{background:rgba(0,0,0,.7)}
.install-dialog h2{margin:0 0 12px;font-size:23px}
.install-dialog p,.install-dialog li{line-height:1.5}
.install-dialog ol{padding-left:22px}
.install-dialog li{margin:12px 0}
.install-dialog .install-note{color:#9bc7ee;font-size:13px}
.install-dialog form{text-align:right}
.install-dialog button{background:#4989ff;border:0;color:white;padding:10px 18px;border-radius:8px;font:inherit;cursor:pointer}
@media(max-width:480px){.mast-actions{gap:5px;flex-direction:row;align-items:center}#install-app{padding:5px 8px;font-size:12px}}

@media(max-width:380px){.mast .brand{gap:6px}.mast .brand b{font-size:14px}.mast .brand i{width:32px;height:32px}.mast-actions{gap:4px}.mast-actions em{padding:6px 5px;font-size:10px;white-space:nowrap}#install-app{padding:6px 5px;font-size:11px}}
