.bo-crm-mapping td,.bo-crm-mapping th{vertical-align:top}.bo-crm-mapping select{min-width:10rem}.bo-crm-sample{max-width:18rem;color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.bo-crm-steps{color:var(--bo-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;font-size:.85rem;list-style:none;display:flex}.bo-crm-steps [aria-current=step]{color:var(--bo-ink);font-weight:650}.bo-crm-review{max-height:32rem;overflow:auto}.bo-crm-review thead th{z-index:1;background:var(--bo-card);position:sticky;top:0}.bo-crm-review input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--bo-accent)}.bo-crm-review td{vertical-align:top}.bo-imp-tick{width:2.25rem}.bo-imp-tick input{margin-top:.2rem}.bo-crm-review tr:has(input[name=ligne]:not(:checked)) td:not(.bo-imp-tick){opacity:.45}.bo-crm-review-name{border:1px dashed color-mix(in srgb, #b45309 55%, var(--bo-line));width:100%;max-width:16rem;font:inherit;background:#fffbeb;border-radius:.4rem;padding:.3rem .5rem}.bo-crm-state{white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.bo-crm-state.is-new{color:#15803d;background:#e8f7ee}.bo-crm-state.is-known{background:var(--bo-accent-soft);color:var(--bo-accent)}.bo-crm-state.is-check{color:#92400e;background:#fef3c7}.bo-crm-warn{color:#92400e;margin-top:.2rem}.bo-crm-review-bar{gap:.6rem;margin-bottom:.75rem;display:grid}.bo-crm-review-bar>p{margin:0}.bo-crm-review-filters,.bo-crm-review-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bo-crm-review-actions input[type=search]{flex:14rem;min-width:12rem}.bo-crm-review-actions .bo-btn:last-child{margin-left:auto}.bo-imp-chip{border:1px solid var(--bo-line);background:var(--bo-card);min-height:2rem;color:var(--bo-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:.85rem;display:inline-flex}.bo-imp-chip span{color:var(--bo-muted);font-variant-numeric:tabular-nums}.bo-imp-chip.is-on{border-color:var(--bo-accent);background:var(--bo-accent-soft);color:var(--bo-accent);font-weight:650}.bo-imp-chip.is-on span{color:inherit}.bo-imp-chip:focus-visible{outline:2px solid var(--bo-accent);outline-offset:2px}.bo-crm-review-tag{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.bo-crm-review-tag input[name=etiquette]{width:12rem}.bo-crm-review-tag small{flex-basis:100%}.bo-crm-columns{margin-top:1rem}.bo-crm-columns>summary{cursor:pointer;gap:.15rem;display:grid}.bo-crm-columns[open]>summary{margin-bottom:.85rem}.bo-crm-mapping tr.is-unused th,.bo-crm-mapping tr.is-unused .bo-crm-sample{color:var(--bo-muted)}
