.crm-grid-cell-primary{cursor:pointer;line-height:var(--text-body--line-height);color:var(--color-ink);font-weight:500}.crm-grid-editor{border:2px solid var(--color-brand);background-color:var(--color-surface);block-size:100%;inline-size:100%;color:var(--color-ink);font-size:var(--text-body);line-height:var(--text-body--line-height);appearance:none;outline:none;padding-inline:6px;font-family:inherit}.crm-grid-cell-primary{line-height:var(--text-caption--line-height);flex-direction:column;justify-content:center;display:flex}.crm-grid-primary-name{font-weight:500;line-height:var(--text-body--line-height);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-grid-subtitle{font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}[data-density=compact] .crm-grid-subtitle{display:none}.crm-grid-cell-contact,.crm-grid-cell-actions{line-height:var(--text-body--line-height);align-items:center;gap:4px;padding-inline:6px;display:flex}.crm-grid-cell-actions{justify-content:center;padding-inline:0}.crm-grid-icon-button{border:1px solid var(--color-neutral-200);background:var(--color-surface);block-size:24px;inline-size:24px;color:var(--color-ink-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.crm-grid-icon-button:hover{background:var(--color-neutral-100);color:var(--color-ink)}.crm-grid-principal{max-inline-size:100%;line-height:var(--text-body--line-height);align-items:center;gap:6px;display:inline-flex}.crm-grid-avatar{background:var(--color-brand-tint);block-size:22px;inline-size:22px;color:var(--color-link-deep);font-size:var(--text-micro);line-height:var(--text-micro--line-height);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}
