.doalyst-install-button{min-height:44px;padding:12px 16px;border:1px solid #9b83e849;border-radius:16px;background:#8b65df12;color:#d7c9ff;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px}
.doalyst-install-button[hidden]{display:none!important}
.doalyst-install-dialog{box-sizing:border-box;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;padding:28px;border:1px solid #9a89c53b;border-radius:28px;background:linear-gradient(145deg,#202039,#101525);color:#f4f0ff;box-shadow:0 24px 100px #0008;font:16px/1.55 system-ui}
.doalyst-install-dialog::backdrop{background:#040610bd;backdrop-filter:blur(10px)}
.doalyst-install-dialog header{display:flex;align-items:center;gap:16px}.doalyst-install-dialog header img{width:64px;height:64px;border-radius:17px}.doalyst-install-dialog h2{font-size:23px;line-height:1.2;margin:0}.doalyst-install-dialog p{color:#bdb9d0}.doalyst-install-dialog ol{padding-left:24px}.doalyst-install-dialog li{padding:6px 0}.doalyst-install-dialog button{font:inherit;min-height:46px;cursor:pointer}.doalyst-install-close{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:#d4cce8;font-size:24px!important;padding:0 8px}.doalyst-install-primary{width:100%;border:0;border-radius:16px;padding:14px;color:white;background:linear-gradient(110deg,#7055ed,#9653cd)}.doalyst-install-note{font-size:13px;border-top:1px solid #ffffff12;padding-top:16px}.doalyst-install-dialog [hidden]{display:none!important}
@media(prefers-reduced-motion:no-preference){.doalyst-install-dialog[open]{animation:doalyst-install-in .2s ease-out}@keyframes doalyst-install-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
