.pwa-update-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:430px;max-height:calc(100svh - 32px);overflow:auto;padding:30px;border:1px solid #cad8c6;border-radius:22px;background:#fafbf6;color:#183525;box-shadow:0 22px 80px #102a2359}.pwa-update-dialog::backdrop{background:#102a2380;backdrop-filter:blur(4px)}.pwa-update-dialog>img{display:block;border-radius:14px;margin-bottom:20px;object-fit:contain}.pwa-update-dialog h2{font-size:1.5rem;line-height:1.2;margin:0 0 14px}.pwa-update-dialog p{font-size:1rem;line-height:1.5;margin:12px 0}.pwa-update-dialog .pwa-update-version{font-size:.875rem;color:#496244}.pwa-update-dialog .pwa-primary{width:100%;min-height:48px;margin-top:8px;font-size:1rem}.pwa-update-dialog button:disabled{opacity:.7;cursor:wait}.pwa-update-dialog .pwa-update-preserve{font-size:.8125rem;color:#5c6c5a;margin-top:20px}.pwa-update-status:empty{display:none}.pwa-update-dialog .pwa-update-status{font-size:.875rem;font-weight:600}.pwa-update-dialog button:focus-visible{outline:3px solid #bd762e;outline-offset:3px}@media(max-width:400px){.pwa-update-dialog{padding:24px}}
