
.dc-approved-models{margin:32px auto;padding:26px;max-width:1180px;border-radius:28px;background:linear-gradient(135deg,#ffffff,#f0fbff 50%,#eef2ff);border:1px solid #dbeafe;box-shadow:0 18px 60px rgba(26,38,92,.12);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
.dc-models-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#0369a1;font-weight:900}
.dc-approved-models h2{font-size:clamp(1.55rem,2.4vw,2.35rem);margin:.35em 0;color:#10143a}
.dc-approved-models p{color:#334155;line-height:1.65}
.dc-model-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 0}
.dc-model-tools label{font-weight:800;color:#0f172a}
.dc-model-tools input,.dc-model-tools select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;padding:10px;margin-top:4px;background:#fff}
.dc-model-tools button,.dc-model-empty a,.dc-model-card button{border:0;border-radius:999px;background:#111827;color:#fff!important;font-weight:900;padding:11px 16px;text-decoration:none;cursor:pointer;align-self:end}
.dc-model-status{font-weight:900;color:#075985;margin:10px 0}
.dc-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:14px}
.dc-model-card{background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:16px;box-shadow:0 10px 28px rgba(19,28,74,.08)}
.dc-model-card h3{margin:.2em 0;color:#111827}
.dc-model-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.dc-model-meta span{background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:800;color:#0f172a}
.dc-model-card a{color:#075985;font-weight:900}
.dc-model-empty{background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;padding:16px;margin-top:14px}
.dc-model-empty h3{margin-top:0;color:#7c2d12}
@media(max-width:780px){.dc-approved-models{padding:18px;border-radius:22px}}
