.iskra-install-entry{margin-top:16px}
[data-iskra-install][hidden],#iskra-connection-notice[hidden]{display:none}
.iskra-install-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:24px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-bg1);color:var(--ds-text);font-family:var(--font);box-shadow:var(--shadow)}
.iskra-install-dialog::backdrop{background:rgba(0,0,0,.45)}
.iskra-install-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.iskra-install-heading h2{font-size:18px;margin:0}
.iskra-install-dialog p{margin:12px 0;line-height:1.6}
.iskra-install-dialog li{margin:10px 0}
.iskra-install-dialog ol{padding-left:22px}
.iskra-install-message{color:var(--ds-text-muted)}
#iskra-connection-notice{padding:12px 20px;background:var(--danger-bg);color:var(--danger);border-bottom:2px solid var(--danger);font-weight:600;flex-shrink:0}
body.iskra-offline{display:flex;flex-direction:column}
body.iskra-offline #app,body.iskra-offline #auth-screen{flex:1;height:auto;min-height:0}
