.ndc-portal-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:20px 0}.ndc-portal-card{background:#fff;border:1px solid #e6e6ea;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(18,18,18,.05)}.ndc-progress{height:12px;background:#ececf3;border-radius:999px;overflow:hidden;margin:10px 0}.ndc-progress span{display:block;height:100%;background:linear-gradient(90deg,#3b0a75,#00699d);border-radius:999px}.ndc-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ndc-mini-grid .label{display:block;font-size:12px;color:#666;text-transform:uppercase}.ndc-link-row{display:flex;flex-wrap:wrap;gap:10px}.ndc-pill-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:#f4f0fb;color:#3b0a75;text-decoration:none;font-weight:600}