.ant-android-install[hidden] { display: none !important; }
.ant-android-install {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto 44px;
  align-items: center;
  gap: 10px;
  padding: 12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));
  background: #171c21;
  color: #f1f1ed;
  border-bottom: 1px solid #394048;
  font: 500 14px/1.4 'Manrope', system-ui, sans-serif;
}
.ant-android-install img { border-radius: 11px; }
.ant-android-install__copy { min-width: 0; display: flex; flex-direction: column; gap: 3px; overflow-wrap: anywhere; }
.ant-android-install__copy strong { font-size: 14px; text-align: start; }
.ant-android-install__copy span { color: #b9c0c8; font-size: 12px; }
.ant-android-install__link {
  display: flex; align-items: center; justify-content: center;
  min-height: 44px; max-width: 180px; padding: 8px 12px;
  border-radius: 9px; background: #f06b55; color: #111315;
  border: 0; font-family: inherit; font-size: inherit; cursor: pointer;
  font-weight: 800; text-align: center; text-decoration: none; overflow-wrap: anywhere;
}
.ant-android-install__close { width: 44px; min-height: 44px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: #e5e8eb; font: 28px/1 system-ui, sans-serif; cursor: pointer; }
.ant-android-install button:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
@media (max-width: 440px) {
  .ant-android-install { grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 8px 10px; }
  .ant-android-install__close { grid-column: 3; grid-row: 1; }
  .ant-android-install__link { grid-column: 2; max-width: none; justify-self: start; }
}
