
/* CCC-MAINT:FILE
 * Gère types de lavage, catégories de véhicules, index de recherche et affichage.
 * Parcours et dépendances : DOCUMENTATION.md.
 */
.ccc-onboarding .ccc-service-classifications{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:18px;padding:18px;border:1px solid #dce7eb;border-radius:12px;background:#f8fafc;min-width:0}
.ccc-onboarding .ccc-wash-type:invalid{position:static!important;display:block!important;height:50px!important;opacity:1!important;visibility:visible!important;width:100%!important}
.ccc-onboarding .ccc-vehicle-types{padding:0;border:0;margin:0;min-width:0}
.ccc-onboarding .ccc-vehicle-types legend{border:0;padding:0;margin:0 0 10px;font:inherit;font-weight:600;width:auto}
.ccc-onboarding .ccc-vehicle-types legend small{display:block;font-size:12px;font-weight:400;color:#64748b}
.ccc-onboarding .ccc-vehicle-options{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px}
.ccc-onboarding .ccc-vehicle-category{border:1px solid #dce7eb;border-radius:8px;background:#fff;margin-bottom:10px}
.ccc-onboarding .ccc-vehicle-category summary{padding:10px 12px;cursor:pointer;font-weight:600;color:#1a78a7}
.ccc-onboarding .ccc-vehicle-category .ccc-vehicle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.ccc-onboarding .ccc-vehicle-category .ccc-vehicle-options{grid-template-columns:1fr}}
.ccc-onboarding .ccc-vehicle-options label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer}
.ccc-onboarding .ccc-vehicle-options input[type=checkbox]{display:block;position:static;opacity:1;width:18px;height:18px;margin:0;accent-color:#1a78a7}
@media(max-width:767px){.ccc-onboarding .ccc-service-classifications{grid-template-columns:minmax(0,1fr);padding:15px}}

