/* Logo 360 ZAP transparente. Fundo solido so para o branco do wordmark aparecer no tema claro. */
.auth-brand { justify-content: center; margin-bottom: 22px; }
.auth-brand img,
.brand img,
.conversation-empty > img,
.privacy-brand img,
.privacy-summary img {
  background: #050505;
  height: auto;
  object-fit: contain;
  box-sizing: border-box;
}
.auth-brand img { width: 220px; aspect-ratio: 1860 / 845; border-radius: 10px; padding: 10px 14px; }
.auth-brand > span { display: none; }
.brand { width: auto; height: auto; }
.brand img { width: 112px; max-height: none; border-radius: 6px; padding: 4px 6px; }
.conversation-empty > img { width: min(320px, 80%); border-radius: 12px; padding: 12px 16px; }
.privacy-brand img { width: 124px; border-radius: 6px; padding: 4px 6px; }
.privacy-summary img { width: min(230px, 100%); border-radius: 8px; padding: 10px 12px; }

.conversation-empty .feature-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 18px 16px;
}
.conversation-empty .feature-card > span {
  display: grid;
  place-items: center;
}
.conversation-empty .feature-card > span svg {
  display: block;
  margin: 0;
}
.conversation-empty .feature-card > div {
  text-align: center;
}
.feature-card[role="button"]:hover,
.feature-card[role="button"]:focus-visible {
  border-color: #fd6000;
  box-shadow: 0 8px 20px rgba(253, 96, 0, 0.16);
}
