/* Full-page submit overlay — matches AI Visibility Report (dev GoogleCompetitorReviewsControl) */
.ev-thinking-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10050;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.35);
  font-family: var(--font, "Inter", system-ui, sans-serif);
}

.ev-thinking-overlay.is-visible {
  display: flex;
}

.ev-thinking-overlay__box {
  background: #fff;
  padding: 24px 32px;
  border-radius: 8px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
  max-width: 420px;
  width: calc(100% - 40px);
  text-align: left;
  font-size: 15px;
}

.ev-thinking-overlay__title {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  color: var(--navy, #0b2340);
}

.ev-thinking-overlay__message {
  margin: 4px 0 0;
  font-style: italic;
  min-height: 1.4em;
  color: var(--text, #334155);
}

.ev-thinking-overlay__cursor {
  display: inline-block;
  width: 8px;
  animation: ev-thinking-blink 1s steps(2, start) infinite;
}

@keyframes ev-thinking-blink {
  to {
    visibility: hidden;
  }
}
