/* Nouveaux contrôles, avec les couleurs et champs OCCS existants. */
[data-cv-search] a[hidden],[data-reference-family][hidden]{display:none!important}
body.cr-unified-tool-page [data-cv-csv] textarea{box-sizing:border-box;width:100%;min-height:130px;padding:12px 14px;border:1px solid rgba(148,163,184,.5);border-radius:12px;background:#fff;color:#0f172a;font:400 15px/1.5 ui-monospace,monospace;resize:vertical}
body.cr-unified-tool-page [data-cv-csv] textarea:focus{outline:3px solid #fca5a5;outline-offset:2px}
[data-cv-csv] [data-csv-preview]{max-height:340px;overflow:auto;background:#fff;color:#0f172a;border-radius:10px}
[data-cv-csv] [data-csv-preview] td{overflow-wrap:anywhere;max-width:280px;white-space:pre-wrap}
[data-cv-csv] [data-csv-download]{display:inline-block;margin-top:12px;color:#fff!important;font-weight:700;text-decoration:underline}
[data-cv-csv] [data-csv-download][hidden]{display:none!important}
[data-reference-filter]{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}
[data-reference-filter] .vehicle-field{flex:1 1 240px;min-width:0}
[data-reference-filter] label{display:block;margin-bottom:6px;font-weight:650}
[data-reference-filter] input,[data-reference-filter] select{box-sizing:border-box;width:100%;min-height:44px;padding:9px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172033;font:inherit}

body.cr-unified-tool-page [data-cv-csv] input[type=checkbox]{width:auto;min-height:0;accent-color:#e02020}
[data-cv-csv]>p>label{color:#fff}
