.atlas-install-trigger {
  flex: none; white-space: nowrap; min-height: 28px; padding: 3px 8px;
  border: 0; border-left: 1px solid #d3d8c8; border-radius: 0;
  background: transparent; color: #345c4c; font-size: 11px; font-weight: 500;
}
.atlas-install-trigger[hidden] { display: none !important; }
.atlas-install-trigger.install-ready { background: #e0e9de; border: 0; border-radius: 5px; }
.atlas-install-trigger:hover { background: #eaf0e5; }
.atlas-install-trigger:disabled { opacity: .6; cursor: wait; }
.sl-footer .atlas-install-trigger { padding: 3px 8px; border-left: 1px solid #d3d8c8; font-size: 10px; }
.search-wrap input { min-width: 0; }
.atlas-install-dialog {
  box-sizing: border-box; width: min(420px, calc(100vw - 28px)); max-height: calc(100dvh - 32px);
  margin: auto; padding: 26px; border: 1px solid #d5ddcf; border-radius: 16px;
  background: #fbfaf5; color: #26332e; box-shadow: 0 24px 80px #132b2b33;
  font-family: inherit; overflow: auto;
}
.atlas-install-dialog::backdrop { background: #24342166; }
.atlas-install-dialog header { display: flex; align-items: center; gap: 14px; }
.atlas-install-dialog header img { border-radius: 11px; flex: none; }
.atlas-install-dialog header span { font-size: 10px; letter-spacing: .14em; color: #617055; }
.atlas-install-dialog h2 { margin: 4px 0 0; font-size: 21px; font-weight: 600; }
.atlas-install-dialog #atlasInstallDismiss { margin-left: auto; align-self: flex-start; padding: 4px 8px; border: 0; background: transparent; color: #52664b; font-size: 21px; }
.atlas-install-dialog p { font-size: 14px; line-height: 1.95; margin: 23px 0 0; overflow-wrap: anywhere; }
.atlas-install-dialog .atlas-install-storage { color: #646d5c; font-size: 12px; padding-top: 17px; margin-top: 17px; border-top: 1px solid #e1e4da; }
.atlas-install-dialog footer { display: flex; justify-content: flex-end; margin-top: 22px; }
.atlas-install-dialog #atlasInstallClose { border: 0; border-radius: 7px; background: #345c4c; color: #fff; font-size: 13px; padding: 9px 20px; }
.atlas-install-trigger:focus-visible, .atlas-install-dialog button:focus-visible { outline: 3px solid #86a58a; outline-offset: 3px; }
@media (max-width: 760px) {
  .atlas-install-trigger { font-size: 11px; padding-inline: 8px; }
  .atlas-install-dialog { padding: 22px; }
}
@media (display-mode: standalone), (display-mode: fullscreen), (display-mode: minimal-ui), (display-mode: window-controls-overlay) {
  .atlas-install-trigger { display: none !important; }
}
