/* Tableau des consultations — classé par secteur */
.cs-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem}
.cs-chip{font-size:.85rem;padding:.4rem .9rem;border:1px solid var(--bc-grey-200);background:var(--bc-white);
  color:var(--bc-grey-800);cursor:pointer;border-radius:2px;font-family:inherit}
.cs-chip.is-active{background:var(--bc-blue);color:var(--bc-white);border-color:var(--bc-blue)}
.cs-sector{margin-bottom:2.25rem}
.cs-sector__title{font-size:1.15rem;color:var(--bc-blue);margin:0 0 1rem;padding-bottom:.5rem;
  border-bottom:2px solid var(--bc-blue-light);display:flex;align-items:center;gap:.6rem}
.cs-count{font-size:.8rem;background:var(--bc-blue-light);color:var(--bc-blue);border-radius:999px;
  padding:.1rem .6rem;font-weight:700}
.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-top:.5rem}
.cs-card{border:1px solid var(--bc-grey-200);background:var(--bc-white);padding:1.25rem 1.25rem 1.4rem;
  display:flex;flex-direction:column;border-top:3px solid var(--bc-blue)}
.cs-card__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem}
.cs-ref{font-size:.78rem;letter-spacing:.05em;color:var(--bc-grey-600);font-weight:700}
.cs-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;background:var(--bc-blue-light);
  color:var(--bc-blue);padding:.15rem .55rem;border-radius:2px;white-space:nowrap}
.cs-card__title{font-size:1.08rem;line-height:1.3;margin:0 0 1rem;color:var(--bc-grey-950)}
.cs-meta{display:grid;grid-template-columns:1fr;gap:.4rem;margin:0 0 1.2rem;font-size:.9rem}
.cs-meta div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--bc-grey-100);padding-bottom:.35rem}
.cs-meta dt{color:var(--bc-grey-600)}
.cs-meta dd{margin:0;text-align:right;font-weight:600}
.cs-j{font-weight:700;margin-left:.35rem}
.cs-urg{color:var(--bc-red)}
.cs-soon{color:#b26b00}
.cs-ok{color:var(--bc-green)}
.cs-card__cta{margin-top:auto;text-align:center}
.cs-note{margin-top:1.75rem;font-size:.85rem;color:var(--bc-grey-600);max-width:70ch}
.cs-empty{font-size:1rem;color:var(--bc-grey-600)}
