.dc-preq-card {overflow: hidden; border-color: #d7e4f6}
.dc-preq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:13px}
.dc-preq-head h3{margin:3px 0 0;font-size:16px;line-height:1.35}
.dc-preq-eyebrow{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#62738d;font-weight:700}
.dc-preq-mark{background:#e8f1ff;color:#2258be;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}
.dc-preq-muted{color:#687790;font-size:12px;line-height:1.55;margin:9px 0 0}
.dc-preq-result>small,.dc-preq-price span{display:block;color:#60718a;font-size:11px;margin-bottom:4px}
.dc-preq-result>strong,.dc-preq-price strong{display:block;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.dc-preq-result p{font-size:12px;line-height:1.6;margin:8px 0}
.dc-preq-result details{margin-top:9px;font-size:12px}
.dc-preq-result details summary{cursor:pointer;font-weight:600}
.dc-preq-result ul{padding-left:18px;margin:6px 0}
.dc-preq-result li{margin:4px 0;overflow-wrap:anywhere}
.dc-preq-price{border:1px solid #dbe5f3;background:rgba(50,110,185,.04);border-radius:12px;padding:12px;margin-top:12px;display:grid;gap:3px}
.dc-preq-price span:not(:first-child){margin-top:8px}
.dc-preq-stale,.dc-preq-alert{font-size:12px;color:#936117;background:#fff7e7;border:1px solid #fae2ab;border-radius:8px;padding:9px}
.dc-preq-analyze,.dc-preq-quote-link{width:100%;display:flex;justify-content:center;align-items:center;gap:5px;text-align:center;box-sizing:border-box;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:600;font-size:12px;border:0;background:#1d60db;color:white;text-decoration:none;cursor:pointer}
.dc-preq-analyze{background:transparent;color:#1d60db;border:1px solid #9ebff7}
.dc-preq-analyze:disabled{opacity:.6;cursor:wait}
.dc-preq-error{color:#ac3333;font-size:12px;margin:9px 0 0}
@media(max-width:768px){.dc-preq-card{padding:14px}}

/* Vista compacta: precio y requisitos, sin análisis ni alternativas extensas. */
.dc-preq-price{margin-top:3px}
.dc-preq-amount{font-size:19px!important;line-height:1.3!important;font-weight:800;color:#164eaf}
.dc-preq-pending{margin-top:12px}
.dc-preq-pending h4{font-size:12px;line-height:1.4;margin:0 0 7px;font-weight:700;color:#253754}
.dc-preq-pending ul{padding-left:19px;margin:0;list-style:disc}
.dc-preq-pending li{font-size:12px;line-height:1.45;margin:4px 0;color:#33465e;overflow-wrap:anywhere}
.dc-preq-pending p{font-size:12px;margin:0;color:#65738a}
/* Fuerza contraste blanco aun si el tema de la SPA define estilos globales de enlaces. */
.dc-expb-page .dc-preq-card a.dc-preq-quote-link,
.dc-expb-page .dc-preq-card a.dc-preq-quote-link:link,
.dc-expb-page .dc-preq-card a.dc-preq-quote-link:visited,
.dc-preq-card a.dc-preq-quote-link,
.dc-preq-card a.dc-preq-quote-link:visited {
  background:#1d60db!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
.dc-expb-page .dc-preq-card a.dc-preq-quote-link:hover,
.dc-expb-page .dc-preq-card a.dc-preq-quote-link:focus-visible,
.dc-preq-card a.dc-preq-quote-link:hover,
.dc-preq-card a.dc-preq-quote-link:focus-visible{
  background:#164ba9!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.dc-preq-card .dc-preq-quote-link span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.dc-preq-card .dc-preq-quote-link:focus-visible{outline:2px solid #93c5fd!important;outline-offset:2px}

/* Verificación documental comercial, sin conclusiones jurídicas anticipadas. */
.dc-preq-read-info{font-size:11px!important;color:#5b687c;margin:10px 0 0!important}
.dc-preq-card .dc-preq-amount{letter-spacing:-.015em}
