.fkall-install-dialog {
  box-sizing: border-box;
  width: min(440px, calc(100% - 32px));
  max-height: calc(100dvh - 24px);
  padding: 22px;
  color: #f0edf7;
  background: #1b1923;
  border: 1px solid #494052;
  border-radius: 18px;
  font: 15px/1.45 Golos, "Segoe UI", system-ui, sans-serif;
  text-align: left;
}
.fkall-install-dialog::backdrop { background: rgb(8 7 13 / 72%); }
.fkall-install-dialog h2 { color: inherit; font: inherit; font-size: 20px; font-weight: 650; margin: 0; }
.fkall-install-dialog p { color: #b6b0c6; margin: 10px 0 18px; }
.fkall-install-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.fkall-install-actions button {
  min-height: 44px;
  padding: 8px 12px;
  color: #f0edf7;
  background: #262330;
  border: 1px solid #494052;
  border-radius: 9px;
  font: inherit;
  font-size: 13px;
  cursor: pointer;
}
.fkall-install-actions button[hidden] { display: none; }
.fkall-install-actions .fkall-install-primary { color: #1b142a; background: #b7a0ff; border-color: #b7a0ff; }
.fkall-install-actions button:hover { border-color: #ccbaff; }
.fkall-install-actions button:focus-visible { outline: 2px solid #b7a0ff; outline-offset: 2px; }
