.dependency-success{margin:0 0 18px;padding:14px 18px;border:1px solid #8bd0a2;border-radius:12px;background:#edf9f1;color:#176b36;font-weight:700}.dependency-summary{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:16px;align-items:center}.dependency-summary article{padding:16px;border-radius:12px;background:#f3f5f4}.dependency-summary article strong{display:block;font-size:28px}.dependency-summary article span{font-size:12px;color:#5d6661}.dependency-warning{margin:20px 0;padding:14px 16px;border-left:5px solid #ffbd00;background:#fff7d9;border-radius:8px}.dependency-warning p{margin:4px 0 0}.dependency-tree,.dependency-tree ul{list-style:none;margin:0;padding:0}.dependency-tree ul{margin-left:26px;padding-left:22px;border-left:2px solid #d9dfdc}.dependency-node>div{display:grid;grid-template-columns:150px minmax(180px,1fr) auto auto;gap:10px;align-items:center;margin:9px 0;padding:12px 14px;border:1px solid #dfe4e1;border-radius:10px;background:#fff}.dependency-node.is-preserved>div{background:#eff8f1;border-color:#abd5b5}.dependency-kind{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#65706a}.dependency-node small,.dependency-node em{font-size:12px;color:#65706a;font-style:normal}.dependency-node strong{padding:5px 8px;border-radius:999px;background:#fff0ec;color:#a82c18;font-size:10px}.dependency-node.is-preserved>div>strong{background:#d9f1df;color:#176b36}.dependency-actions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.dependency-actions form{display:flex;flex-direction:column;gap:14px}.dependency-danger{border:1px solid #e7aaa0}.dependency-danger h3{color:#a82c18}.dependency-check{display:flex!important;align-items:center;gap:9px}.dependency-check input{width:auto!important}.dependency-browser .section-head{align-items:end}.dependency-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dependency-columns>div{min-width:0}.dependency-columns article{display:flex;flex-direction:column;gap:10px;margin:9px 0;padding:13px;border:1px solid #dfe4e1;border-radius:10px}.dependency-columns article div{display:flex;justify-content:space-between;gap:8px}.dependency-columns article b{overflow-wrap:anywhere}.dependency-columns article small{color:#65706a}.dependency-columns article a{text-align:center}.dependency-audit{margin-top:18px}@media(max-width:900px){.dependency-summary{grid-template-columns:1fr 1fr}.dependency-summary>div{grid-column:1/-1}.dependency-columns{grid-template-columns:1fr}.dependency-actions{grid-template-columns:1fr}.dependency-node>div{grid-template-columns:1fr auto}.dependency-node>div .dependency-kind,.dependency-node>div em{grid-column:1/-1}.dependency-tree ul{margin-left:8px;padding-left:12px}.dependency-audit .report-table{overflow-x:auto}}
