[data-pwa-install][hidden], [data-pwa-confirm][hidden], .pwa-offline[hidden] { display: none !important; }
.pwa-dialog { max-width: min(28rem, calc(100vw - 2rem)); padding: 1.5rem; border: 0; border-radius: 1rem; background: var(--kart, Canvas); color: var(--metin, CanvasText); }
.pwa-dialog::backdrop { background: rgb(0 0 0 / 35%); }
.pwa-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.pwa-offline { position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000; margin: 0; padding: 1rem; background: #fff3cd; color: #563f00; border-top: 1px solid currentColor; }
.sidebar [data-pwa-install] { text-align: left; margin: .75rem; }
