.dc-status.dc-validated,.dc-status.dc-published,.dc-status.dc-pass,.dc-status.dc-info{background:#dff3e9;color:#126c50}
.dc-status.dc-warning,.dc-status.dc-deprecated{background:#fff0d5;color:#895900}
.dc-status.dc-system{background:#e1ecff;color:#255a9d}
.dc-status.dc-tenant{background:#eee8ff;color:#5b3c96}
.dc-pack-workspace{overflow:hidden}
.dc-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dc-pack-card{display:grid;align-content:start;gap:11px;min-width:0;padding:16px;border:1px solid #dce6e2;border-radius:14px;background:#fbfdfc}
.dc-pack-card.is-active{border-color:#65aa91;box-shadow:inset 0 0 0 1px rgba(37,145,111,.18)}
.dc-pack-card>header,.dc-pack-card>footer,.dc-pack-domain-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.dc-pack-card>header>div{display:flex;gap:5px;flex-wrap:wrap}
.dc-pack-card>header>span{font-size:18px;font-weight:900;color:var(--dc-accent)}
.dc-pack-card h4{margin:0;font-size:17px}
.dc-pack-card p{min-height:46px;margin:0;color:var(--dc-muted);line-height:1.55}
.dc-pack-facts{display:flex;flex-wrap:wrap;gap:6px}
.dc-pack-facts span{padding:5px 7px;border-radius:7px;background:#edf4f1;color:#52645e;font-size:11px;font-weight:700}
.dc-pack-card>footer{align-items:flex-end;padding-top:10px;border-top:1px solid #e7eeeb}
.dc-pack-card>footer>small{color:#71817b}
.dc-pack-card>footer>div{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.dc-pack-history{margin-top:18px;padding-top:17px;border-top:1px solid #e2eae7}
.dc-pack-history h4,.dc-pack-validation h4{margin:0 0 10px}
.dc-pack-detail-facts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.dc-pack-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.dc-pack-detail-facts span{display:grid;gap:3px;min-width:160px;padding:10px;border-radius:10px;background:var(--dc-soft);color:var(--dc-muted);font-size:11px}
.dc-pack-detail-facts b{color:#26342f;font-size:12px}
.dc-pack-domain-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.dc-pack-domain-list>article{padding:14px;border:1px solid #dfe8e4;border-radius:12px}
.dc-pack-domain-list header>div{display:grid;gap:3px}
.dc-pack-domain-list header small{color:var(--dc-muted)}
.dc-pack-domain-list article>p{margin:10px 0;color:var(--dc-muted);line-height:1.5}
.dc-pack-domain-list ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.dc-pack-domain-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-radius:8px;background:var(--dc-soft)}
.dc-pack-domain-list li span,.dc-pack-domain-list li small{color:var(--dc-muted);font-size:11px}
.dc-pack-domain-list li.is-empty{display:block;color:#915b14}
.dc-source-governance{margin-top:18px}
.dc-industry-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.dc-industry-source-card{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid #dfe8e4;border-radius:12px;background:#fbfdfc}
.dc-industry-source-card>header,.dc-industry-source-card>footer,.dc-source-license,.dc-structured-assets>header{display:flex;align-items:center;justify-content:space-between;gap:9px}
.dc-industry-source-card>header>div{display:flex;gap:5px;flex-wrap:wrap}
.dc-industry-source-card h4,.dc-structured-assets h4{margin:0}
.dc-industry-source-card p,.dc-structured-assets p{margin:0;color:var(--dc-muted);font-size:12px;line-height:1.5}
.dc-source-license{justify-content:flex-start;flex-wrap:wrap}
.dc-source-license span{padding:5px 7px;border-radius:7px;background:var(--dc-soft);color:#52645e;font-size:11px;font-weight:700}
.dc-industry-source-card>footer{align-items:flex-end;padding-top:9px;border-top:1px solid #e7eeeb}
.dc-industry-source-card a{color:var(--dc-accent);font-size:12px;font-weight:750;text-decoration:none}
.dc-structured-assets{margin-top:16px;padding:14px;border:1px solid #dfe8e4;border-radius:12px;background:#fcfefd}
.dc-structured-assets>header{align-items:flex-start;margin-bottom:10px}
.dc-structured-assets>header>div{display:grid;gap:4px}
.dc-structured-assets>header>span{padding:5px 8px;border-radius:999px;background:#e5f1ed;color:#29634f;font-size:11px;font-weight:800}
.dc-pack-validation{margin-top:16px}
.dc-pack-preflight{min-width:0}
.dc-preflight-conclusion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;border:1px solid #d9e6e1;border-radius:12px;background:#f7faf9}
.dc-preflight-conclusion small{color:var(--dc-muted)}
.dc-preflight-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.dc-preflight-metrics article{min-height:82px}
.dc-form input[type=hidden]{display:none}

@media(max-width:1280px){
    .dc-pack-grid,.dc-industry-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:900px){
    .dc-pack-grid,.dc-pack-domain-list,.dc-industry-source-grid{grid-template-columns:1fr}
    .dc-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:640px){
    .dc-preflight-conclusion{grid-template-columns:1fr}
    .dc-pack-card>footer{align-items:flex-start;flex-direction:column}
    .dc-pack-card>footer>div{justify-content:flex-start}
}
