/*
 * Approved DiraChart MDS action-card theme.
 * Scope: attached only on /mds/lookup/item/{id}.
 */

.dcmds-approved-ai-card,
.dcmds-approved-crosswalk-card,
.dcmds-approved-pdf-card {
  border-radius: 18px !important;
  padding: 22px 24px !important;
  box-shadow: 0 12px 30px rgba(15, 35, 31, 0.08) !important;
}

/* AI card */
.dcmds-approved-ai-card {
  background: linear-gradient(135deg, #123f3b 0%, #1f645e 100%) !important;
  border: 1px solid #2f756e !important;
  color: #ffffff !important;
}

.dcmds-approved-ai-card h1,
.dcmds-approved-ai-card h2,
.dcmds-approved-ai-card h3,
.dcmds-approved-ai-card h4,
.dcmds-approved-ai-card strong {
  color: #ffffff !important;
  text-shadow: none !important;
}

.dcmds-approved-ai-card p,
.dcmds-approved-ai-card div,
.dcmds-approved-ai-card span {
  color: #e0f2ee !important;
}

.dcmds-approved-ai-card a,
.dcmds-approved-ai-card button {
  border-radius: 999px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.dcmds-approved-ai-card a:first-of-type,
.dcmds-approved-ai-card button:first-of-type {
  background: #ffffff !important;
  color: #123f3b !important;
  border: 1px solid #ffffff !important;
}

.dcmds-approved-ai-card a:not(:first-of-type),
.dcmds-approved-ai-card button:not(:first-of-type) {
  background: rgba(255,255,255,0.12) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.45) !important;
}

/* Crosswalk card */
.dcmds-approved-crosswalk-card {
  background: #fff8e8 !important;
  border: 1px solid #e7c86a !important;
  color: #241b08 !important;
}

.dcmds-approved-crosswalk-card h1,
.dcmds-approved-crosswalk-card h2,
.dcmds-approved-crosswalk-card h3,
.dcmds-approved-crosswalk-card h4,
.dcmds-approved-crosswalk-card strong {
  color: #241b08 !important;
  text-shadow: none !important;
}

.dcmds-approved-crosswalk-card p,
.dcmds-approved-crosswalk-card div,
.dcmds-approved-crosswalk-card span {
  color: #5a4a22 !important;
}

.dcmds-approved-crosswalk-card a,
.dcmds-approved-crosswalk-card button {
  background: #7a5200 !important;
  color: #ffffff !important;
  border: 1px solid #7a5200 !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* CMS PDF card */
.dcmds-approved-pdf-card {
  background: #eef8ff !important;
  border: 1px solid #b7dff2 !important;
  color: #102f43 !important;
}

.dcmds-approved-pdf-card h1,
.dcmds-approved-pdf-card h2,
.dcmds-approved-pdf-card h3,
.dcmds-approved-pdf-card h4,
.dcmds-approved-pdf-card strong {
  color: #102f43 !important;
  text-shadow: none !important;
}

.dcmds-approved-pdf-card p,
.dcmds-approved-pdf-card div,
.dcmds-approved-pdf-card span {
  color: #36576a !important;
}

.dcmds-approved-pdf-card a,
.dcmds-approved-pdf-card button {
  border-radius: 999px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.dcmds-approved-pdf-card a:first-of-type,
.dcmds-approved-pdf-card button:first-of-type {
  background: #0e5575 !important;
  color: #ffffff !important;
  border: 1px solid #0e5575 !important;
}

.dcmds-approved-pdf-card a:not(:first-of-type),
.dcmds-approved-pdf-card button:not(:first-of-type) {
  background: #ffffff !important;
  color: #0e5575 !important;
  border: 1px solid #9ccfe7 !important;
}

.dcmds-approved-hide-print,
.dcmds .dcmds-print,
.dcmds button[onclick="window.print()"] {
  display: none !important;
}
