[data-install][hidden] { display: none !important; }
.saip-install-dialog {
  box-sizing: border-box;
  width: min(26rem, calc(100% - 2rem));
  max-height: calc(100% - 2rem);
  margin: auto;
  padding: 1.65rem;
  border: 1px solid #d9e1df;
  border-radius: 1.25rem;
  box-shadow: 0 20px 85px rgb(14 39 37 / 17%);
  background: white;
  color: #172723;
  font: 1rem/1.65 system-ui, sans-serif;
  word-break: keep-all;
  overflow-wrap: anywhere;
}
.saip-install-dialog::backdrop { background: rgb(7 24 21 / 52%); }
.saip-install-dialog h2 { margin: 0; font-size: 1.4rem; line-height: 1.35; }
.saip-install-dialog ol { padding-inline-start: 1.4rem; margin: 1.2rem 0; }
.saip-install-dialog li { margin-block: .55rem; padding-inline-start: .15rem; }
.saip-install-dialog form { margin: 0; }
.saip-install-dialog button {
  display: block;
  width: 100%;
  min-height: 2.75rem;
  border: 0;
  border-radius: .7rem;
  background: #172723;
  color: white;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
.saip-install-dialog button:focus-visible { outline: 3px solid #138674; outline-offset: 3px; }
