.nk-install-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid #dedede;border-radius:22px;background:#fff;color:#171717;font-family:inherit;box-shadow:0 24px 80px #0004}
.nk-install-dialog::backdrop{background:#0008;backdrop-filter:blur(4px)}
.nk-install-dialog h2{font-size:20px;margin:0 0 12px;font-weight:700}
.nk-install-dialog p{font-size:15px;line-height:1.9;margin:0 0 20px;overflow-wrap:anywhere}
.nk-install-dialog>div{display:flex;gap:10px;flex-wrap:wrap}
.nk-install-dialog button{font:inherit;min-height:44px;padding:10px 22px;border:1px solid #ddd;border-radius:12px;background:transparent;color:inherit;cursor:pointer}
.nk-install-dialog [data-install]{background:#f97316;border-color:#f97316;color:#171717;font-weight:700}
.nk-install-dialog button[hidden]{display:none}
.nk-install-dialog button:focus-visible{outline:3px solid #f97316;outline-offset:3px}
html[data-theme=dark] .nk-install-dialog{background:#171717;color:#fafafa;border-color:#404040}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .nk-install-dialog{background:#171717;color:#fafafa;border-color:#404040}}
