
.pwa-entry{text-align:center;padding:8px 16px 24px;background:#fffaf1}
.pwa-add{color:#142239;border-color:#b89757;letter-spacing:.03em;min-height:48px}
.pwa-description{margin:10px auto 0;font-size:13px;line-height:1.7;max-width:560px}
.pwa-dialog{color:#142239;background:#fffaf1;border:1px solid #b89757;border-radius:18px;padding:24px;width:min(580px,calc(100% - 32px));max-height:85vh;overflow:auto;box-shadow:0 16px 60px #14223944}
.pwa-dialog::backdrop{background:#14223999}
.pwa-dialog h2{font-weight:normal;margin:0 0 16px;font-size:clamp(22px,5vw,28px)}
.pwa-dialog h3{font-size:17px;margin-bottom:6px}.pwa-dialog p{line-height:1.8;margin-top:0}
.pwa-dialog .pwa-close{display:block;margin-left:auto;min-width:80px}
.pwa-dialog .pwa-native{margin:12px 0;min-height:48px;background:#142239;color:#f5e4bb}
.pwa-status{font-size:14px;line-height:1.7}.pwa-dialog summary{cursor:pointer;padding:12px 0;min-height:44px}
.pwa-dialog details{border-top:1px solid #c9a56b66}.pwa-dialog details p{font-size:14px}
@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.pwa-entry{display:none}}
