/* CertCore Phase 4.2 — Certificate Draft + Number Core v6
   Approved certificate route HTML is not modified. */

.cc-cert-live-list{
  display:grid;
  gap:10px;
  max-height:56vh;
  overflow:auto;
  padding:2px;
}
.cc-cert-live-row{
  display:grid;
  grid-template-columns:minmax(130px,.8fr) minmax(150px,1.1fr) minmax(150px,1fr) 100px;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  border:1px solid #e5edf7;
  border-radius:14px;
  background:#fff;
}
.cc-cert-live-row > div{min-width:0}
.cc-cert-live-row b,.cc-cert-live-row span,.cc-cert-live-row small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.cc-cert-live-row small{margin-top:3px;color:#94a3b8;font-size:11px}
.cc-cert-live-empty{
  padding:26px 18px;
  text-align:center;
  border:1px dashed #cbd5e1;
  border-radius:16px;
  color:#64748b;
  background:#f8fafc;
}
.cc-cert-core-note{
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:11px;
  font-weight:800;
  color:#0f766e;
}
.cc-cert-core-note i{font-size:10px}
@media(max-width:720px){
  .cc-cert-live-row{grid-template-columns:1fr 1fr}
}
