.deal-alfa-inline {
  font-weight: 700;
}

.deal-alfa-inline.is-filled {
  color: #15803d;
}

.deal-alfa-inline.is-missing {
  color: #b91c1c;
}

.deal-alfa-comment-button {
  width: auto;
  min-width: 48px;
  padding: 0 7px;
  font-size: 10px;
  font-weight: 800;
}

.deal-alfa-comment-button.is-active {
  border-color: #2563eb;
  background: #dbeafe;
  color: #1d4ed8;
}

.deal-alfa-comment-badge {
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  margin-left: 6px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #dbeafe;
  color: #1d4ed8;
  font-size: 11px;
  font-weight: 800;
}

.deal-alfa-report-modal-card {
  width: min(680px, calc(100vw - 24px));
}

.deal-alfa-report-preview {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 18px;
}

.deal-alfa-report-preview > div {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 12px;
  border: 1px solid #dbe3ef;
  border-radius: 10px;
  background: #f8fafc;
}

.deal-alfa-report-preview span {
  color: #64748b;
  font-size: 12px;
}

.deal-alfa-report-actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.2fr);
  gap: 10px;
  align-items: stretch;
}

.deal-alfa-ai-action-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  border: 1px solid #bfdbfe;
  border-radius: 10px;
  background: #eff6ff;
  padding: 10px;
}

.deal-alfa-ai-action-row .secondary-button {
  flex: 0 0 auto;
}

.deal-alfa-report-actions .send-button,
.deal-alfa-report-actions .secondary-button {
  width: 100%;
  min-height: 40px;
  grid-row: 1;
}

.deal-alfa-report-actions [data-download-alfa-report="internal"] {
  grid-column: 1;
}

.deal-alfa-report-actions [data-close-alfa-report] {
  grid-column: 2;
}

.deal-alfa-report-actions [data-download-alfa-report="alfa"] {
  grid-column: 3;
}

@media (max-width: 700px) {
  .deal-alfa-report-preview {
    grid-template-columns: 1fr;
  }

  .deal-alfa-comment-button {
    display: inline-flex;
  }

  .deal-alfa-ai-action-row {
    align-items: stretch;
    flex-direction: column;
  }

  .deal-alfa-report-actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .deal-alfa-report-actions [data-download-alfa-report="alfa"] {
    grid-column: 1 / -1;
    grid-row: 1;
  }

  .deal-alfa-report-actions [data-download-alfa-report="internal"] {
    grid-column: 1;
    grid-row: 2;
  }

  .deal-alfa-report-actions [data-close-alfa-report] {
    grid-column: 2;
    grid-row: 2;
  }
}

@media (max-width: 480px) {
  .deal-alfa-report-actions {
    grid-template-columns: 1fr;
  }

  .deal-alfa-report-actions [data-download-alfa-report="alfa"],
  .deal-alfa-report-actions [data-download-alfa-report="internal"],
  .deal-alfa-report-actions [data-close-alfa-report] {
    grid-column: 1;
  }

  .deal-alfa-report-actions [data-download-alfa-report="alfa"] {
    grid-row: 1;
  }

  .deal-alfa-report-actions [data-download-alfa-report="internal"] {
    grid-row: 2;
  }

  .deal-alfa-report-actions [data-close-alfa-report] {
    grid-row: 3;
  }
}
