/* public/schermen/concurrenten/tandwiel.css — Concurrenten · scherm 6 Tandwiel. Alleen variabelen uit basis.css; geen hexwaarden, geen schaduw op kaarten, geen 700. */

.cc .cc-sectie{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}
.cc .cc-sectie .k{text-align:right}

/* bronkaarten */
.cc .cc-bron{background:var(--vlak);border:1px solid var(--rand);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}
.cc .cc-bronkop{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cc .cc-bronkop .k{font-weight:500}
.cc .cc-bronmeld{display:flex;flex-direction:column;gap:2px;font-size:12.5px}
.cc .cc-bronmeld b{font-weight:600}
.cc .cc-bronmeld .k{overflow-wrap:anywhere}
.cc .cc-bronmeld.fout b{color:var(--koraal-900)}

/* markt en weggehaald */
.cc .cc-kaartstapel{display:flex;flex-direction:column;gap:12px}
.cc .cc-instrij{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cc .cc-instrij b{font-weight:600}
.cc .cc-instrij select.veld{width:auto;min-width:220px;max-width:100%}
.cc .cc-weglijst{display:flex;flex-direction:column}
.cc .cc-wegrij{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--rand2)}
.cc .cc-wegnaam{overflow-wrap:anywhere}

/* webshops */
.cc .cc-nieuw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 14px}
.cc .cc-nieuw .veld{flex:1 1 280px;max-width:420px}
.cc .cc-foutregel{color:var(--koraal-900)}
.cc .cc-rij .cc-lst{display:flex;align-items:center;gap:8px;min-width:0}
.cc .cc-rij .cc-lst b{font-weight:500;overflow:hidden;text-overflow:ellipsis}
.cc .cc-grid .cc-rij{min-height:44px}

/* leescontract, regels, meting */
.cc .cc-chrij,.cc .cc-crij{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--rand2)}
.cc .cc-chrij{font-size:12px;color:var(--grijs);font-weight:500;border-top:0;padding-bottom:0}
.cc .cc-regels{display:flex;flex-direction:column;gap:10px;line-height:1.5}
.cc .cc-meting{display:flex;flex-direction:column;gap:6px;padding:16px 18px}
.cc .cc-meting .cc-pil{align-self:flex-start;margin-top:auto}
.cc .cc-bron,.cc .cc-meting{overflow-wrap:anywhere}
.cc .cc-meting .cc-pil{white-space:normal}

.cc .cc-weglijst .knop{min-height:28px;padding:0 10px;font-size:12.5px}
.cc .cc-kaartstapel .cc-link, .cc .cc-kaartstapel a{color:inherit;text-decoration:none}
.cc .cc-bron .groot{font-size:26px}
.cc .cc-bron .k:last-child{font-size:11.5px}
