.web-update-dialog{width:min(460px,calc(100% - 32px));padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 26px 100px rgba(0,0,0,.28);overflow:hidden}.web-update-dialog::backdrop{background:rgba(0,0,0,.38);backdrop-filter:blur(3px)}.web-update-dialog[open]{animation:web-update-in 220ms cubic-bezier(.22,1,.36,1)}.web-update-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 16px}.web-update-heading h2{font-size:25px;margin:0 0 7px}.web-update-heading p{color:var(--muted);font-size:13px;margin:0}.web-update-dialog ul{display:grid;gap:11px;margin:0;padding:4px 26px 20px 44px;color:var(--muted);font-size:14px;line-height:1.65}.web-update-dialog li::marker{color:var(--accent)}.web-update-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--line);background:var(--soft)}.web-update-actions .button{min-width:104px}@keyframes web-update-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.web-update-dialog{width:calc(100% - 24px);border-radius:17px}.web-update-heading{padding:20px 20px 12px}.web-update-heading h2{font-size:22px}.web-update-dialog ul{padding:4px 20px 18px 38px;font-size:13px}.web-update-actions{padding:14px 20px 18px}.web-update-actions .button{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.web-update-dialog[open]{animation:none}}
