/* 07.10.2026: матрица наборов — общие наборы и наборы команд (оба вида). */
.cd-matrix{display:grid;gap:10px}
.cd-mtitle{margin:6px 0 0;font-weight:700}
.cd-mtitle small{font-weight:500;color:var(--muted,#6b6f68);margin-left:6px}
.cd-common,.cd-teams{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.cd-common>div,.cd-teams>div{display:grid;gap:6px}
.cd-common>div>span,.cd-teams>div>span{font-size:.85rem;color:var(--muted,#6b6f68);font-weight:600}
.cd-matrix .matrix-cell{width:100%;min-height:44px}
.cd-waiting{margin:4px 0 0;font-size:.85rem;color:var(--muted,#6b6f68)}
.cd-price-dialog{max-width:min(980px,96vw)}
.cd-price-list{display:grid;gap:8px;max-height:58vh;overflow:auto;margin:10px 0}
.cd-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line,#ece8df)}
.cd-price-row b{display:block;font-weight:600}
.cd-price-row small{color:var(--muted,#6b6f68);font-size:.8rem}
.cd-price-row select{width:100%}
@media(max-width:700px){.cd-price-row{grid-template-columns:1fr}}
