/* Extend the approved canonical CRM; preserve existing material/pointer light. */
.ct-crm-parity-fields{margin-block:20px;padding-block:12px;border-top:1px solid rgba(255,255,255,.09)}
.ct-crm-parity-fields h3,.ct-crm-parity-fields h4{font-family:inherit;font-size:1rem;margin:0 0 12px}
.ct-crm-parity-fields summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.ct-crm-custom-row,.ct-crm-manual-row{display:grid;gap:8px;align-items:end;margin-block:12px}
.ct-crm-custom-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}
.ct-crm-manual-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto}
.ct-crm-parity-fields label{min-width:0;display:grid;gap:6px;font-size:.85rem;color:#bfc0c7}
.ct-crm-parity-fields input,.ct-crm-parity-fields textarea{width:100%;min-width:0;min-height:44px;font:inherit}
.ct-crm-parity-fields .btn,.ct-pipeline-row .btn{min-height:44px}
.ct-crm-parity-fields dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 16px}
.ct-crm-parity-fields dd{overflow-wrap:anywhere;margin:0;white-space:pre-wrap}
.ct-crm-manual-table{overflow-x:auto}
.ct-crm-card[draggable=true]{cursor:grab}.ct-crm-card[aria-grabbed=true]{opacity:.65;cursor:grabbing}
.ct-crm-column.ct-crm-drag-over{border-color:var(--lime,#d6ff3f);background:rgba(214,255,63,.06)}
.ct-pipeline-usage{font-size:.8rem;color:#bfc0c7}.ct-pipeline-row .ct-action-row{flex-wrap:wrap}
@media(max-width:640px){.ct-crm-custom-row,.ct-crm-manual-row{grid-template-columns:minmax(0,1fr)}.ct-crm-custom-row>.btn,.ct-crm-manual-row>.btn{justify-self:start}.ct-pipeline-row{align-items:start;flex-wrap:wrap}.ct-crm-parity-fields dl{grid-template-columns:minmax(0,1fr)}}
/* The existing lead form is two columns; each compound editor needs the full row. */
#leadEditForm > .ct-crm-parity-fields{grid-column:1 / -1}
