/* ================================================================
   Collection Details dialog — read-only twin of the Edit dialog.
   The dialog carries .ace-dialog, so toolbar, cards, labels, read-only
   fields, contract summary and buttons all come from
   edit-collection/edit-api-collection-dialog.css. Only what exists in
   the details view alone is styled here, with the same ace tokens.
   ================================================================ */

/* Multi-line description inside the read-only field */
.ac-detail-dialog .ac-detail-description {
  align-items: flex-start !important;
}
.ac-detail-dialog .ac-detail-description .ace-readonly-value {
  font-weight: 500 !important;
  line-height: 1.55 !important;
  white-space: pre-line !important;
  color: var(--bm-text-secondary) !important;
}

/* Placeholder for missing values */
.ac-detail-dialog .ac-detail-empty {
  font-size: 13px !important;
  font-style: italic !important;
  color: var(--bm-text-muted) !important;
}

/* Tags */
.ac-detail-dialog .ac-detail-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

/* Origin agent of a URL-fetched contract */
.ac-detail-dialog .ac-detail-agent {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 12px !important;
  font-size: 12.5px !important;
  color: var(--bm-text-secondary) !important;
}
.ac-detail-dialog .ac-detail-agent md-icon {
  font-size: 16px !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 !important;
  color: var(--bm-text-muted) !important;
}

/* Audit grid */
.ac-detail-dialog .ac-detail-audit {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.ac-detail-dialog .ac-detail-audit-item {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  padding: 10px 14px !important;
  border: 1px solid var(--bm-border) !important;
  border-radius: var(--bm-r-md) !important;
  background: var(--bm-surface-2) !important;
}
.ac-detail-dialog .ac-detail-audit-item .ace-label {
  margin: 0 !important;
}
.ac-detail-dialog .ac-detail-audit-value {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--bm-text-primary) !important;
}
.ac-detail-dialog .ac-detail-audit-value md-icon {
  font-size: 15px !important;
  width: 15px !important;
  height: 15px !important;
  min-width: 15px !important;
  min-height: 15px !important;
  margin: 0 !important;
  color: var(--bm-text-muted) !important;
}

@media (max-width: 760px) {
  .ac-detail-dialog .ac-detail-audit { grid-template-columns: 1fr !important; }
}
